<?xml version="1.0" encoding="utf-8"?>
<!--
  DO NOT EDIT! This is a generated file.
  Generated from: src/VBox/Main/idl/VirtualBox.xidl (VirtualBox's interface definitions in XML)
  Generator: src/VBox/Main/webservice/websrv-wsdl.xsl
-->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:vbox="http://www.virtualbox.org/" name="VirtualBox" targetNamespace="http://www.virtualbox.org/">
  <!--
  ******************************************************
  *
  * WSDL type definitions in XML Schema
  *
  ******************************************************
-->
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.virtualbox.org/">
      <!--
      ******************************************************
      * enumerations
      ******************************************************
-->
      <!-- enum: SettingsVersion -
            Null: 0 -
            v1_0: 1 -
            v1_1: 2 -
            v1_2: 3 -
            v1_3pre: 4 -
            v1_3: 5 -
            v1_4: 6 -
            v1_5: 7 -
            v1_6: 8 -
            v1_7: 9 -
            v1_8: 10 -
            v1_9: 11 -
            v1_10: 12 -
            v1_11: 13 -
            v1_12: 14 -
            v1_13: 15 -
            v1_14: 16 -
            v1_15: 17 -
            v1_16: 18 -
            v1_17: 19 -
            v1_18: 20 -
            v1_19: 21 -
            v1_20: 22 -
            v1_21: 23 -
            Future: 99999 -
            -->
      <xsd:simpleType name="SettingsVersion">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="v1_0"/>
          <xsd:enumeration value="v1_1"/>
          <xsd:enumeration value="v1_2"/>
          <xsd:enumeration value="v1_3pre"/>
          <xsd:enumeration value="v1_3"/>
          <xsd:enumeration value="v1_4"/>
          <xsd:enumeration value="v1_5"/>
          <xsd:enumeration value="v1_6"/>
          <xsd:enumeration value="v1_7"/>
          <xsd:enumeration value="v1_8"/>
          <xsd:enumeration value="v1_9"/>
          <xsd:enumeration value="v1_10"/>
          <xsd:enumeration value="v1_11"/>
          <xsd:enumeration value="v1_12"/>
          <xsd:enumeration value="v1_13"/>
          <xsd:enumeration value="v1_14"/>
          <xsd:enumeration value="v1_15"/>
          <xsd:enumeration value="v1_16"/>
          <xsd:enumeration value="v1_17"/>
          <xsd:enumeration value="v1_18"/>
          <xsd:enumeration value="v1_19"/>
          <xsd:enumeration value="v1_20"/>
          <xsd:enumeration value="v1_21"/>
          <xsd:enumeration value="Future"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AccessMode -
            ReadOnly: 1 -
            ReadWrite: 2 -
            -->
      <xsd:simpleType name="AccessMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="ReadOnly"/>
          <xsd:enumeration value="ReadWrite"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MachineState -
            Null: 0 -
            PoweredOff: 1 -
            Saved: 2 -
            Teleported: 3 -
            Aborted: 4 -
            AbortedSaved: 5 -
            Running: 6 -
            Paused: 7 -
            Stuck: 8 -
            Teleporting: 9 -
            LiveSnapshotting: 10 -
            Starting: 11 -
            Stopping: 12 -
            Saving: 13 -
            Restoring: 14 -
            TeleportingPausedVM: 15 -
            TeleportingIn: 16 -
            DeletingSnapshotOnline: 17 -
            DeletingSnapshotPaused: 18 -
            OnlineSnapshotting: 19 -
            RestoringSnapshot: 20 -
            DeletingSnapshot: 21 -
            SettingUp: 22 -
            Snapshotting: 23 -
            FirstOnline: 6 -
            LastOnline: 19 -
            FirstTransient: 9 -
            LastTransient: 23 -
            -->
      <xsd:simpleType name="MachineState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="PoweredOff"/>
          <xsd:enumeration value="Saved"/>
          <xsd:enumeration value="Teleported"/>
          <xsd:enumeration value="Aborted"/>
          <xsd:enumeration value="AbortedSaved"/>
          <xsd:enumeration value="Running"/>
          <xsd:enumeration value="Paused"/>
          <xsd:enumeration value="Stuck"/>
          <xsd:enumeration value="Teleporting"/>
          <xsd:enumeration value="LiveSnapshotting"/>
          <xsd:enumeration value="Starting"/>
          <xsd:enumeration value="Stopping"/>
          <xsd:enumeration value="Saving"/>
          <xsd:enumeration value="Restoring"/>
          <xsd:enumeration value="TeleportingPausedVM"/>
          <xsd:enumeration value="TeleportingIn"/>
          <xsd:enumeration value="DeletingSnapshotOnline"/>
          <xsd:enumeration value="DeletingSnapshotPaused"/>
          <xsd:enumeration value="OnlineSnapshotting"/>
          <xsd:enumeration value="RestoringSnapshot"/>
          <xsd:enumeration value="DeletingSnapshot"/>
          <xsd:enumeration value="SettingUp"/>
          <xsd:enumeration value="Snapshotting"/>
          <xsd:enumeration value="FirstOnline"/>
          <xsd:enumeration value="LastOnline"/>
          <xsd:enumeration value="FirstTransient"/>
          <xsd:enumeration value="LastTransient"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SessionState -
            Null: 0 -
            Unlocked: 1 -
            Locked: 2 -
            Spawning: 3 -
            Unlocking: 4 -
            -->
      <xsd:simpleType name="SessionState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Unlocked"/>
          <xsd:enumeration value="Locked"/>
          <xsd:enumeration value="Spawning"/>
          <xsd:enumeration value="Unlocking"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PlatformArchitecture -
            None: 0 -
            x86: 1 -
            ARM: 2 -
            -->
      <xsd:simpleType name="PlatformArchitecture">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="x86"/>
          <xsd:enumeration value="ARM"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CPUArchitecture -
            Any: 0 -
            x86: 1 -
            AMD64: 2 -
            ARMv8_32: 3 -
            ARMv8_64: 4 -
            -->
      <xsd:simpleType name="CPUArchitecture">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Any"/>
          <xsd:enumeration value="x86"/>
          <xsd:enumeration value="AMD64"/>
          <xsd:enumeration value="ARMv8_32"/>
          <xsd:enumeration value="ARMv8_64"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CPUPropertyTypeX86 -
            Null: 0 -
            PAE: 1 -
            LongMode: 2 -
            TripleFaultReset: 3 -
            APIC: 4 -
            X2APIC: 5 -
            IBPBOnVMExit: 6 -
            IBPBOnVMEntry: 7 -
            HWVirt: 8 -
            SpecCtrl: 9 -
            SpecCtrlByHost: 10 -
            L1DFlushOnEMTScheduling: 11 -
            L1DFlushOnVMEntry: 12 -
            MDSClearOnEMTScheduling: 13 -
            MDSClearOnVMEntry: 14 -
            -->
      <xsd:simpleType name="CPUPropertyTypeX86">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="PAE"/>
          <xsd:enumeration value="LongMode"/>
          <xsd:enumeration value="TripleFaultReset"/>
          <xsd:enumeration value="APIC"/>
          <xsd:enumeration value="X2APIC"/>
          <xsd:enumeration value="IBPBOnVMExit"/>
          <xsd:enumeration value="IBPBOnVMEntry"/>
          <xsd:enumeration value="HWVirt"/>
          <xsd:enumeration value="SpecCtrl"/>
          <xsd:enumeration value="SpecCtrlByHost"/>
          <xsd:enumeration value="L1DFlushOnEMTScheduling"/>
          <xsd:enumeration value="L1DFlushOnVMEntry"/>
          <xsd:enumeration value="MDSClearOnEMTScheduling"/>
          <xsd:enumeration value="MDSClearOnVMEntry"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CPUPropertyTypeARM -
            Null: 0 -
            HWVirt: 1 -
            GICITS: 2 -
            -->
      <xsd:simpleType name="CPUPropertyTypeARM">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="HWVirt"/>
          <xsd:enumeration value="GICITS"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: HWVirtExPropertyType -
            Null: 0 -
            Enabled: 1 -
            VPID: 2 -
            NestedPaging: 3 -
            UnrestrictedExecution: 4 -
            LargePages: 5 -
            Force: 6 -
            UseNativeApi: 7 -
            VirtVmsaveVmload: 8 -
            -->
      <xsd:simpleType name="HWVirtExPropertyType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Enabled"/>
          <xsd:enumeration value="VPID"/>
          <xsd:enumeration value="NestedPaging"/>
          <xsd:enumeration value="UnrestrictedExecution"/>
          <xsd:enumeration value="LargePages"/>
          <xsd:enumeration value="Force"/>
          <xsd:enumeration value="UseNativeApi"/>
          <xsd:enumeration value="VirtVmsaveVmload"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ParavirtProvider -
            None: 0 -
            Default: 1 -
            Legacy: 2 -
            Minimal: 3 -
            HyperV: 4 -
            KVM: 5 -
            -->
      <xsd:simpleType name="ParavirtProvider">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Default"/>
          <xsd:enumeration value="Legacy"/>
          <xsd:enumeration value="Minimal"/>
          <xsd:enumeration value="HyperV"/>
          <xsd:enumeration value="KVM"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: LockType -
            Null: 0 -
            Shared: 1 -
            Write: 2 -
            VM: 3 -
            -->
      <xsd:simpleType name="LockType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Shared"/>
          <xsd:enumeration value="Write"/>
          <xsd:enumeration value="VM"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SessionType -
            Null: 0 -
            WriteLock: 1 -
            Remote: 2 -
            Shared: 3 -
            -->
      <xsd:simpleType name="SessionType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="WriteLock"/>
          <xsd:enumeration value="Remote"/>
          <xsd:enumeration value="Shared"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DeviceType -
            Null: 0 -
            Floppy: 1 -
            DVD: 2 -
            HardDisk: 3 -
            Network: 4 -
            USB: 5 -
            SharedFolder: 6 -
            Graphics3D: 7 -
            End: 8 -
            -->
      <xsd:simpleType name="DeviceType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Floppy"/>
          <xsd:enumeration value="DVD"/>
          <xsd:enumeration value="HardDisk"/>
          <xsd:enumeration value="Network"/>
          <xsd:enumeration value="USB"/>
          <xsd:enumeration value="SharedFolder"/>
          <xsd:enumeration value="Graphics3D"/>
          <xsd:enumeration value="End"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DeviceActivity -
            Null: 0 -
            Idle: 1 -
            Reading: 2 -
            Writing: 3 -
            -->
      <xsd:simpleType name="DeviceActivity">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Idle"/>
          <xsd:enumeration value="Reading"/>
          <xsd:enumeration value="Writing"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ClipboardMode -
            Disabled: 0 -
            HostToGuest: 1 -
            GuestToHost: 2 -
            Bidirectional: 3 -
            -->
      <xsd:simpleType name="ClipboardMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="HostToGuest"/>
          <xsd:enumeration value="GuestToHost"/>
          <xsd:enumeration value="Bidirectional"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DnDMode -
            Disabled: 0 -
            HostToGuest: 1 -
            GuestToHost: 2 -
            Bidirectional: 3 -
            -->
      <xsd:simpleType name="DnDMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="HostToGuest"/>
          <xsd:enumeration value="GuestToHost"/>
          <xsd:enumeration value="Bidirectional"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: Scope -
            Global: 0 -
            Machine: 1 -
            Session: 2 -
            -->
      <xsd:simpleType name="Scope">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Global"/>
          <xsd:enumeration value="Machine"/>
          <xsd:enumeration value="Session"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FirmwareBootMenuMode -
            Disabled: 0 -
            MenuOnly: 1 -
            MessageAndMenu: 2 -
            -->
      <xsd:simpleType name="FirmwareBootMenuMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="MenuOnly"/>
          <xsd:enumeration value="MessageAndMenu"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: APICMode -
            Disabled: 0 -
            APIC: 1 -
            X2APIC: 2 -
            -->
      <xsd:simpleType name="APICMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="APIC"/>
          <xsd:enumeration value="X2APIC"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessorFeature -
            HWVirtEx: 0 -
            PAE: 1 -
            LongMode: 2 -
            NestedPaging: 3 -
            UnrestrictedGuest: 4 -
            NestedHWVirt: 5 -
            VirtVmsaveVmload: 6 -
            -->
      <xsd:simpleType name="ProcessorFeature">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="HWVirtEx"/>
          <xsd:enumeration value="PAE"/>
          <xsd:enumeration value="LongMode"/>
          <xsd:enumeration value="NestedPaging"/>
          <xsd:enumeration value="UnrestrictedGuest"/>
          <xsd:enumeration value="NestedHWVirt"/>
          <xsd:enumeration value="VirtVmsaveVmload"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FirmwareType -
            BIOS: 1 -
            EFI: 2 -
            EFI32: 3 -
            EFI64: 4 -
            EFIDUAL: 5 -
            -->
      <xsd:simpleType name="FirmwareType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="BIOS"/>
          <xsd:enumeration value="EFI"/>
          <xsd:enumeration value="EFI32"/>
          <xsd:enumeration value="EFI64"/>
          <xsd:enumeration value="EFIDUAL"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PointingHIDType -
            None: 1 -
            PS2Mouse: 2 -
            USBMouse: 3 -
            USBTablet: 4 -
            ComboMouse: 5 -
            USBMultiTouch: 6 -
            USBMultiTouchScreenPlusPad: 7 -
            -->
      <xsd:simpleType name="PointingHIDType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="PS2Mouse"/>
          <xsd:enumeration value="USBMouse"/>
          <xsd:enumeration value="USBTablet"/>
          <xsd:enumeration value="ComboMouse"/>
          <xsd:enumeration value="USBMultiTouch"/>
          <xsd:enumeration value="USBMultiTouchScreenPlusPad"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: KeyboardHIDType -
            None: 1 -
            PS2Keyboard: 2 -
            USBKeyboard: 3 -
            ComboKeyboard: 4 -
            -->
      <xsd:simpleType name="KeyboardHIDType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="PS2Keyboard"/>
          <xsd:enumeration value="USBKeyboard"/>
          <xsd:enumeration value="ComboKeyboard"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: BitmapFormat -
            Opaque: 0 -
            BGR: 0x20524742 -
            BGR0: 0x30524742 -
            BGRA: 0x41524742 -
            RGBA: 0x41424752 -
            PNG: 0x20474E50 -
            JPEG: 0x4745504A -
            -->
      <xsd:simpleType name="BitmapFormat">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Opaque"/>
          <xsd:enumeration value="BGR"/>
          <xsd:enumeration value="BGR0"/>
          <xsd:enumeration value="BGRA"/>
          <xsd:enumeration value="RGBA"/>
          <xsd:enumeration value="PNG"/>
          <xsd:enumeration value="JPEG"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PartitioningType -
            MBR: 0 -
            GPT: 1 -
            -->
      <xsd:simpleType name="PartitioningType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MBR"/>
          <xsd:enumeration value="GPT"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PartitionType -
            Empty: 0 -
            FAT12: 1 -
            FAT16: 4 -
            FAT: 6 -
            IFS: 7 -
            FAT32CHS: 11 -
            FAT32LBA: 12 -
            FAT16B: 14 -
            Extended: 15 -
            WindowsRE: 39 -
            LinuxSwapOld: 66 -
            LinuxOld: 67 -
            DragonFlyBSDSlice: 108 -
            LinuxSwap: 130 -
            Linux: 131 -
            LinuxExtended: 133 -
            LinuxLVM: 142 -
            BSDSlice: 165 -
            AppleUFS: 168 -
            AppleHFS: 175 -
            Solaris: 191 -
            GPT: 238 -
            EFI: 239 -
            Unknown: 256 -
            MBR: 257 -
            iFFS: 258 -
            SonyBoot: 259 -
            LenovoBoot: 260 -
            WindowsMSR: 270 -
            WindowsBasicData: 271 -
            WindowsLDMMeta: 272 -
            WindowsLDMData: 273 -
            WindowsRecovery: 274 -
            WindowsStorageSpaces: 276 -
            WindowsStorageReplica: 277 -
            IBMGPFS: 275 -
            LinuxData: 300 -
            LinuxRAID: 301 -
            LinuxRootX86: 302 -
            LinuxRootAMD64: 303 -
            LinuxRootARM32: 304 -
            LinuxRootARM64: 305 -
            LinuxHome: 306 -
            LinuxSrv: 307 -
            LinuxPlainDmCrypt: 308 -
            LinuxLUKS: 309 -
            LinuxReserved: 310 -
            FreeBSDBoot: 330 -
            FreeBSDData: 331 -
            FreeBSDSwap: 332 -
            FreeBSDUFS: 333 -
            FreeBSDVinum: 334 -
            FreeBSDZFS: 335 -
            FreeBSDUnknown: 359 -
            AppleHFSPlus: 360 -
            AppleAPFS: 361 -
            AppleRAID: 362 -
            AppleRAIDOffline: 363 -
            AppleBoot: 364 -
            AppleLabel: 365 -
            AppleTvRecovery: 366 -
            AppleCoreStorage: 367 -
            SoftRAIDStatus: 370 -
            SoftRAIDScratch: 371 -
            SoftRAIDVolume: 372 -
            SoftRAIDCache: 373 -
            AppleUnknown: 389 -
            SolarisBoot: 390 -
            SolarisRoot: 391 -
            SolarisSwap: 392 -
            SolarisBackup: 393 -
            SolarisUsr: 394 -
            SolarisVar: 395 -
            SolarisHome: 396 -
            SolarisAltSector: 397 -
            SolarisReserved: 398 -
            SolarisUnknown: 419 -
            NetBSDSwap: 420 -
            NetBSDFFS: 421 -
            NetBSDLFS: 422 -
            NetBSDRAID: 423 -
            NetBSDConcatenated: 424 -
            NetBSDEncrypted: 425 -
            NetBSDUnknown: 449 -
            ChromeOSKernel: 450 -
            ChromeOSRootFS: 451 -
            ChromeOSFuture: 452 -
            ContLnxUsr: 480 -
            ContLnxRoot: 481 -
            ContLnxReserved: 482 -
            ContLnxRootRAID: 483 -
            HaikuBFS: 510 -
            MidntBSDBoot: 540 -
            MidntBSDData: 541 -
            MidntBSDSwap: 542 -
            MidntBSDUFS: 543 -
            MidntBSDVium: 544 -
            MidntBSDZFS: 545 -
            MidntBSDUnknown: 569 -
            OpenBSDData: 570 -
            QNXPowerSafeFS: 600 -
            Plan9: 630 -
            VMWareVMKCore: 660 -
            VMWareVMFS: 661 -
            VMWareReserved: 662 -
            VMWareUnknown: 689 -
            AndroidX86Bootloader: 690 -
            AndroidX86Bootloader2: 691 -
            AndroidX86Boot: 692 -
            AndroidX86Recovery: 693 -
            AndroidX86Misc: 694 -
            AndroidX86Metadata: 695 -
            AndroidX86System: 696 -
            AndroidX86Cache: 697 -
            AndroidX86Data: 698 -
            AndroidX86Persistent: 699 -
            AndroidX86Vendor: 700 -
            AndroidX86Config: 701 -
            AndroidX86Factory: 702 -
            AndroidX86FactoryAlt: 703 -
            AndroidX86Fastboot: 704 -
            AndroidX86OEM: 705 -
            AndroidARMMeta: 720 -
            AndroidARMExt: 721 -
            ONIEBoot: 750 -
            ONIEConfig: 751 -
            PowerPCPrep: 780 -
            XDGShrBootConfig: 810 -
            CephBlock: 830 -
            CephBlockDB: 831 -
            CephBlockDBDmc: 832 -
            CephBlockDBDmcLUKS: 833 -
            CephBlockDmc: 834 -
            CephBlockDmcLUKS: 835 -
            CephBlockWALog: 836 -
            CephBlockWALogDmc: 837 -
            CephBlockWALogDmcLUKS: 838 -
            CephDisk: 839 -
            CephDiskDmc: 840 -
            CephJournal: 841 -
            CephJournalDmc: 842 -
            CephJournalDmcLUKS: 843 -
            CephLockbox: 844 -
            CephMultipathBlock1: 845 -
            CephMultipathBlock2: 846 -
            CephMultipathBlockDB: 847 -
            CephMultipathBLockWALog: 848 -
            CephMultipathJournal: 849 -
            CephMultipathOSD: 851 -
            CephOSD: 852 -
            CephOSDDmc: 853 -
            CephOSDDmcLUKS: 854 -
            -->
      <xsd:simpleType name="PartitionType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Empty"/>
          <xsd:enumeration value="FAT12"/>
          <xsd:enumeration value="FAT16"/>
          <xsd:enumeration value="FAT"/>
          <xsd:enumeration value="IFS"/>
          <xsd:enumeration value="FAT32CHS"/>
          <xsd:enumeration value="FAT32LBA"/>
          <xsd:enumeration value="FAT16B"/>
          <xsd:enumeration value="Extended"/>
          <xsd:enumeration value="WindowsRE"/>
          <xsd:enumeration value="LinuxSwapOld"/>
          <xsd:enumeration value="LinuxOld"/>
          <xsd:enumeration value="DragonFlyBSDSlice"/>
          <xsd:enumeration value="LinuxSwap"/>
          <xsd:enumeration value="Linux"/>
          <xsd:enumeration value="LinuxExtended"/>
          <xsd:enumeration value="LinuxLVM"/>
          <xsd:enumeration value="BSDSlice"/>
          <xsd:enumeration value="AppleUFS"/>
          <xsd:enumeration value="AppleHFS"/>
          <xsd:enumeration value="Solaris"/>
          <xsd:enumeration value="GPT"/>
          <xsd:enumeration value="EFI"/>
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="MBR"/>
          <xsd:enumeration value="iFFS"/>
          <xsd:enumeration value="SonyBoot"/>
          <xsd:enumeration value="LenovoBoot"/>
          <xsd:enumeration value="WindowsMSR"/>
          <xsd:enumeration value="WindowsBasicData"/>
          <xsd:enumeration value="WindowsLDMMeta"/>
          <xsd:enumeration value="WindowsLDMData"/>
          <xsd:enumeration value="WindowsRecovery"/>
          <xsd:enumeration value="WindowsStorageSpaces"/>
          <xsd:enumeration value="WindowsStorageReplica"/>
          <xsd:enumeration value="IBMGPFS"/>
          <xsd:enumeration value="LinuxData"/>
          <xsd:enumeration value="LinuxRAID"/>
          <xsd:enumeration value="LinuxRootX86"/>
          <xsd:enumeration value="LinuxRootAMD64"/>
          <xsd:enumeration value="LinuxRootARM32"/>
          <xsd:enumeration value="LinuxRootARM64"/>
          <xsd:enumeration value="LinuxHome"/>
          <xsd:enumeration value="LinuxSrv"/>
          <xsd:enumeration value="LinuxPlainDmCrypt"/>
          <xsd:enumeration value="LinuxLUKS"/>
          <xsd:enumeration value="LinuxReserved"/>
          <xsd:enumeration value="FreeBSDBoot"/>
          <xsd:enumeration value="FreeBSDData"/>
          <xsd:enumeration value="FreeBSDSwap"/>
          <xsd:enumeration value="FreeBSDUFS"/>
          <xsd:enumeration value="FreeBSDVinum"/>
          <xsd:enumeration value="FreeBSDZFS"/>
          <xsd:enumeration value="FreeBSDUnknown"/>
          <xsd:enumeration value="AppleHFSPlus"/>
          <xsd:enumeration value="AppleAPFS"/>
          <xsd:enumeration value="AppleRAID"/>
          <xsd:enumeration value="AppleRAIDOffline"/>
          <xsd:enumeration value="AppleBoot"/>
          <xsd:enumeration value="AppleLabel"/>
          <xsd:enumeration value="AppleTvRecovery"/>
          <xsd:enumeration value="AppleCoreStorage"/>
          <xsd:enumeration value="SoftRAIDStatus"/>
          <xsd:enumeration value="SoftRAIDScratch"/>
          <xsd:enumeration value="SoftRAIDVolume"/>
          <xsd:enumeration value="SoftRAIDCache"/>
          <xsd:enumeration value="AppleUnknown"/>
          <xsd:enumeration value="SolarisBoot"/>
          <xsd:enumeration value="SolarisRoot"/>
          <xsd:enumeration value="SolarisSwap"/>
          <xsd:enumeration value="SolarisBackup"/>
          <xsd:enumeration value="SolarisUsr"/>
          <xsd:enumeration value="SolarisVar"/>
          <xsd:enumeration value="SolarisHome"/>
          <xsd:enumeration value="SolarisAltSector"/>
          <xsd:enumeration value="SolarisReserved"/>
          <xsd:enumeration value="SolarisUnknown"/>
          <xsd:enumeration value="NetBSDSwap"/>
          <xsd:enumeration value="NetBSDFFS"/>
          <xsd:enumeration value="NetBSDLFS"/>
          <xsd:enumeration value="NetBSDRAID"/>
          <xsd:enumeration value="NetBSDConcatenated"/>
          <xsd:enumeration value="NetBSDEncrypted"/>
          <xsd:enumeration value="NetBSDUnknown"/>
          <xsd:enumeration value="ChromeOSKernel"/>
          <xsd:enumeration value="ChromeOSRootFS"/>
          <xsd:enumeration value="ChromeOSFuture"/>
          <xsd:enumeration value="ContLnxUsr"/>
          <xsd:enumeration value="ContLnxRoot"/>
          <xsd:enumeration value="ContLnxReserved"/>
          <xsd:enumeration value="ContLnxRootRAID"/>
          <xsd:enumeration value="HaikuBFS"/>
          <xsd:enumeration value="MidntBSDBoot"/>
          <xsd:enumeration value="MidntBSDData"/>
          <xsd:enumeration value="MidntBSDSwap"/>
          <xsd:enumeration value="MidntBSDUFS"/>
          <xsd:enumeration value="MidntBSDVium"/>
          <xsd:enumeration value="MidntBSDZFS"/>
          <xsd:enumeration value="MidntBSDUnknown"/>
          <xsd:enumeration value="OpenBSDData"/>
          <xsd:enumeration value="QNXPowerSafeFS"/>
          <xsd:enumeration value="Plan9"/>
          <xsd:enumeration value="VMWareVMKCore"/>
          <xsd:enumeration value="VMWareVMFS"/>
          <xsd:enumeration value="VMWareReserved"/>
          <xsd:enumeration value="VMWareUnknown"/>
          <xsd:enumeration value="AndroidX86Bootloader"/>
          <xsd:enumeration value="AndroidX86Bootloader2"/>
          <xsd:enumeration value="AndroidX86Boot"/>
          <xsd:enumeration value="AndroidX86Recovery"/>
          <xsd:enumeration value="AndroidX86Misc"/>
          <xsd:enumeration value="AndroidX86Metadata"/>
          <xsd:enumeration value="AndroidX86System"/>
          <xsd:enumeration value="AndroidX86Cache"/>
          <xsd:enumeration value="AndroidX86Data"/>
          <xsd:enumeration value="AndroidX86Persistent"/>
          <xsd:enumeration value="AndroidX86Vendor"/>
          <xsd:enumeration value="AndroidX86Config"/>
          <xsd:enumeration value="AndroidX86Factory"/>
          <xsd:enumeration value="AndroidX86FactoryAlt"/>
          <xsd:enumeration value="AndroidX86Fastboot"/>
          <xsd:enumeration value="AndroidX86OEM"/>
          <xsd:enumeration value="AndroidARMMeta"/>
          <xsd:enumeration value="AndroidARMExt"/>
          <xsd:enumeration value="ONIEBoot"/>
          <xsd:enumeration value="ONIEConfig"/>
          <xsd:enumeration value="PowerPCPrep"/>
          <xsd:enumeration value="XDGShrBootConfig"/>
          <xsd:enumeration value="CephBlock"/>
          <xsd:enumeration value="CephBlockDB"/>
          <xsd:enumeration value="CephBlockDBDmc"/>
          <xsd:enumeration value="CephBlockDBDmcLUKS"/>
          <xsd:enumeration value="CephBlockDmc"/>
          <xsd:enumeration value="CephBlockDmcLUKS"/>
          <xsd:enumeration value="CephBlockWALog"/>
          <xsd:enumeration value="CephBlockWALogDmc"/>
          <xsd:enumeration value="CephBlockWALogDmcLUKS"/>
          <xsd:enumeration value="CephDisk"/>
          <xsd:enumeration value="CephDiskDmc"/>
          <xsd:enumeration value="CephJournal"/>
          <xsd:enumeration value="CephJournalDmc"/>
          <xsd:enumeration value="CephJournalDmcLUKS"/>
          <xsd:enumeration value="CephLockbox"/>
          <xsd:enumeration value="CephMultipathBlock1"/>
          <xsd:enumeration value="CephMultipathBlock2"/>
          <xsd:enumeration value="CephMultipathBlockDB"/>
          <xsd:enumeration value="CephMultipathBLockWALog"/>
          <xsd:enumeration value="CephMultipathJournal"/>
          <xsd:enumeration value="CephMultipathOSD"/>
          <xsd:enumeration value="CephOSD"/>
          <xsd:enumeration value="CephOSDDmc"/>
          <xsd:enumeration value="CephOSDDmcLUKS"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: TrackedObjectState -
            None: 0 -
            Alive: 1 -
            Deleted: 2 -
            Invalid: 3 -
            -->
      <xsd:simpleType name="TrackedObjectState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Alive"/>
          <xsd:enumeration value="Deleted"/>
          <xsd:enumeration value="Invalid"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DHCPOption -
            SubnetMask: 1 -
            TimeOffset: 2 -
            Routers: 3 -
            TimeServers: 4 -
            NameServers: 5 -
            DomainNameServers: 6 -
            LogServers: 7 -
            CookieServers: 8 -
            LPRServers: 9 -
            ImpressServers: 10 -
            ResourseLocationServers: 11 -
            HostName: 12 -
            BootFileSize: 13 -
            MeritDumpFile: 14 -
            DomainName: 15 -
            SwapServer: 16 -
            RootPath: 17 -
            ExtensionPath: 18 -
            IPForwarding: 19 -
            OptNonLocalSourceRouting: 20 -
            PolicyFilter: 21 -
            MaxDgramReassemblySize: 22 -
            DefaultIPTTL: 23 -
            PathMTUAgingTimeout: 24 -
            PathMTUPlateauTable: 25 -
            InterfaceMTU: 26 -
            AllSubnetsAreLocal: 27 -
            BroadcastAddress: 28 -
            PerformMaskDiscovery: 29 -
            MaskSupplier: 30 -
            PerformRouterDiscovery: 31 -
            RouterSolicitationAddress: 32 -
            StaticRoute: 33 -
            TrailerEncapsulation: 34 -
            ARPCacheTimeout: 35 -
            EthernetEncapsulation: 36 -
            TCPDefaultTTL: 37 -
            TCPKeepaliveInterval: 38 -
            TCPKeepaliveGarbage: 39 -
            NISDomain: 40 -
            NISServers: 41 -
            NTPServers: 42 -
            VendorSpecificInfo: 43 -
            NetBIOSNameServers: 44 -
            NetBIOSDatagramServers: 45 -
            NetBIOSNodeType: 46 -
            NetBIOSScope: 47 -
            XWindowsFontServers: 48 -
            XWindowsDisplayManager: 49 -
            NetWareIPDomainName: 62 -
            NetWareIPInformation: 63 -
            NISPlusDomain: 64 -
            NISPlusServers: 65 -
            TFTPServerName: 66 -
            BootfileName: 67 -
            MobileIPHomeAgents: 68 -
            SMTPServers: 69 -
            POP3Servers: 70 -
            NNTPServers: 71 -
            WWWServers: 72 -
            FingerServers: 73 -
            IRCServers: 74 -
            StreetTalkServers: 75 -
            STDAServers: 76 -
            SLPDirectoryAgent: 78 -
            SLPServiceScope: 79 -
            DomainSearch: 119 -
            -->
      <xsd:simpleType name="DHCPOption">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="SubnetMask"/>
          <xsd:enumeration value="TimeOffset"/>
          <xsd:enumeration value="Routers"/>
          <xsd:enumeration value="TimeServers"/>
          <xsd:enumeration value="NameServers"/>
          <xsd:enumeration value="DomainNameServers"/>
          <xsd:enumeration value="LogServers"/>
          <xsd:enumeration value="CookieServers"/>
          <xsd:enumeration value="LPRServers"/>
          <xsd:enumeration value="ImpressServers"/>
          <xsd:enumeration value="ResourseLocationServers"/>
          <xsd:enumeration value="HostName"/>
          <xsd:enumeration value="BootFileSize"/>
          <xsd:enumeration value="MeritDumpFile"/>
          <xsd:enumeration value="DomainName"/>
          <xsd:enumeration value="SwapServer"/>
          <xsd:enumeration value="RootPath"/>
          <xsd:enumeration value="ExtensionPath"/>
          <xsd:enumeration value="IPForwarding"/>
          <xsd:enumeration value="OptNonLocalSourceRouting"/>
          <xsd:enumeration value="PolicyFilter"/>
          <xsd:enumeration value="MaxDgramReassemblySize"/>
          <xsd:enumeration value="DefaultIPTTL"/>
          <xsd:enumeration value="PathMTUAgingTimeout"/>
          <xsd:enumeration value="PathMTUPlateauTable"/>
          <xsd:enumeration value="InterfaceMTU"/>
          <xsd:enumeration value="AllSubnetsAreLocal"/>
          <xsd:enumeration value="BroadcastAddress"/>
          <xsd:enumeration value="PerformMaskDiscovery"/>
          <xsd:enumeration value="MaskSupplier"/>
          <xsd:enumeration value="PerformRouterDiscovery"/>
          <xsd:enumeration value="RouterSolicitationAddress"/>
          <xsd:enumeration value="StaticRoute"/>
          <xsd:enumeration value="TrailerEncapsulation"/>
          <xsd:enumeration value="ARPCacheTimeout"/>
          <xsd:enumeration value="EthernetEncapsulation"/>
          <xsd:enumeration value="TCPDefaultTTL"/>
          <xsd:enumeration value="TCPKeepaliveInterval"/>
          <xsd:enumeration value="TCPKeepaliveGarbage"/>
          <xsd:enumeration value="NISDomain"/>
          <xsd:enumeration value="NISServers"/>
          <xsd:enumeration value="NTPServers"/>
          <xsd:enumeration value="VendorSpecificInfo"/>
          <xsd:enumeration value="NetBIOSNameServers"/>
          <xsd:enumeration value="NetBIOSDatagramServers"/>
          <xsd:enumeration value="NetBIOSNodeType"/>
          <xsd:enumeration value="NetBIOSScope"/>
          <xsd:enumeration value="XWindowsFontServers"/>
          <xsd:enumeration value="XWindowsDisplayManager"/>
          <xsd:enumeration value="NetWareIPDomainName"/>
          <xsd:enumeration value="NetWareIPInformation"/>
          <xsd:enumeration value="NISPlusDomain"/>
          <xsd:enumeration value="NISPlusServers"/>
          <xsd:enumeration value="TFTPServerName"/>
          <xsd:enumeration value="BootfileName"/>
          <xsd:enumeration value="MobileIPHomeAgents"/>
          <xsd:enumeration value="SMTPServers"/>
          <xsd:enumeration value="POP3Servers"/>
          <xsd:enumeration value="NNTPServers"/>
          <xsd:enumeration value="WWWServers"/>
          <xsd:enumeration value="FingerServers"/>
          <xsd:enumeration value="IRCServers"/>
          <xsd:enumeration value="StreetTalkServers"/>
          <xsd:enumeration value="STDAServers"/>
          <xsd:enumeration value="SLPDirectoryAgent"/>
          <xsd:enumeration value="SLPServiceScope"/>
          <xsd:enumeration value="DomainSearch"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DHCPOptionEncoding -
            Normal: 0 -
            Hex: 1 -
            -->
      <xsd:simpleType name="DHCPOptionEncoding">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Normal"/>
          <xsd:enumeration value="Hex"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DHCPConfigScope -
            Global: 0 -
            Group: 1 -
            MachineNIC: 2 -
            MAC: 3 -
            -->
      <xsd:simpleType name="DHCPConfigScope">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Global"/>
          <xsd:enumeration value="Group"/>
          <xsd:enumeration value="MachineNIC"/>
          <xsd:enumeration value="MAC"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DHCPGroupConditionType -
            MAC: 0 -
            MACWildcard: 1 -
            vendorClassID: 2 -
            vendorClassIDWildcard: 3 -
            userClassID: 4 -
            userClassIDWildcard: 5 -
            -->
      <xsd:simpleType name="DHCPGroupConditionType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MAC"/>
          <xsd:enumeration value="MACWildcard"/>
          <xsd:enumeration value="vendorClassID"/>
          <xsd:enumeration value="vendorClassIDWildcard"/>
          <xsd:enumeration value="userClassID"/>
          <xsd:enumeration value="userClassIDWildcard"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VFSType -
            File: 1 -
            Cloud: 2 -
            S3: 3 -
            WebDav: 4 -
            -->
      <xsd:simpleType name="VFSType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="File"/>
          <xsd:enumeration value="Cloud"/>
          <xsd:enumeration value="S3"/>
          <xsd:enumeration value="WebDav"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ImportOptions -
            KeepAllMACs: 1 -
            KeepNATMACs: 2 -
            ImportToVDI: 3 -
            -->
      <xsd:simpleType name="ImportOptions">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="KeepAllMACs"/>
          <xsd:enumeration value="KeepNATMACs"/>
          <xsd:enumeration value="ImportToVDI"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ExportOptions -
            CreateManifest: 1 -
            ExportDVDImages: 2 -
            StripAllMACs: 3 -
            StripAllNonNATMACs: 4 -
            -->
      <xsd:simpleType name="ExportOptions">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CreateManifest"/>
          <xsd:enumeration value="ExportDVDImages"/>
          <xsd:enumeration value="StripAllMACs"/>
          <xsd:enumeration value="StripAllNonNATMACs"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CertificateVersion -
            V1: 1 -
            V2: 2 -
            V3: 3 -
            Unknown: 99 -
            -->
      <xsd:simpleType name="CertificateVersion">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="V1"/>
          <xsd:enumeration value="V2"/>
          <xsd:enumeration value="V3"/>
          <xsd:enumeration value="Unknown"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VirtualSystemDescriptionType -
            Ignore: 1 -
            OS: 2 -
            Name: 3 -
            Product: 4 -
            Vendor: 5 -
            Version: 6 -
            ProductUrl: 7 -
            VendorUrl: 8 -
            Description: 9 -
            License: 10 -
            Miscellaneous: 11 -
            CPU: 12 -
            Memory: 13 -
            HardDiskControllerIDE: 14 -
            HardDiskControllerSATA: 15 -
            HardDiskControllerSCSI: 16 -
            HardDiskControllerSAS: 17 -
            HardDiskImage: 18 -
            Floppy: 19 -
            CDROM: 20 -
            NetworkAdapter: 21 -
            USBController: 22 -
            SoundCard: 23 -
            SettingsFile: 24 -
            BaseFolder: 25 -
            PrimaryGroup: 26 -
            CloudInstanceShape: 27 -
            CloudDomain: 28 -
            CloudBootDiskSize: 29 -
            CloudBucket: 30 -
            CloudOCIVCN: 31 -
            CloudPublicIP: 32 -
            CloudProfileName: 33 -
            CloudOCISubnet: 34 -
            CloudKeepObject: 35 -
            CloudLaunchInstance: 36 -
            CloudInstanceId: 37 -
            CloudImageId: 38 -
            CloudInstanceState: 39 -
            CloudImageState: 40 -
            CloudInstanceDisplayName: 41 -
            CloudImageDisplayName: 42 -
            CloudOCILaunchMode: 43 -
            CloudPrivateIP: 44 -
            CloudBootVolumeId: 45 -
            CloudOCIVCNCompartment: 46 -
            CloudOCISubnetCompartment: 47 -
            CloudPublicSSHKey: 48 -
            BootingFirmware: 49 -
            CloudInitScriptPath: 50 -
            CloudCompartmentId: 51 -
            CloudShapeCpus: 52 -
            CloudShapeMemory: 53 -
            CloudInstanceMetadata: 54 -
            CloudInstanceFreeFormTags: 55 -
            CloudImageFreeFormTags: 56 -
            HardDiskControllerVirtioSCSI: 60 -
            HardDiskControllerNVMe: 61 -
            NVRAM: 0x8000 -
            -->
      <xsd:simpleType name="VirtualSystemDescriptionType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Ignore"/>
          <xsd:enumeration value="OS"/>
          <xsd:enumeration value="Name"/>
          <xsd:enumeration value="Product"/>
          <xsd:enumeration value="Vendor"/>
          <xsd:enumeration value="Version"/>
          <xsd:enumeration value="ProductUrl"/>
          <xsd:enumeration value="VendorUrl"/>
          <xsd:enumeration value="Description"/>
          <xsd:enumeration value="License"/>
          <xsd:enumeration value="Miscellaneous"/>
          <xsd:enumeration value="CPU"/>
          <xsd:enumeration value="Memory"/>
          <xsd:enumeration value="HardDiskControllerIDE"/>
          <xsd:enumeration value="HardDiskControllerSATA"/>
          <xsd:enumeration value="HardDiskControllerSCSI"/>
          <xsd:enumeration value="HardDiskControllerSAS"/>
          <xsd:enumeration value="HardDiskImage"/>
          <xsd:enumeration value="Floppy"/>
          <xsd:enumeration value="CDROM"/>
          <xsd:enumeration value="NetworkAdapter"/>
          <xsd:enumeration value="USBController"/>
          <xsd:enumeration value="SoundCard"/>
          <xsd:enumeration value="SettingsFile"/>
          <xsd:enumeration value="BaseFolder"/>
          <xsd:enumeration value="PrimaryGroup"/>
          <xsd:enumeration value="CloudInstanceShape"/>
          <xsd:enumeration value="CloudDomain"/>
          <xsd:enumeration value="CloudBootDiskSize"/>
          <xsd:enumeration value="CloudBucket"/>
          <xsd:enumeration value="CloudOCIVCN"/>
          <xsd:enumeration value="CloudPublicIP"/>
          <xsd:enumeration value="CloudProfileName"/>
          <xsd:enumeration value="CloudOCISubnet"/>
          <xsd:enumeration value="CloudKeepObject"/>
          <xsd:enumeration value="CloudLaunchInstance"/>
          <xsd:enumeration value="CloudInstanceId"/>
          <xsd:enumeration value="CloudImageId"/>
          <xsd:enumeration value="CloudInstanceState"/>
          <xsd:enumeration value="CloudImageState"/>
          <xsd:enumeration value="CloudInstanceDisplayName"/>
          <xsd:enumeration value="CloudImageDisplayName"/>
          <xsd:enumeration value="CloudOCILaunchMode"/>
          <xsd:enumeration value="CloudPrivateIP"/>
          <xsd:enumeration value="CloudBootVolumeId"/>
          <xsd:enumeration value="CloudOCIVCNCompartment"/>
          <xsd:enumeration value="CloudOCISubnetCompartment"/>
          <xsd:enumeration value="CloudPublicSSHKey"/>
          <xsd:enumeration value="BootingFirmware"/>
          <xsd:enumeration value="CloudInitScriptPath"/>
          <xsd:enumeration value="CloudCompartmentId"/>
          <xsd:enumeration value="CloudShapeCpus"/>
          <xsd:enumeration value="CloudShapeMemory"/>
          <xsd:enumeration value="CloudInstanceMetadata"/>
          <xsd:enumeration value="CloudInstanceFreeFormTags"/>
          <xsd:enumeration value="CloudImageFreeFormTags"/>
          <xsd:enumeration value="HardDiskControllerVirtioSCSI"/>
          <xsd:enumeration value="HardDiskControllerNVMe"/>
          <xsd:enumeration value="NVRAM"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VirtualSystemDescriptionValueType -
            Reference: 1 -
            Original: 2 -
            Auto: 3 -
            ExtraConfig: 4 -
            -->
      <xsd:simpleType name="VirtualSystemDescriptionValueType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Reference"/>
          <xsd:enumeration value="Original"/>
          <xsd:enumeration value="Auto"/>
          <xsd:enumeration value="ExtraConfig"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: TpmType -
            None: 0 -
            v1_2: 1 -
            v2_0: 2 -
            Host: 3 -
            Swtpm: 4 -
            -->
      <xsd:simpleType name="TpmType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="v1_2"/>
          <xsd:enumeration value="v2_0"/>
          <xsd:enumeration value="Host"/>
          <xsd:enumeration value="Swtpm"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingDestination -
            None: 0 -
            File: 1 -
            -->
      <xsd:simpleType name="RecordingDestination">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="File"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingFeature -
            None: 0x0 -
            Video: 0x1 -
            Audio: 0x2 -
            -->
      <xsd:simpleType name="RecordingFeature">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Video"/>
          <xsd:enumeration value="Audio"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingAudioCodec -
            None: 0 -
            WavPCM: 1 -
            MP3: 2 -
            OggVorbis: 3 -
            Opus: 4 -
            Other: 5 -
            -->
      <xsd:simpleType name="RecordingAudioCodec">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="WavPCM"/>
          <xsd:enumeration value="MP3"/>
          <xsd:enumeration value="OggVorbis"/>
          <xsd:enumeration value="Opus"/>
          <xsd:enumeration value="Other"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingCodecDeadline -
            Default: 0 -
            Realtime: 1 -
            Good: 2 -
            Best: 3 -
            -->
      <xsd:simpleType name="RecordingCodecDeadline">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Default"/>
          <xsd:enumeration value="Realtime"/>
          <xsd:enumeration value="Good"/>
          <xsd:enumeration value="Best"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingVideoCodec -
            None: 0 -
            MJPEG: 1 -
            H262: 2 -
            H264: 3 -
            H265: 4 -
            H266: 5 -
            VP8: 6 -
            VP9: 7 -
            AV1: 8 -
            Other: 9 -
            -->
      <xsd:simpleType name="RecordingVideoCodec">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="MJPEG"/>
          <xsd:enumeration value="H262"/>
          <xsd:enumeration value="H264"/>
          <xsd:enumeration value="H265"/>
          <xsd:enumeration value="H266"/>
          <xsd:enumeration value="VP8"/>
          <xsd:enumeration value="VP9"/>
          <xsd:enumeration value="AV1"/>
          <xsd:enumeration value="Other"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingVideoScalingMode -
            None: 0 -
            NearestNeighbor: 1 -
            Bilinear: 2 -
            Bicubic: 3 -
            -->
      <xsd:simpleType name="RecordingVideoScalingMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="NearestNeighbor"/>
          <xsd:enumeration value="Bilinear"/>
          <xsd:enumeration value="Bicubic"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingRateControlMode -
            ABR: 0 -
            CBR: 1 -
            VBR: 2 -
            -->
      <xsd:simpleType name="RecordingRateControlMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="ABR"/>
          <xsd:enumeration value="CBR"/>
          <xsd:enumeration value="VBR"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: RecordingState -
            Unknown: 0 -
            Initializing: 1 -
            Started: 2 -
            Paused: 3 -
            Resumed: 4 -
            Finalizing: 5 -
            Stopped: 6 -
            Canceled: 7 -
            LimitReached: 8 -
            Error: 9 -
            -->
      <xsd:simpleType name="RecordingState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Initializing"/>
          <xsd:enumeration value="Started"/>
          <xsd:enumeration value="Paused"/>
          <xsd:enumeration value="Resumed"/>
          <xsd:enumeration value="Finalizing"/>
          <xsd:enumeration value="Stopped"/>
          <xsd:enumeration value="Canceled"/>
          <xsd:enumeration value="LimitReached"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SignatureType -
            X509: 0 -
            Sha256: 1 -
            -->
      <xsd:simpleType name="SignatureType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="X509"/>
          <xsd:enumeration value="Sha256"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: UefiVariableAttributes -
            None: 0 -
            NonVolatile: 0x01 -
            BootServiceAccess: 0x02 -
            RuntimeAccess: 0x04 -
            HwErrorRecord: 0x08 -
            AuthWriteAccess: 0x100 -
            AuthTimeBasedWriteAccess: 0x200 -
            AuthAppendWrite: 0x400 -
            -->
      <xsd:simpleType name="UefiVariableAttributes">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="NonVolatile"/>
          <xsd:enumeration value="BootServiceAccess"/>
          <xsd:enumeration value="RuntimeAccess"/>
          <xsd:enumeration value="HwErrorRecord"/>
          <xsd:enumeration value="AuthWriteAccess"/>
          <xsd:enumeration value="AuthTimeBasedWriteAccess"/>
          <xsd:enumeration value="AuthAppendWrite"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GraphicsControllerType -
            Null: 0 -
            VBoxVGA: 1 -
            VMSVGA: 2 -
            VBoxSVGA: 3 -
            QemuRamFB: 4 -
            -->
      <xsd:simpleType name="GraphicsControllerType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="VBoxVGA"/>
          <xsd:enumeration value="VMSVGA"/>
          <xsd:enumeration value="VBoxSVGA"/>
          <xsd:enumeration value="QemuRamFB"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GraphicsFeature -
            None: 0 -
            Acceleration3D: 2 -
            -->
      <xsd:simpleType name="GraphicsFeature">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Acceleration3D"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CleanupMode -
            UnregisterOnly: 1 -
            DetachAllReturnNone: 2 -
            DetachAllReturnHardDisksOnly: 3 -
            Full: 4 -
            DetachAllReturnHardDisksAndVMRemovable: 5 -
            -->
      <xsd:simpleType name="CleanupMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="UnregisterOnly"/>
          <xsd:enumeration value="DetachAllReturnNone"/>
          <xsd:enumeration value="DetachAllReturnHardDisksOnly"/>
          <xsd:enumeration value="Full"/>
          <xsd:enumeration value="DetachAllReturnHardDisksAndVMRemovable"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CloneMode -
            MachineState: 1 -
            MachineAndChildStates: 2 -
            AllStates: 3 -
            -->
      <xsd:simpleType name="CloneMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MachineState"/>
          <xsd:enumeration value="MachineAndChildStates"/>
          <xsd:enumeration value="AllStates"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CloneOptions -
            Link: 1 -
            KeepAllMACs: 2 -
            KeepNATMACs: 3 -
            KeepDiskNames: 4 -
            KeepHwUUIDs: 5 -
            -->
      <xsd:simpleType name="CloneOptions">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Link"/>
          <xsd:enumeration value="KeepAllMACs"/>
          <xsd:enumeration value="KeepNATMACs"/>
          <xsd:enumeration value="KeepDiskNames"/>
          <xsd:enumeration value="KeepHwUUIDs"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AutostopType -
            Disabled: 1 -
            SaveState: 2 -
            PowerOff: 3 -
            AcpiShutdown: 4 -
            -->
      <xsd:simpleType name="AutostopType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="SaveState"/>
          <xsd:enumeration value="PowerOff"/>
          <xsd:enumeration value="AcpiShutdown"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VMProcPriority -
            Invalid: 0 -
            Default: 1 -
            Flat: 2 -
            Low: 3 -
            Normal: 5 -
            High: 6 -
            -->
      <xsd:simpleType name="VMProcPriority">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Default"/>
          <xsd:enumeration value="Flat"/>
          <xsd:enumeration value="Low"/>
          <xsd:enumeration value="Normal"/>
          <xsd:enumeration value="High"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: IommuType -
            None: 0 -
            Automatic: 1 -
            AMD: 2 -
            Intel: 3 -
            -->
      <xsd:simpleType name="IommuType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Automatic"/>
          <xsd:enumeration value="AMD"/>
          <xsd:enumeration value="Intel"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VMExecutionEngine -
            NotSet: 0 -
            Default: 1 -
            HwVirt: 2 -
            NativeApi: 3 -
            Interpreter: 4 -
            Recompiler: 5 -
            -->
      <xsd:simpleType name="VMExecutionEngine">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NotSet"/>
          <xsd:enumeration value="Default"/>
          <xsd:enumeration value="HwVirt"/>
          <xsd:enumeration value="NativeApi"/>
          <xsd:enumeration value="Interpreter"/>
          <xsd:enumeration value="Recompiler"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: HostNetworkInterfaceMediumType -
            Unknown: 0 -
            Ethernet: 1 -
            PPP: 2 -
            SLIP: 3 -
            -->
      <xsd:simpleType name="HostNetworkInterfaceMediumType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Ethernet"/>
          <xsd:enumeration value="PPP"/>
          <xsd:enumeration value="SLIP"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: HostNetworkInterfaceStatus -
            Unknown: 0 -
            Up: 1 -
            Down: 2 -
            -->
      <xsd:simpleType name="HostNetworkInterfaceStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Up"/>
          <xsd:enumeration value="Down"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: HostNetworkInterfaceType -
            Invalid: 0 -
            Bridged: 1 -
            HostOnly: 2 -
            -->
      <xsd:simpleType name="HostNetworkInterfaceType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Bridged"/>
          <xsd:enumeration value="HostOnly"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: UpdateChannel -
            Invalid: 0 -
            Stable: 1 -
            All: 2 -
            WithBetas: 3 -
            WithTesting: 4 -
            -->
      <xsd:simpleType name="UpdateChannel">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Stable"/>
          <xsd:enumeration value="All"/>
          <xsd:enumeration value="WithBetas"/>
          <xsd:enumeration value="WithTesting"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: UpdateSeverity -
            Invalid: 0 -
            Critical: 1 -
            Major: 2 -
            Minor: 3 -
            Testing: 4 -
            -->
      <xsd:simpleType name="UpdateSeverity">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Critical"/>
          <xsd:enumeration value="Major"/>
          <xsd:enumeration value="Minor"/>
          <xsd:enumeration value="Testing"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: UpdateState -
            Invalid: 0 -
            Available: 1 -
            NotAvailable: 2 -
            Downloading: 3 -
            Downloaded: 4 -
            Installing: 5 -
            Installed: 6 -
            UserInteraction: 7 -
            Canceled: 8 -
            Maintenance: 9 -
            Error: 10 -
            -->
      <xsd:simpleType name="UpdateState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Available"/>
          <xsd:enumeration value="NotAvailable"/>
          <xsd:enumeration value="Downloading"/>
          <xsd:enumeration value="Downloaded"/>
          <xsd:enumeration value="Installing"/>
          <xsd:enumeration value="Installed"/>
          <xsd:enumeration value="UserInteraction"/>
          <xsd:enumeration value="Canceled"/>
          <xsd:enumeration value="Maintenance"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProxyMode -
            System: 0 -
            NoProxy: 1 -
            Manual: 2 -
            -->
      <xsd:simpleType name="ProxyMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="System"/>
          <xsd:enumeration value="NoProxy"/>
          <xsd:enumeration value="Manual"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AdditionsFacilityType -
            None: 0 -
            VBoxGuestDriver: 20 -
            AutoLogon: 90 -
            VBoxService: 100 -
            VBoxTrayClient: 101 -
            Seamless: 1000 -
            Graphics: 1100 -
            MonitorAttach: 1101 -
            All: 2147483646 -
            -->
      <xsd:simpleType name="AdditionsFacilityType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="VBoxGuestDriver"/>
          <xsd:enumeration value="AutoLogon"/>
          <xsd:enumeration value="VBoxService"/>
          <xsd:enumeration value="VBoxTrayClient"/>
          <xsd:enumeration value="Seamless"/>
          <xsd:enumeration value="Graphics"/>
          <xsd:enumeration value="MonitorAttach"/>
          <xsd:enumeration value="All"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AdditionsFacilityClass -
            None: 0 -
            Driver: 10 -
            Service: 30 -
            Program: 50 -
            Feature: 100 -
            ThirdParty: 999 -
            All: 2147483646 -
            -->
      <xsd:simpleType name="AdditionsFacilityClass">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Driver"/>
          <xsd:enumeration value="Service"/>
          <xsd:enumeration value="Program"/>
          <xsd:enumeration value="Feature"/>
          <xsd:enumeration value="ThirdParty"/>
          <xsd:enumeration value="All"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AdditionsFacilityStatus -
            Inactive: 0 -
            Paused: 1 -
            PreInit: 20 -
            Init: 30 -
            Active: 50 -
            Terminating: 100 -
            Terminated: 101 -
            Failed: 800 -
            Unknown: 999 -
            -->
      <xsd:simpleType name="AdditionsFacilityStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Inactive"/>
          <xsd:enumeration value="Paused"/>
          <xsd:enumeration value="PreInit"/>
          <xsd:enumeration value="Init"/>
          <xsd:enumeration value="Active"/>
          <xsd:enumeration value="Terminating"/>
          <xsd:enumeration value="Terminated"/>
          <xsd:enumeration value="Failed"/>
          <xsd:enumeration value="Unknown"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AdditionsRunLevelType -
            None: 0 -
            System: 1 -
            Userland: 2 -
            Desktop: 3 -
            -->
      <xsd:simpleType name="AdditionsRunLevelType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="System"/>
          <xsd:enumeration value="Userland"/>
          <xsd:enumeration value="Desktop"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AdditionsUpdateFlag -
            None: 0 -
            WaitForUpdateStartOnly: 1 -
            -->
      <xsd:simpleType name="AdditionsUpdateFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="WaitForUpdateStartOnly"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestShutdownFlag -
            None: 0 -
            PowerOff: 1 -
            Reboot: 2 -
            Force: 4 -
            -->
      <xsd:simpleType name="GuestShutdownFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="PowerOff"/>
          <xsd:enumeration value="Reboot"/>
          <xsd:enumeration value="Force"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestSessionStatus -
            Undefined: 0 -
            Starting: 10 -
            Started: 100 -
            Terminating: 480 -
            Terminated: 500 -
            TimedOutKilled: 512 -
            TimedOutAbnormally: 513 -
            Down: 600 -
            Error: 800 -
            -->
      <xsd:simpleType name="GuestSessionStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Undefined"/>
          <xsd:enumeration value="Starting"/>
          <xsd:enumeration value="Started"/>
          <xsd:enumeration value="Terminating"/>
          <xsd:enumeration value="Terminated"/>
          <xsd:enumeration value="TimedOutKilled"/>
          <xsd:enumeration value="TimedOutAbnormally"/>
          <xsd:enumeration value="Down"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestSessionWaitForFlag -
            None: 0 -
            Start: 1 -
            Terminate: 2 -
            Status: 4 -
            -->
      <xsd:simpleType name="GuestSessionWaitForFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Start"/>
          <xsd:enumeration value="Terminate"/>
          <xsd:enumeration value="Status"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestSessionWaitResult -
            None: 0 -
            Start: 1 -
            Terminate: 2 -
            Status: 3 -
            Error: 4 -
            Timeout: 5 -
            WaitFlagNotSupported: 6 -
            -->
      <xsd:simpleType name="GuestSessionWaitResult">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Start"/>
          <xsd:enumeration value="Terminate"/>
          <xsd:enumeration value="Status"/>
          <xsd:enumeration value="Error"/>
          <xsd:enumeration value="Timeout"/>
          <xsd:enumeration value="WaitFlagNotSupported"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestUserState -
            Unknown: 0 -
            LoggedIn: 1 -
            LoggedOut: 2 -
            Locked: 3 -
            Unlocked: 4 -
            Disabled: 5 -
            Idle: 6 -
            InUse: 7 -
            Created: 8 -
            Deleted: 9 -
            SessionChanged: 10 -
            CredentialsChanged: 11 -
            RoleChanged: 12 -
            GroupAdded: 13 -
            GroupRemoved: 14 -
            Elevated: 15 -
            -->
      <xsd:simpleType name="GuestUserState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="LoggedIn"/>
          <xsd:enumeration value="LoggedOut"/>
          <xsd:enumeration value="Locked"/>
          <xsd:enumeration value="Unlocked"/>
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="Idle"/>
          <xsd:enumeration value="InUse"/>
          <xsd:enumeration value="Created"/>
          <xsd:enumeration value="Deleted"/>
          <xsd:enumeration value="SessionChanged"/>
          <xsd:enumeration value="CredentialsChanged"/>
          <xsd:enumeration value="RoleChanged"/>
          <xsd:enumeration value="GroupAdded"/>
          <xsd:enumeration value="GroupRemoved"/>
          <xsd:enumeration value="Elevated"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileSeekOrigin -
            Begin: 0 -
            Current: 1 -
            End: 2 -
            -->
      <xsd:simpleType name="FileSeekOrigin">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Begin"/>
          <xsd:enumeration value="Current"/>
          <xsd:enumeration value="End"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessInputFlag -
            None: 0 -
            EndOfFile: 1 -
            -->
      <xsd:simpleType name="ProcessInputFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="EndOfFile"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessOutputFlag -
            None: 0 -
            StdErr: 1 -
            -->
      <xsd:simpleType name="ProcessOutputFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="StdErr"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessWaitForFlag -
            None: 0 -
            Start: 1 -
            Terminate: 2 -
            StdIn: 4 -
            StdOut: 8 -
            StdErr: 16 -
            -->
      <xsd:simpleType name="ProcessWaitForFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Start"/>
          <xsd:enumeration value="Terminate"/>
          <xsd:enumeration value="StdIn"/>
          <xsd:enumeration value="StdOut"/>
          <xsd:enumeration value="StdErr"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessWaitResult -
            None: 0 -
            Start: 1 -
            Terminate: 2 -
            Status: 3 -
            Error: 4 -
            Timeout: 5 -
            StdIn: 6 -
            StdOut: 7 -
            StdErr: 8 -
            WaitFlagNotSupported: 9 -
            -->
      <xsd:simpleType name="ProcessWaitResult">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Start"/>
          <xsd:enumeration value="Terminate"/>
          <xsd:enumeration value="Status"/>
          <xsd:enumeration value="Error"/>
          <xsd:enumeration value="Timeout"/>
          <xsd:enumeration value="StdIn"/>
          <xsd:enumeration value="StdOut"/>
          <xsd:enumeration value="StdErr"/>
          <xsd:enumeration value="WaitFlagNotSupported"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileCopyFlag -
            None: 0 -
            NoReplace: 1 -
            FollowLinks: 2 -
            Update: 4 -
            -->
      <xsd:simpleType name="FileCopyFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="NoReplace"/>
          <xsd:enumeration value="FollowLinks"/>
          <xsd:enumeration value="Update"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FsObjMoveFlag -
            None: 0 -
            Replace: 1 -
            FollowLinks: 2 -
            AllowDirectoryMoves: 4 -
            -->
      <xsd:simpleType name="FsObjMoveFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Replace"/>
          <xsd:enumeration value="FollowLinks"/>
          <xsd:enumeration value="AllowDirectoryMoves"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DirectoryCreateFlag -
            None: 0 -
            Parents: 1 -
            -->
      <xsd:simpleType name="DirectoryCreateFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Parents"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DirectoryCopyFlag -
            None: 0 -
            CopyIntoExisting: 1 -
            Recursive: 2 -
            FollowLinks: 4 -
            -->
      <xsd:simpleType name="DirectoryCopyFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="CopyIntoExisting"/>
          <xsd:enumeration value="Recursive"/>
          <xsd:enumeration value="FollowLinks"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DirectoryRemoveRecFlag -
            None: 0 -
            ContentAndDir: 1 -
            ContentOnly: 2 -
            -->
      <xsd:simpleType name="DirectoryRemoveRecFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="ContentAndDir"/>
          <xsd:enumeration value="ContentOnly"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FsObjRenameFlag -
            NoReplace: 0 -
            Replace: 1 -
            -->
      <xsd:simpleType name="FsObjRenameFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NoReplace"/>
          <xsd:enumeration value="Replace"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessCreateFlag -
            None: 0 -
            WaitForProcessStartOnly: 1 -
            IgnoreOrphanedProcesses: 2 -
            Hidden: 4 -
            Profile: 8 -
            WaitForStdOut: 16 -
            WaitForStdErr: 32 -
            ExpandArguments: 64 -
            UnquotedArguments: 128 -
            -->
      <xsd:simpleType name="ProcessCreateFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="WaitForProcessStartOnly"/>
          <xsd:enumeration value="IgnoreOrphanedProcesses"/>
          <xsd:enumeration value="Hidden"/>
          <xsd:enumeration value="Profile"/>
          <xsd:enumeration value="WaitForStdOut"/>
          <xsd:enumeration value="WaitForStdErr"/>
          <xsd:enumeration value="ExpandArguments"/>
          <xsd:enumeration value="UnquotedArguments"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessPriority -
            Invalid: 0 -
            Default: 1 -
            -->
      <xsd:simpleType name="ProcessPriority">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Default"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SymlinkType -
            Unknown: 0 -
            Directory: 1 -
            File: 2 -
            -->
      <xsd:simpleType name="SymlinkType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Directory"/>
          <xsd:enumeration value="File"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SymlinkReadFlag -
            None: 0 -
            NoSymlinks: 1 -
            -->
      <xsd:simpleType name="SymlinkReadFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="NoSymlinks"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessStatus -
            Undefined: 0 -
            Starting: 10 -
            Started: 100 -
            Paused: 110 -
            Terminating: 480 -
            TerminatedNormally: 500 -
            TerminatedSignal: 510 -
            TerminatedAbnormally: 511 -
            TimedOutKilled: 512 -
            TimedOutAbnormally: 513 -
            Down: 600 -
            Error: 800 -
            -->
      <xsd:simpleType name="ProcessStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Undefined"/>
          <xsd:enumeration value="Starting"/>
          <xsd:enumeration value="Started"/>
          <xsd:enumeration value="Paused"/>
          <xsd:enumeration value="Terminating"/>
          <xsd:enumeration value="TerminatedNormally"/>
          <xsd:enumeration value="TerminatedSignal"/>
          <xsd:enumeration value="TerminatedAbnormally"/>
          <xsd:enumeration value="TimedOutKilled"/>
          <xsd:enumeration value="TimedOutAbnormally"/>
          <xsd:enumeration value="Down"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ProcessInputStatus -
            Undefined: 0 -
            Broken: 1 -
            Available: 10 -
            Written: 50 -
            Overflow: 100 -
            -->
      <xsd:simpleType name="ProcessInputStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Undefined"/>
          <xsd:enumeration value="Broken"/>
          <xsd:enumeration value="Available"/>
          <xsd:enumeration value="Written"/>
          <xsd:enumeration value="Overflow"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PathStyle -
            DOS: 1 -
            UNIX: 2 -
            Unknown: 8 -
            -->
      <xsd:simpleType name="PathStyle">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="DOS"/>
          <xsd:enumeration value="UNIX"/>
          <xsd:enumeration value="Unknown"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DirectoryStatus -
            Undefined: 0 -
            Open: 1 -
            Close: 2 -
            Rewind: 3 -
            Down: 4 -
            Error: 5 -
            -->
      <xsd:simpleType name="DirectoryStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Undefined"/>
          <xsd:enumeration value="Open"/>
          <xsd:enumeration value="Close"/>
          <xsd:enumeration value="Rewind"/>
          <xsd:enumeration value="Down"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileAccessMode -
            ReadOnly: 1 -
            WriteOnly: 2 -
            ReadWrite: 3 -
            AppendOnly: 4 -
            AppendRead: 5 -
            -->
      <xsd:simpleType name="FileAccessMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="ReadOnly"/>
          <xsd:enumeration value="WriteOnly"/>
          <xsd:enumeration value="ReadWrite"/>
          <xsd:enumeration value="AppendOnly"/>
          <xsd:enumeration value="AppendRead"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileOpenAction -
            OpenExisting: 1 -
            OpenOrCreate: 2 -
            CreateNew: 3 -
            CreateOrReplace: 4 -
            OpenExistingTruncated: 5 -
            AppendOrCreate: 99 -
            -->
      <xsd:simpleType name="FileOpenAction">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="OpenExisting"/>
          <xsd:enumeration value="OpenOrCreate"/>
          <xsd:enumeration value="CreateNew"/>
          <xsd:enumeration value="CreateOrReplace"/>
          <xsd:enumeration value="OpenExistingTruncated"/>
          <xsd:enumeration value="AppendOrCreate"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileSharingMode -
            Read: 1 -
            Write: 2 -
            ReadWrite: 3 -
            Delete: 4 -
            ReadDelete: 5 -
            WriteDelete: 6 -
            All: 7 -
            -->
      <xsd:simpleType name="FileSharingMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Read"/>
          <xsd:enumeration value="Write"/>
          <xsd:enumeration value="ReadWrite"/>
          <xsd:enumeration value="Delete"/>
          <xsd:enumeration value="ReadDelete"/>
          <xsd:enumeration value="WriteDelete"/>
          <xsd:enumeration value="All"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileOpenExFlag -
            None: 0 -
            -->
      <xsd:simpleType name="FileOpenExFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FileStatus -
            Undefined: 0 -
            Opening: 10 -
            Open: 100 -
            Closing: 150 -
            Closed: 200 -
            Down: 600 -
            Error: 800 -
            -->
      <xsd:simpleType name="FileStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Undefined"/>
          <xsd:enumeration value="Opening"/>
          <xsd:enumeration value="Open"/>
          <xsd:enumeration value="Closing"/>
          <xsd:enumeration value="Closed"/>
          <xsd:enumeration value="Down"/>
          <xsd:enumeration value="Error"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FsObjType -
            Unknown: 1 -
            Fifo: 2 -
            DevChar: 3 -
            Directory: 4 -
            DevBlock: 5 -
            File: 6 -
            Symlink: 7 -
            Socket: 8 -
            WhiteOut: 9 -
            -->
      <xsd:simpleType name="FsObjType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Fifo"/>
          <xsd:enumeration value="DevChar"/>
          <xsd:enumeration value="Directory"/>
          <xsd:enumeration value="DevBlock"/>
          <xsd:enumeration value="File"/>
          <xsd:enumeration value="Symlink"/>
          <xsd:enumeration value="Socket"/>
          <xsd:enumeration value="WhiteOut"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DnDAction -
            Ignore: 0 -
            Copy: 1 -
            Move: 2 -
            Link: 3 -
            -->
      <xsd:simpleType name="DnDAction">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Ignore"/>
          <xsd:enumeration value="Copy"/>
          <xsd:enumeration value="Move"/>
          <xsd:enumeration value="Link"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DirectoryOpenFlag -
            None: 0 -
            NoSymlinks: 1 -
            DenyAscent: 2 -
            NoFollowSymlinks: 4 -
            -->
      <xsd:simpleType name="DirectoryOpenFlag">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="NoSymlinks"/>
          <xsd:enumeration value="DenyAscent"/>
          <xsd:enumeration value="NoFollowSymlinks"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MediumState -
            NotCreated: 0 -
            Created: 1 -
            LockedRead: 2 -
            LockedWrite: 3 -
            Inaccessible: 4 -
            Creating: 5 -
            Deleting: 6 -
            -->
      <xsd:simpleType name="MediumState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NotCreated"/>
          <xsd:enumeration value="Created"/>
          <xsd:enumeration value="LockedRead"/>
          <xsd:enumeration value="LockedWrite"/>
          <xsd:enumeration value="Inaccessible"/>
          <xsd:enumeration value="Creating"/>
          <xsd:enumeration value="Deleting"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MediumType -
            Normal: 0 -
            Immutable: 1 -
            Writethrough: 2 -
            Shareable: 3 -
            Readonly: 4 -
            MultiAttach: 5 -
            -->
      <xsd:simpleType name="MediumType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Normal"/>
          <xsd:enumeration value="Immutable"/>
          <xsd:enumeration value="Writethrough"/>
          <xsd:enumeration value="Shareable"/>
          <xsd:enumeration value="Readonly"/>
          <xsd:enumeration value="MultiAttach"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MediumVariant -
            Standard: 0 -
            VmdkSplit2G: 0x01 -
            VmdkRawDisk: 0x02 -
            VmdkStreamOptimized: 0x04 -
            VmdkESX: 0x08 -
            VdiZeroExpand: 0x100 -
            Fixed: 0x10000 -
            Diff: 0x20000 -
            Formatted: 0x20000000 -
            NoCreateDir: 0x40000000 -
            -->
      <xsd:simpleType name="MediumVariant">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Standard"/>
          <xsd:enumeration value="VmdkSplit2G"/>
          <xsd:enumeration value="VmdkRawDisk"/>
          <xsd:enumeration value="VmdkStreamOptimized"/>
          <xsd:enumeration value="VmdkESX"/>
          <xsd:enumeration value="VdiZeroExpand"/>
          <xsd:enumeration value="Fixed"/>
          <xsd:enumeration value="Diff"/>
          <xsd:enumeration value="Formatted"/>
          <xsd:enumeration value="NoCreateDir"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DataType -
            Int32: 0 -
            Int8: 1 -
            String: 2 -
            -->
      <xsd:simpleType name="DataType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Int32"/>
          <xsd:enumeration value="Int8"/>
          <xsd:enumeration value="String"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: DataFlags -
            None: 0x00 -
            Mandatory: 0x01 -
            Expert: 0x02 -
            Array: 0x04 -
            FlagMask: 0x07 -
            -->
      <xsd:simpleType name="DataFlags">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Mandatory"/>
          <xsd:enumeration value="Expert"/>
          <xsd:enumeration value="Array"/>
          <xsd:enumeration value="FlagMask"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MediumFormatCapabilities -
            Uuid: 0x01 -
            CreateFixed: 0x02 -
            CreateDynamic: 0x04 -
            CreateSplit2G: 0x08 -
            Differencing: 0x10 -
            Asynchronous: 0x20 -
            File: 0x40 -
            Properties: 0x80 -
            TcpNetworking: 0x100 -
            VFS: 0x200 -
            Discard: 0x400 -
            Preferred: 0x800 -
            CapabilityMask: 0xFFF -
            -->
      <xsd:simpleType name="MediumFormatCapabilities">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Uuid"/>
          <xsd:enumeration value="CreateFixed"/>
          <xsd:enumeration value="CreateDynamic"/>
          <xsd:enumeration value="CreateSplit2G"/>
          <xsd:enumeration value="Differencing"/>
          <xsd:enumeration value="Asynchronous"/>
          <xsd:enumeration value="File"/>
          <xsd:enumeration value="Properties"/>
          <xsd:enumeration value="TcpNetworking"/>
          <xsd:enumeration value="VFS"/>
          <xsd:enumeration value="Discard"/>
          <xsd:enumeration value="Preferred"/>
          <xsd:enumeration value="CapabilityMask"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PartitionTableType -
            MBR: 1 -
            GPT: 2 -
            -->
      <xsd:simpleType name="PartitionTableType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MBR"/>
          <xsd:enumeration value="GPT"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: KeyboardLED -
            NumLock: 0x01 -
            CapsLock: 0x02 -
            ScrollLock: 0x04 -
            -->
      <xsd:simpleType name="KeyboardLED">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NumLock"/>
          <xsd:enumeration value="CapsLock"/>
          <xsd:enumeration value="ScrollLock"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MouseButtonState -
            LeftButton: 0x01 -
            RightButton: 0x02 -
            MiddleButton: 0x04 -
            WheelUp: 0x08 -
            WheelDown: 0x10 -
            XButton1: 0x20 -
            XButton2: 0x40 -
            MouseStateMask: 0x7F -
            -->
      <xsd:simpleType name="MouseButtonState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="LeftButton"/>
          <xsd:enumeration value="RightButton"/>
          <xsd:enumeration value="MiddleButton"/>
          <xsd:enumeration value="WheelUp"/>
          <xsd:enumeration value="WheelDown"/>
          <xsd:enumeration value="XButton1"/>
          <xsd:enumeration value="XButton2"/>
          <xsd:enumeration value="MouseStateMask"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: TouchContactState -
            None: 0x00 -
            InContact: 0x01 -
            InRange: 0x02 -
            ContactStateMask: 0x03 -
            -->
      <xsd:simpleType name="TouchContactState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="InContact"/>
          <xsd:enumeration value="InRange"/>
          <xsd:enumeration value="ContactStateMask"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FramebufferCapabilities -
            UpdateImage: 0x01 -
            VHWA: 0x02 -
            VisibleRegion: 0x04 -
            RenderCursor: 0x08 -
            MoveCursor: 0x10 -
            -->
      <xsd:simpleType name="FramebufferCapabilities">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="UpdateImage"/>
          <xsd:enumeration value="VHWA"/>
          <xsd:enumeration value="VisibleRegion"/>
          <xsd:enumeration value="RenderCursor"/>
          <xsd:enumeration value="MoveCursor"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestMonitorStatus -
            Disabled: 0 -
            Enabled: 1 -
            Blank: 2 -
            -->
      <xsd:simpleType name="GuestMonitorStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="Enabled"/>
          <xsd:enumeration value="Blank"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ScreenLayoutMode -
            Apply: 0 -
            Reset: 1 -
            Attach: 2 -
            Silent: 3 -
            -->
      <xsd:simpleType name="ScreenLayoutMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Apply"/>
          <xsd:enumeration value="Reset"/>
          <xsd:enumeration value="Attach"/>
          <xsd:enumeration value="Silent"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: NetworkAttachmentType -
            Null: 0 -
            NAT: 1 -
            Bridged: 2 -
            Internal: 3 -
            HostOnly: 4 -
            Generic: 5 -
            NATNetwork: 6 -
            Cloud: 7 -
            HostOnlyNetwork: 8 -
            -->
      <xsd:simpleType name="NetworkAttachmentType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="NAT"/>
          <xsd:enumeration value="Bridged"/>
          <xsd:enumeration value="Internal"/>
          <xsd:enumeration value="HostOnly"/>
          <xsd:enumeration value="Generic"/>
          <xsd:enumeration value="NATNetwork"/>
          <xsd:enumeration value="Cloud"/>
          <xsd:enumeration value="HostOnlyNetwork"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: NetworkAdapterType -
            Null: 0 -
            Am79C970A: 1 -
            Am79C973: 2 -
            I82540EM: 3 -
            I82543GC: 4 -
            I82545EM: 5 -
            Virtio: 6 -
            Am79C960: 7 -
            NE2000: 8 -
            NE1000: 9 -
            WD8013: 10 -
            WD8003: 11 -
            ELNK2: 12 -
            ELNK1: 13 -
            UsbNet: 14 -
            -->
      <xsd:simpleType name="NetworkAdapterType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Am79C970A"/>
          <xsd:enumeration value="Am79C973"/>
          <xsd:enumeration value="I82540EM"/>
          <xsd:enumeration value="I82543GC"/>
          <xsd:enumeration value="I82545EM"/>
          <xsd:enumeration value="Virtio"/>
          <xsd:enumeration value="Am79C960"/>
          <xsd:enumeration value="NE2000"/>
          <xsd:enumeration value="NE1000"/>
          <xsd:enumeration value="WD8013"/>
          <xsd:enumeration value="WD8003"/>
          <xsd:enumeration value="ELNK2"/>
          <xsd:enumeration value="ELNK1"/>
          <xsd:enumeration value="UsbNet"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: NetworkAdapterPromiscModePolicy -
            Deny: 1 -
            AllowNetwork: 2 -
            AllowAll: 3 -
            -->
      <xsd:simpleType name="NetworkAdapterPromiscModePolicy">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Deny"/>
          <xsd:enumeration value="AllowNetwork"/>
          <xsd:enumeration value="AllowAll"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: PortMode -
            Disconnected: 0 -
            HostPipe: 1 -
            HostDevice: 2 -
            RawFile: 3 -
            TCP: 4 -
            -->
      <xsd:simpleType name="PortMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Disconnected"/>
          <xsd:enumeration value="HostPipe"/>
          <xsd:enumeration value="HostDevice"/>
          <xsd:enumeration value="RawFile"/>
          <xsd:enumeration value="TCP"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: UartType -
            U16450: 0 -
            U16550A: 1 -
            U16750: 2 -
            -->
      <xsd:simpleType name="UartType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="U16450"/>
          <xsd:enumeration value="U16550A"/>
          <xsd:enumeration value="U16750"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: USBControllerType -
            Null: 0 -
            OHCI: 1 -
            EHCI: 2 -
            XHCI: 3 -
            Last: 4 -
            -->
      <xsd:simpleType name="USBControllerType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="OHCI"/>
          <xsd:enumeration value="EHCI"/>
          <xsd:enumeration value="XHCI"/>
          <xsd:enumeration value="Last"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: USBConnectionSpeed -
            Null: 0 -
            Low: 1 -
            Full: 2 -
            High: 3 -
            Super: 4 -
            SuperPlus: 5 -
            -->
      <xsd:simpleType name="USBConnectionSpeed">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Low"/>
          <xsd:enumeration value="Full"/>
          <xsd:enumeration value="High"/>
          <xsd:enumeration value="Super"/>
          <xsd:enumeration value="SuperPlus"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: USBDeviceState -
            NotSupported: 0 -
            Unavailable: 1 -
            Busy: 2 -
            Available: 3 -
            Held: 4 -
            Captured: 5 -
            -->
      <xsd:simpleType name="USBDeviceState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NotSupported"/>
          <xsd:enumeration value="Unavailable"/>
          <xsd:enumeration value="Busy"/>
          <xsd:enumeration value="Available"/>
          <xsd:enumeration value="Held"/>
          <xsd:enumeration value="Captured"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: USBDeviceFilterAction -
            Null: 0 -
            Ignore: 1 -
            Hold: 2 -
            -->
      <xsd:simpleType name="USBDeviceFilterAction">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Ignore"/>
          <xsd:enumeration value="Hold"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioDriverType -
            Default: 0 -
            Null: 1 -
            OSS: 2 -
            ALSA: 3 -
            Pulse: 4 -
            WinMM: 5 -
            DirectSound: 6 -
            WAS: 7 -
            CoreAudio: 8 -
            MMPM: 9 -
            SolAudio: 10 -
            -->
      <xsd:simpleType name="AudioDriverType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Default"/>
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="OSS"/>
          <xsd:enumeration value="ALSA"/>
          <xsd:enumeration value="Pulse"/>
          <xsd:enumeration value="WinMM"/>
          <xsd:enumeration value="DirectSound"/>
          <xsd:enumeration value="WAS"/>
          <xsd:enumeration value="CoreAudio"/>
          <xsd:enumeration value="MMPM"/>
          <xsd:enumeration value="SolAudio"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioControllerType -
            AC97: 0 -
            SB16: 1 -
            HDA: 2 -
            VirtioSound: 3 -
            -->
      <xsd:simpleType name="AudioControllerType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AC97"/>
          <xsd:enumeration value="SB16"/>
          <xsd:enumeration value="HDA"/>
          <xsd:enumeration value="VirtioSound"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioCodecType -
            Null: 0 -
            SB16: 1 -
            STAC9700: 2 -
            AD1980: 3 -
            STAC9221: 4 -
            -->
      <xsd:simpleType name="AudioCodecType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="SB16"/>
          <xsd:enumeration value="STAC9700"/>
          <xsd:enumeration value="AD1980"/>
          <xsd:enumeration value="STAC9221"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioDirection -
            Unknown: 0 -
            In: 1 -
            Out: 2 -
            Duplex: 3 -
            -->
      <xsd:simpleType name="AudioDirection">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="In"/>
          <xsd:enumeration value="Out"/>
          <xsd:enumeration value="Duplex"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioDeviceType -
            Unknown: 0 -
            BuiltLin: 1 -
            ExternalUSB: 2 -
            ExternalOther: 3 -
            -->
      <xsd:simpleType name="AudioDeviceType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="BuiltLin"/>
          <xsd:enumeration value="ExternalUSB"/>
          <xsd:enumeration value="ExternalOther"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AudioDeviceState -
            Unknown: 0 -
            Active: 1 -
            Disabled: 2 -
            NotPresent: 3 -
            Unplugged: 4 -
            -->
      <xsd:simpleType name="AudioDeviceState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unknown"/>
          <xsd:enumeration value="Active"/>
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="NotPresent"/>
          <xsd:enumeration value="Unplugged"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: AuthType -
            Null: 0 -
            External: 1 -
            Guest: 2 -
            -->
      <xsd:simpleType name="AuthType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="External"/>
          <xsd:enumeration value="Guest"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: Reason -
            Unspecified: 0 -
            HostSuspend: 1 -
            HostResume: 2 -
            HostBatteryLow: 3 -
            Snapshot: 4 -
            -->
      <xsd:simpleType name="Reason">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Unspecified"/>
          <xsd:enumeration value="HostSuspend"/>
          <xsd:enumeration value="HostResume"/>
          <xsd:enumeration value="HostBatteryLow"/>
          <xsd:enumeration value="Snapshot"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: StorageBus -
            Null: 0 -
            IDE: 1 -
            SATA: 2 -
            SCSI: 3 -
            Floppy: 4 -
            SAS: 5 -
            USB: 6 -
            PCIe: 7 -
            VirtioSCSI: 8 -
            -->
      <xsd:simpleType name="StorageBus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="IDE"/>
          <xsd:enumeration value="SATA"/>
          <xsd:enumeration value="SCSI"/>
          <xsd:enumeration value="Floppy"/>
          <xsd:enumeration value="SAS"/>
          <xsd:enumeration value="USB"/>
          <xsd:enumeration value="PCIe"/>
          <xsd:enumeration value="VirtioSCSI"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: StorageControllerType -
            Null: 0 -
            LsiLogic: 1 -
            BusLogic: 2 -
            IntelAhci: 3 -
            PIIX3: 4 -
            PIIX4: 5 -
            ICH6: 6 -
            I82078: 7 -
            LsiLogicSas: 8 -
            USB: 9 -
            NVMe: 10 -
            VirtioSCSI: 11 -
            -->
      <xsd:simpleType name="StorageControllerType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="LsiLogic"/>
          <xsd:enumeration value="BusLogic"/>
          <xsd:enumeration value="IntelAhci"/>
          <xsd:enumeration value="PIIX3"/>
          <xsd:enumeration value="PIIX4"/>
          <xsd:enumeration value="ICH6"/>
          <xsd:enumeration value="I82078"/>
          <xsd:enumeration value="LsiLogicSas"/>
          <xsd:enumeration value="USB"/>
          <xsd:enumeration value="NVMe"/>
          <xsd:enumeration value="VirtioSCSI"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: ChipsetType -
            Null: 0 -
            PIIX3: 1 -
            ICH9: 2 -
            ARMv8Virtual: 3 -
            -->
      <xsd:simpleType name="ChipsetType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="PIIX3"/>
          <xsd:enumeration value="ICH9"/>
          <xsd:enumeration value="ARMv8Virtual"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: NATAliasMode -
            AliasLog: 0x1 -
            AliasProxyOnly: 0x02 -
            AliasUseSamePorts: 0x04 -
            -->
      <xsd:simpleType name="NATAliasMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AliasLog"/>
          <xsd:enumeration value="AliasProxyOnly"/>
          <xsd:enumeration value="AliasUseSamePorts"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: NATProtocol -
            UDP: 0 -
            TCP: 1 -
            -->
      <xsd:simpleType name="NATProtocol">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="UDP"/>
          <xsd:enumeration value="TCP"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: BandwidthGroupType -
            Null: 0 -
            Disk: 1 -
            Network: 2 -
            -->
      <xsd:simpleType name="BandwidthGroupType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Null"/>
          <xsd:enumeration value="Disk"/>
          <xsd:enumeration value="Network"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestDebugProvider -
            None: 0 -
            Native: 1 -
            GDB: 2 -
            KD: 3 -
            -->
      <xsd:simpleType name="GuestDebugProvider">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Native"/>
          <xsd:enumeration value="GDB"/>
          <xsd:enumeration value="KD"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestDebugIoProvider -
            None: 0 -
            TCP: 1 -
            UDP: 2 -
            IPC: 3 -
            -->
      <xsd:simpleType name="GuestDebugIoProvider">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="TCP"/>
          <xsd:enumeration value="UDP"/>
          <xsd:enumeration value="IPC"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: VBoxEventType -
            Invalid: 0 -
            Any: 1 -
            Vetoable: 2 -
            MachineEvent: 3 -
            SnapshotEvent: 4 -
            InputEvent: 5 -
            LastWildcard: 31 -
            OnMachineStateChanged: 32 -
            OnMachineDataChanged: 33 -
            OnExtraDataChanged: 34 -
            OnExtraDataCanChange: 35 -
            OnMediumRegistered: 36 -
            OnMachineRegistered: 37 -
            OnSessionStateChanged: 38 -
            OnSnapshotTaken: 39 -
            OnSnapshotDeleted: 40 -
            OnSnapshotChanged: 41 -
            OnGuestPropertyChanged: 42 -
            OnMousePointerShapeChanged: 43 -
            OnMouseCapabilityChanged: 44 -
            OnKeyboardLedsChanged: 45 -
            OnStateChanged: 46 -
            OnAdditionsStateChanged: 47 -
            OnNetworkAdapterChanged: 48 -
            OnSerialPortChanged: 49 -
            OnParallelPortChanged: 50 -
            OnStorageControllerChanged: 51 -
            OnMediumChanged: 52 -
            OnVRDEServerChanged: 53 -
            OnUSBControllerChanged: 54 -
            OnUSBDeviceStateChanged: 55 -
            OnSharedFolderChanged: 56 -
            OnRuntimeError: 57 -
            OnCanShowWindow: 58 -
            OnShowWindow: 59 -
            OnCPUChanged: 60 -
            OnVRDEServerInfoChanged: 61 -
            OnEventSourceChanged: 62 -
            OnCPUExecutionCapChanged: 63 -
            OnGuestKeyboard: 64 -
            OnGuestMouse: 65 -
            OnNATRedirect: 66 -
            OnHostPCIDevicePlug: 67 -
            OnVBoxSVCAvailabilityChanged: 68 -
            OnBandwidthGroupChanged: 69 -
            OnGuestMonitorChanged: 70 -
            OnStorageDeviceChanged: 71 -
            OnClipboardModeChanged: 72 -
            OnDnDModeChanged: 73 -
            OnNATNetworkChanged: 74 -
            OnNATNetworkStartStop: 75 -
            OnNATNetworkAlter: 76 -
            OnNATNetworkCreationDeletion: 77 -
            OnNATNetworkSetting: 78 -
            OnNATNetworkPortForward: 79 -
            OnGuestSessionStateChanged: 80 -
            OnGuestSessionRegistered: 81 -
            OnGuestProcessRegistered: 82 -
            OnGuestProcessStateChanged: 83 -
            OnGuestProcessInputNotify: 84 -
            OnGuestProcessOutput: 85 -
            OnGuestFileRegistered: 86 -
            OnGuestFileStateChanged: 87 -
            OnGuestFileOffsetChanged: 88 -
            OnGuestFileRead: 89 -
            OnGuestFileWrite: 90 -
            OnRecordingStateChanged: 91 -
            OnGuestUserStateChanged: 92 -
            OnGuestMultiTouch: 93 -
            OnHostNameResolutionConfigurationChange: 94 -
            OnSnapshotRestored: 95 -
            OnMediumConfigChanged: 96 -
            OnAudioAdapterChanged: 97 -
            OnProgressPercentageChanged: 98 -
            OnProgressTaskCompleted: 99 -
            OnCursorPositionChanged: 100 -
            OnGuestAdditionsStatusChanged: 101 -
            OnGuestMonitorInfoChanged: 102 -
            OnGuestFileSizeChanged: 103 -
            OnClipboardFileTransferModeChanged: 104 -
            OnCloudProviderListChanged: 105 -
            OnCloudProviderRegistered: 106 -
            OnCloudProviderUninstall: 107 -
            OnCloudProfileRegistered: 108 -
            OnCloudProfileChanged: 109 -
            OnProgressCreated: 110 -
            OnLanguageChanged: 111 -
            OnUpdateAgentAvailable: 112 -
            OnUpdateAgentError: 113 -
            OnUpdateAgentSettingsChanged: 114 -
            OnUpdateAgentStateChanged: 115 -
            OnHostAudioDeviceChanged: 116 -
            OnGuestDebugControlChanged: 117 -
            OnMachineGroupsChanged: 118 -
            OnGuestDirectoryRegistered: 119 -
            OnGuestDirectoryStateChanged: 120 -
            OnGuestDirectoryRead: 121 -
            OnClipboardError: 122 -
            OnExtPackInstalled: 123 -
            OnExtPackUninstalled: 124 -
            OnRecordingScreenStateChanged: 125 -
            End: 126 -
            -->
      <xsd:simpleType name="VBoxEventType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Any"/>
          <xsd:enumeration value="Vetoable"/>
          <xsd:enumeration value="MachineEvent"/>
          <xsd:enumeration value="SnapshotEvent"/>
          <xsd:enumeration value="InputEvent"/>
          <xsd:enumeration value="LastWildcard"/>
          <xsd:enumeration value="OnMachineStateChanged"/>
          <xsd:enumeration value="OnMachineDataChanged"/>
          <xsd:enumeration value="OnExtraDataChanged"/>
          <xsd:enumeration value="OnExtraDataCanChange"/>
          <xsd:enumeration value="OnMediumRegistered"/>
          <xsd:enumeration value="OnMachineRegistered"/>
          <xsd:enumeration value="OnSessionStateChanged"/>
          <xsd:enumeration value="OnSnapshotTaken"/>
          <xsd:enumeration value="OnSnapshotDeleted"/>
          <xsd:enumeration value="OnSnapshotChanged"/>
          <xsd:enumeration value="OnGuestPropertyChanged"/>
          <xsd:enumeration value="OnMousePointerShapeChanged"/>
          <xsd:enumeration value="OnMouseCapabilityChanged"/>
          <xsd:enumeration value="OnKeyboardLedsChanged"/>
          <xsd:enumeration value="OnStateChanged"/>
          <xsd:enumeration value="OnAdditionsStateChanged"/>
          <xsd:enumeration value="OnNetworkAdapterChanged"/>
          <xsd:enumeration value="OnSerialPortChanged"/>
          <xsd:enumeration value="OnParallelPortChanged"/>
          <xsd:enumeration value="OnStorageControllerChanged"/>
          <xsd:enumeration value="OnMediumChanged"/>
          <xsd:enumeration value="OnVRDEServerChanged"/>
          <xsd:enumeration value="OnUSBControllerChanged"/>
          <xsd:enumeration value="OnUSBDeviceStateChanged"/>
          <xsd:enumeration value="OnSharedFolderChanged"/>
          <xsd:enumeration value="OnRuntimeError"/>
          <xsd:enumeration value="OnCanShowWindow"/>
          <xsd:enumeration value="OnShowWindow"/>
          <xsd:enumeration value="OnCPUChanged"/>
          <xsd:enumeration value="OnVRDEServerInfoChanged"/>
          <xsd:enumeration value="OnEventSourceChanged"/>
          <xsd:enumeration value="OnCPUExecutionCapChanged"/>
          <xsd:enumeration value="OnGuestKeyboard"/>
          <xsd:enumeration value="OnGuestMouse"/>
          <xsd:enumeration value="OnNATRedirect"/>
          <xsd:enumeration value="OnHostPCIDevicePlug"/>
          <xsd:enumeration value="OnVBoxSVCAvailabilityChanged"/>
          <xsd:enumeration value="OnBandwidthGroupChanged"/>
          <xsd:enumeration value="OnGuestMonitorChanged"/>
          <xsd:enumeration value="OnStorageDeviceChanged"/>
          <xsd:enumeration value="OnClipboardModeChanged"/>
          <xsd:enumeration value="OnDnDModeChanged"/>
          <xsd:enumeration value="OnNATNetworkChanged"/>
          <xsd:enumeration value="OnNATNetworkStartStop"/>
          <xsd:enumeration value="OnNATNetworkAlter"/>
          <xsd:enumeration value="OnNATNetworkCreationDeletion"/>
          <xsd:enumeration value="OnNATNetworkSetting"/>
          <xsd:enumeration value="OnNATNetworkPortForward"/>
          <xsd:enumeration value="OnGuestSessionStateChanged"/>
          <xsd:enumeration value="OnGuestSessionRegistered"/>
          <xsd:enumeration value="OnGuestProcessRegistered"/>
          <xsd:enumeration value="OnGuestProcessStateChanged"/>
          <xsd:enumeration value="OnGuestProcessInputNotify"/>
          <xsd:enumeration value="OnGuestProcessOutput"/>
          <xsd:enumeration value="OnGuestFileRegistered"/>
          <xsd:enumeration value="OnGuestFileStateChanged"/>
          <xsd:enumeration value="OnGuestFileOffsetChanged"/>
          <xsd:enumeration value="OnGuestFileRead"/>
          <xsd:enumeration value="OnGuestFileWrite"/>
          <xsd:enumeration value="OnRecordingStateChanged"/>
          <xsd:enumeration value="OnGuestUserStateChanged"/>
          <xsd:enumeration value="OnGuestMultiTouch"/>
          <xsd:enumeration value="OnHostNameResolutionConfigurationChange"/>
          <xsd:enumeration value="OnSnapshotRestored"/>
          <xsd:enumeration value="OnMediumConfigChanged"/>
          <xsd:enumeration value="OnAudioAdapterChanged"/>
          <xsd:enumeration value="OnProgressPercentageChanged"/>
          <xsd:enumeration value="OnProgressTaskCompleted"/>
          <xsd:enumeration value="OnCursorPositionChanged"/>
          <xsd:enumeration value="OnGuestAdditionsStatusChanged"/>
          <xsd:enumeration value="OnGuestMonitorInfoChanged"/>
          <xsd:enumeration value="OnGuestFileSizeChanged"/>
          <xsd:enumeration value="OnClipboardFileTransferModeChanged"/>
          <xsd:enumeration value="OnCloudProviderListChanged"/>
          <xsd:enumeration value="OnCloudProviderRegistered"/>
          <xsd:enumeration value="OnCloudProviderUninstall"/>
          <xsd:enumeration value="OnCloudProfileRegistered"/>
          <xsd:enumeration value="OnCloudProfileChanged"/>
          <xsd:enumeration value="OnProgressCreated"/>
          <xsd:enumeration value="OnLanguageChanged"/>
          <xsd:enumeration value="OnUpdateAgentAvailable"/>
          <xsd:enumeration value="OnUpdateAgentError"/>
          <xsd:enumeration value="OnUpdateAgentSettingsChanged"/>
          <xsd:enumeration value="OnUpdateAgentStateChanged"/>
          <xsd:enumeration value="OnHostAudioDeviceChanged"/>
          <xsd:enumeration value="OnGuestDebugControlChanged"/>
          <xsd:enumeration value="OnMachineGroupsChanged"/>
          <xsd:enumeration value="OnGuestDirectoryRegistered"/>
          <xsd:enumeration value="OnGuestDirectoryStateChanged"/>
          <xsd:enumeration value="OnGuestDirectoryRead"/>
          <xsd:enumeration value="OnClipboardError"/>
          <xsd:enumeration value="OnExtPackInstalled"/>
          <xsd:enumeration value="OnExtPackUninstalled"/>
          <xsd:enumeration value="OnRecordingScreenStateChanged"/>
          <xsd:enumeration value="End"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestMouseEventMode -
            Relative: 0 -
            Absolute: 1 -
            -->
      <xsd:simpleType name="GuestMouseEventMode">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Relative"/>
          <xsd:enumeration value="Absolute"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: GuestMonitorChangedEventType -
            Enabled: 0 -
            Disabled: 1 -
            NewOrigin: 2 -
            -->
      <xsd:simpleType name="GuestMonitorChangedEventType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Enabled"/>
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="NewOrigin"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: FormValueType -
            Boolean: 0 -
            String: 1 -
            Choice: 2 -
            RangedInteger: 3 -
            RangedInteger64: 4 -
            -->
      <xsd:simpleType name="FormValueType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Boolean"/>
          <xsd:enumeration value="String"/>
          <xsd:enumeration value="Choice"/>
          <xsd:enumeration value="RangedInteger"/>
          <xsd:enumeration value="RangedInteger64"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CloudMachineState -
            Invalid: 0 -
            Provisioning: 1 -
            Running: 2 -
            Starting: 3 -
            Stopping: 4 -
            Stopped: 5 -
            CreatingImage: 6 -
            Terminating: 7 -
            Terminated: 8 -
            -->
      <xsd:simpleType name="CloudMachineState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Provisioning"/>
          <xsd:enumeration value="Running"/>
          <xsd:enumeration value="Starting"/>
          <xsd:enumeration value="Stopping"/>
          <xsd:enumeration value="Stopped"/>
          <xsd:enumeration value="CreatingImage"/>
          <xsd:enumeration value="Terminating"/>
          <xsd:enumeration value="Terminated"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: CloudImageState -
            Invalid: 0 -
            Provisioning: 1 -
            Importing: 2 -
            Available: 3 -
            Exporting: 4 -
            Disabled: 5 -
            Deleted: 6 -
            -->
      <xsd:simpleType name="CloudImageState">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="Provisioning"/>
          <xsd:enumeration value="Importing"/>
          <xsd:enumeration value="Available"/>
          <xsd:enumeration value="Exporting"/>
          <xsd:enumeration value="Disabled"/>
          <xsd:enumeration value="Deleted"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: MetricType -
            Invalid: 0 -
            CpuUtilization: 1 -
            MemoryUtilization: 2 -
            DiskBytesRead: 3 -
            DiskBytesWritten: 4 -
            NetworksBytesIn: 5 -
            NetworksBytesOut: 6 -
            -->
      <xsd:simpleType name="MetricType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Invalid"/>
          <xsd:enumeration value="CpuUtilization"/>
          <xsd:enumeration value="MemoryUtilization"/>
          <xsd:enumeration value="DiskBytesRead"/>
          <xsd:enumeration value="DiskBytesWritten"/>
          <xsd:enumeration value="NetworksBytesIn"/>
          <xsd:enumeration value="NetworksBytesOut"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!-- enum: SymlinkPolicy -
            None: 0 -
            Forbidden: 1 -
            AllowedInShareSubtree: 2 -
            AllowedToRelativeTargets: 3 -
            AllowedToAnyTarget: 4 -
            -->
      <xsd:simpleType name="SymlinkPolicy">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Forbidden"/>
          <xsd:enumeration value="AllowedInShareSubtree"/>
          <xsd:enumeration value="AllowedToRelativeTargets"/>
          <xsd:enumeration value="AllowedToAnyTarget"/>
        </xsd:restriction>
      </xsd:simpleType>
      <!--
      ******************************************************
      * structs
      ******************************************************
-->
      <!-- interface IPCIDeviceAttachment as struct: -->
      <xsd:complexType name="IPCIDeviceAttachment">
        <xsd:sequence>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="isPhysicalDevice" type="xsd:boolean"/>
          <xsd:element name="hostAddress" type="xsd:int"/>
          <xsd:element name="guestAddress" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <!-- interface IVRDEServerInfo as struct: -->
      <xsd:complexType name="IVRDEServerInfo">
        <xsd:sequence>
          <xsd:element name="active" type="xsd:boolean"/>
          <xsd:element name="port" type="xsd:int"/>
          <xsd:element name="numberOfClients" type="xsd:unsignedInt"/>
          <xsd:element name="beginTime" type="xsd:long"/>
          <xsd:element name="endTime" type="xsd:long"/>
          <xsd:element name="bytesSent" type="xsd:long"/>
          <xsd:element name="bytesSentTotal" type="xsd:long"/>
          <xsd:element name="bytesReceived" type="xsd:long"/>
          <xsd:element name="bytesReceivedTotal" type="xsd:long"/>
          <xsd:element name="user" type="xsd:string"/>
          <xsd:element name="domain" type="xsd:string"/>
          <xsd:element name="clientName" type="xsd:string"/>
          <xsd:element name="clientIP" type="xsd:string"/>
          <xsd:element name="clientVersion" type="xsd:unsignedInt"/>
          <xsd:element name="encryptionStyle" type="xsd:unsignedInt"/>
        </xsd:sequence>
      </xsd:complexType>
      <!-- interface IHostDrivePartition as struct: -->
      <xsd:complexType name="IHostDrivePartition">
        <xsd:sequence>
          <xsd:element name="number" type="xsd:unsignedInt"/>
          <xsd:element name="size" type="xsd:long"/>
          <xsd:element name="start" type="xsd:long"/>
          <xsd:element name="type" type="vbox:PartitionType"/>
          <xsd:element name="active" type="xsd:boolean"/>
          <xsd:element name="typeMBR" type="xsd:unsignedInt"/>
          <xsd:element name="startCylinder" type="xsd:unsignedInt"/>
          <xsd:element name="startHead" type="xsd:unsignedInt"/>
          <xsd:element name="startSector" type="xsd:unsignedInt"/>
          <xsd:element name="endCylinder" type="xsd:unsignedInt"/>
          <xsd:element name="endHead" type="xsd:unsignedInt"/>
          <xsd:element name="endSector" type="xsd:unsignedInt"/>
          <xsd:element name="typeUuid" type="xsd:string"/>
          <xsd:element name="uuid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <!-- interface IGuestOSType as struct: -->
      <xsd:complexType name="IGuestOSType">
        <xsd:sequence>
          <xsd:element name="familyId" type="xsd:string"/>
          <xsd:element name="familyDescription" type="xsd:string"/>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="subtype" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="is64Bit" type="xsd:boolean"/>
          <xsd:element name="platformArchitecture" type="vbox:PlatformArchitecture"/>
          <xsd:element name="recommendedIOAPIC" type="xsd:boolean"/>
          <xsd:element name="recommendedVirtEx" type="xsd:boolean"/>
          <xsd:element name="recommendedRAM" type="xsd:unsignedInt"/>
          <xsd:element name="recommendedGraphicsController" type="vbox:GraphicsControllerType"/>
          <xsd:element name="recommendedVRAM" type="xsd:unsignedInt"/>
          <xsd:element name="recommended3DAcceleration" type="xsd:boolean"/>
          <xsd:element name="recommendedHDD" type="xsd:long"/>
          <xsd:element name="adapterType" type="vbox:NetworkAdapterType"/>
          <xsd:element name="recommendedPAE" type="xsd:boolean"/>
          <xsd:element name="recommendedDVDStorageController" type="vbox:StorageControllerType"/>
          <xsd:element name="recommendedDVDStorageBus" type="vbox:StorageBus"/>
          <xsd:element name="recommendedHDStorageController" type="vbox:StorageControllerType"/>
          <xsd:element name="recommendedHDStorageBus" type="vbox:StorageBus"/>
          <xsd:element name="recommendedFirmware" type="vbox:FirmwareType"/>
          <xsd:element name="recommendedUSBHID" type="xsd:boolean"/>
          <xsd:element name="recommendedHPET" type="xsd:boolean"/>
          <xsd:element name="recommendedUSBTablet" type="xsd:boolean"/>
          <xsd:element name="recommendedRTCUseUTC" type="xsd:boolean"/>
          <xsd:element name="recommendedChipset" type="vbox:ChipsetType"/>
          <xsd:element name="recommendedIommuType" type="vbox:IommuType"/>
          <xsd:element name="recommendedAudioController" type="vbox:AudioControllerType"/>
          <xsd:element name="recommendedAudioCodec" type="vbox:AudioCodecType"/>
          <xsd:element name="recommendedFloppy" type="xsd:boolean"/>
          <xsd:element name="recommendedUSB" type="xsd:boolean"/>
          <xsd:element name="recommendedUSB3" type="xsd:boolean"/>
          <xsd:element name="recommendedTFReset" type="xsd:boolean"/>
          <xsd:element name="recommendedX2APIC" type="xsd:boolean"/>
          <xsd:element name="recommendedCPUCount" type="xsd:unsignedInt"/>
          <xsd:element name="recommendedTpmType" type="vbox:TpmType"/>
          <xsd:element name="recommendedSecureBoot" type="xsd:boolean"/>
          <xsd:element name="recommendedWDDMGraphics" type="xsd:boolean"/>
          <xsd:element name="guestAdditionsInstallPackageName" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <!-- interface IAdditionsFacility as struct: -->
      <xsd:complexType name="IAdditionsFacility">
        <xsd:sequence>
          <xsd:element name="classType" type="vbox:AdditionsFacilityClass"/>
          <xsd:element name="lastUpdated" type="xsd:long"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="status" type="vbox:AdditionsFacilityStatus"/>
          <xsd:element name="type" type="vbox:AdditionsFacilityType"/>
        </xsd:sequence>
      </xsd:complexType>
      <!-- interface IMediumAttachment as struct: -->
      <xsd:complexType name="IMediumAttachment">
        <xsd:sequence>
          <xsd:element name="machine" type="xsd:string"/>
          <xsd:element name="medium" type="xsd:string"/>
          <xsd:element name="controller" type="xsd:string"/>
          <xsd:element name="port" type="xsd:int"/>
          <xsd:element name="device" type="xsd:int"/>
          <xsd:element name="type" type="vbox:DeviceType"/>
          <xsd:element name="passthrough" type="xsd:boolean"/>
          <xsd:element name="temporaryEject" type="xsd:boolean"/>
          <xsd:element name="isEjected" type="xsd:boolean"/>
          <xsd:element name="nonRotational" type="xsd:boolean"/>
          <xsd:element name="discard" type="xsd:boolean"/>
          <xsd:element name="hotPluggable" type="xsd:boolean"/>
          <xsd:element name="bandwidthGroup" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <!--
      ******************************************************
      * elements for message arguments (parts); generated for WSDL 'document' style
      ******************************************************
-->
      <!--Interface IVirtualBoxErrorInfo-->
      <!-- readonly attribute IVirtualBoxErrorInfo::resultCode-->
      <xsd:element name="IVirtualBoxErrorInfo_getResultCode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getResultCodeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBoxErrorInfo::resultDetail-->
      <xsd:element name="IVirtualBoxErrorInfo_getResultDetail">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getResultDetailResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBoxErrorInfo::interfaceID-->
      <xsd:element name="IVirtualBoxErrorInfo_getInterfaceID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getInterfaceIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBoxErrorInfo::component-->
      <xsd:element name="IVirtualBoxErrorInfo_getComponent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getComponentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBoxErrorInfo::text-->
      <xsd:element name="IVirtualBoxErrorInfo_getText">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getTextResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBoxErrorInfo::next-->
      <xsd:element name="IVirtualBoxErrorInfo_getNext">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBoxErrorInfo_getNextResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetwork-->
      <!-- read/write attribute INATNetwork::networkName-->
      <xsd:element name="INATNetwork_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::enabled-->
      <xsd:element name="INATNetwork_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::network-->
      <xsd:element name="INATNetwork_getNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetwork::gateway-->
      <xsd:element name="INATNetwork_getGateway">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getGatewayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::IPv6Enabled-->
      <xsd:element name="INATNetwork_getIPv6Enabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getIPv6EnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setIPv6Enabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPv6Enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setIPv6EnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::IPv6Prefix-->
      <xsd:element name="INATNetwork_getIPv6Prefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getIPv6PrefixResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setIPv6Prefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPv6Prefix" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setIPv6PrefixResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::advertiseDefaultIPv6RouteEnabled-->
      <xsd:element name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="advertiseDefaultIPv6RouteEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::needDhcpServer-->
      <xsd:element name="INATNetwork_getNeedDhcpServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getNeedDhcpServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNeedDhcpServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="needDhcpServer" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNeedDhcpServerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetwork::eventSource-->
      <xsd:element name="INATNetwork_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetwork::portForwardRules4-->
      <xsd:element name="INATNetwork_getPortForwardRules4">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getPortForwardRules4Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetwork::localMappings-->
      <xsd:element name="INATNetwork_getLocalMappings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getLocalMappingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::localhostReachable-->
      <xsd:element name="INATNetwork_getLocalhostReachable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getLocalhostReachableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setLocalhostReachable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="localhostReachable" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setLocalhostReachableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::forwardBroadcast-->
      <xsd:element name="INATNetwork_getForwardBroadcast">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getForwardBroadcastResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setForwardBroadcast">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="forwardBroadcast" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setForwardBroadcastResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::natMTU-->
      <xsd:element name="INATNetwork_getNatMTU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getNatMTUResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNatMTU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="natMTU" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNatMTUResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::natMRU-->
      <xsd:element name="INATNetwork_getNatMRU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getNatMRUResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNatMRU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="natMRU" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setNatMRUResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATNetwork::loopbackIp6-->
      <xsd:element name="INATNetwork_getLoopbackIp6">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getLoopbackIp6Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setLoopbackIp6">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="loopbackIp6" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_setLoopbackIp6Response">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetwork::portForwardRules6-->
      <xsd:element name="INATNetwork_getPortForwardRules6">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_getPortForwardRules6Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATNetwork::addLocalMapping-->
      <xsd:element name="INATNetwork_addLocalMapping">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostid" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_addLocalMappingResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATNetwork::addPortForwardRule-->
      <xsd:element name="INATNetwork_addPortForwardRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="isIpv6" type="xsd:boolean"/>
            <xsd:element name="ruleName" type="xsd:string"/>
            <xsd:element name="proto" type="vbox:NATProtocol"/>
            <xsd:element name="hostIP" type="xsd:string"/>
            <xsd:element name="hostPort" type="xsd:unsignedShort"/>
            <xsd:element name="guestIP" type="xsd:string"/>
            <xsd:element name="guestPort" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_addPortForwardRuleResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATNetwork::removePortForwardRule-->
      <xsd:element name="INATNetwork_removePortForwardRule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="isIpv6" type="xsd:boolean"/>
            <xsd:element name="ruleName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_removePortForwardRuleResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATNetwork::start-->
      <xsd:element name="INATNetwork_start">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_startResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATNetwork::stop-->
      <xsd:element name="INATNetwork_stop">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetwork_stopResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudNetwork-->
      <!-- read/write attribute ICloudNetwork::networkName-->
      <xsd:element name="ICloudNetwork_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ICloudNetwork::enabled-->
      <xsd:element name="ICloudNetwork_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ICloudNetwork::provider-->
      <xsd:element name="ICloudNetwork_getProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_getProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="provider" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setProviderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ICloudNetwork::profile-->
      <xsd:element name="ICloudNetwork_getProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_getProfileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="profile" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setProfileResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ICloudNetwork::networkId-->
      <xsd:element name="ICloudNetwork_getNetworkId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_getNetworkIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setNetworkId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetwork_setNetworkIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostOnlyNetwork-->
      <!-- read/write attribute IHostOnlyNetwork::networkName-->
      <xsd:element name="IHostOnlyNetwork_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostOnlyNetwork::enabled-->
      <xsd:element name="IHostOnlyNetwork_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostOnlyNetwork::networkMask-->
      <xsd:element name="IHostOnlyNetwork_getNetworkMask">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getNetworkMaskResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setNetworkMask">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkMask" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setNetworkMaskResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostOnlyNetwork::hostIP-->
      <xsd:element name="IHostOnlyNetwork_getHostIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getHostIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostOnlyNetwork::lowerIP-->
      <xsd:element name="IHostOnlyNetwork_getLowerIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getLowerIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setLowerIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="lowerIP" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setLowerIPResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostOnlyNetwork::upperIP-->
      <xsd:element name="IHostOnlyNetwork_getUpperIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getUpperIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setUpperIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="upperIP" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setUpperIPResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostOnlyNetwork::id-->
      <xsd:element name="IHostOnlyNetwork_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostOnlyNetwork_setIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDHCPServer-->
      <!-- readonly attribute IDHCPServer::eventSource-->
      <xsd:element name="IDHCPServer_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPServer::enabled-->
      <xsd:element name="IDHCPServer_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::IPAddress-->
      <xsd:element name="IDHCPServer_getIPAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getIPAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::networkMask-->
      <xsd:element name="IDHCPServer_getNetworkMask">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getNetworkMaskResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::networkName-->
      <xsd:element name="IDHCPServer_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::lowerIP-->
      <xsd:element name="IDHCPServer_getLowerIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getLowerIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::upperIP-->
      <xsd:element name="IDHCPServer_getUpperIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getUpperIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::globalConfig-->
      <xsd:element name="IDHCPServer_getGlobalConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getGlobalConfigResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::groupConfigs-->
      <xsd:element name="IDHCPServer_getGroupConfigs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getGroupConfigsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPServer::individualConfigs-->
      <xsd:element name="IDHCPServer_getIndividualConfigs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getIndividualConfigsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::setConfiguration-->
      <xsd:element name="IDHCPServer_setConfiguration">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPAddress" type="xsd:string"/>
            <xsd:element name="networkMask" type="xsd:string"/>
            <xsd:element name="FromIPAddress" type="xsd:string"/>
            <xsd:element name="ToIPAddress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_setConfigurationResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::start-->
      <xsd:element name="IDHCPServer_start">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="trunkName" type="xsd:string"/>
            <xsd:element name="trunkType" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_startResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::stop-->
      <xsd:element name="IDHCPServer_stop">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_stopResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::restart-->
      <xsd:element name="IDHCPServer_restart">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_restartResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::findLeaseByMAC-->
      <xsd:element name="IDHCPServer_findLeaseByMAC">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="mac" type="xsd:string"/>
            <xsd:element name="type" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_findLeaseByMACResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="address" type="xsd:string"/>
            <xsd:element name="state" type="xsd:string"/>
            <xsd:element name="issued" type="xsd:long"/>
            <xsd:element name="expire" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPServer::getConfig-->
      <xsd:element name="IDHCPServer_getConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="scope" type="vbox:DHCPConfigScope"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="slot" type="xsd:unsignedInt"/>
            <xsd:element name="mayAdd" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPServer_getConfigResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDHCPConfig-->
      <!-- readonly attribute IDHCPConfig::scope-->
      <xsd:element name="IDHCPConfig_getScope">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getScopeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DHCPConfigScope"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPConfig::minLeaseTime-->
      <xsd:element name="IDHCPConfig_getMinLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getMinLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setMinLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="minLeaseTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setMinLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPConfig::defaultLeaseTime-->
      <xsd:element name="IDHCPConfig_getDefaultLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getDefaultLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setDefaultLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultLeaseTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setDefaultLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPConfig::maxLeaseTime-->
      <xsd:element name="IDHCPConfig_getMaxLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getMaxLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setMaxLeaseTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxLeaseTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setMaxLeaseTimeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPConfig::forcedOptions-->
      <xsd:element name="IDHCPConfig_getForcedOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getForcedOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setForcedOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="forcedOptions" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setForcedOptionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPConfig::suppressedOptions-->
      <xsd:element name="IDHCPConfig_getSuppressedOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getSuppressedOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setSuppressedOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="suppressedOptions" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setSuppressedOptionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::setOption-->
      <xsd:element name="IDHCPConfig_setOption">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="option" type="vbox:DHCPOption"/>
            <xsd:element name="encoding" type="vbox:DHCPOptionEncoding"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_setOptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::removeOption-->
      <xsd:element name="IDHCPConfig_removeOption">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="option" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_removeOptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::removeAllOptions-->
      <xsd:element name="IDHCPConfig_removeAllOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_removeAllOptionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::getOption-->
      <xsd:element name="IDHCPConfig_getOption">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="option" type="vbox:DHCPOption"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getOptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="encoding" type="vbox:DHCPOptionEncoding"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::getAllOptions-->
      <xsd:element name="IDHCPConfig_getAllOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_getAllOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="options" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOption"/>
            <xsd:element name="encodings" minOccurs="0" maxOccurs="unbounded" type="vbox:DHCPOptionEncoding"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPConfig::remove-->
      <xsd:element name="IDHCPConfig_remove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPConfig_removeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDHCPGlobalConfig-->
      <!--Interface IDHCPGroupCondition-->
      <!-- read/write attribute IDHCPGroupCondition::inclusive-->
      <xsd:element name="IDHCPGroupCondition_getInclusive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_getInclusiveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setInclusive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="inclusive" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setInclusiveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPGroupCondition::type-->
      <xsd:element name="IDHCPGroupCondition_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DHCPGroupConditionType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:DHCPGroupConditionType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPGroupCondition::value-->
      <xsd:element name="IDHCPGroupCondition_getValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_getValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_setValueResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPGroupCondition::remove-->
      <xsd:element name="IDHCPGroupCondition_remove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupCondition_removeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDHCPGroupConfig-->
      <!-- read/write attribute IDHCPGroupConfig::name-->
      <xsd:element name="IDHCPGroupConfig_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPGroupConfig::conditions-->
      <xsd:element name="IDHCPGroupConfig_getConditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_getConditionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPGroupConfig::addCondition-->
      <xsd:element name="IDHCPGroupConfig_addCondition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="inclusive" type="xsd:boolean"/>
            <xsd:element name="type" type="vbox:DHCPGroupConditionType"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_addConditionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDHCPGroupConfig::removeAllConditions-->
      <xsd:element name="IDHCPGroupConfig_removeAllConditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPGroupConfig_removeAllConditionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDHCPIndividualConfig-->
      <!-- readonly attribute IDHCPIndividualConfig::MACAddress-->
      <xsd:element name="IDHCPIndividualConfig_getMACAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_getMACAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPIndividualConfig::machineId-->
      <xsd:element name="IDHCPIndividualConfig_getMachineId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_getMachineIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDHCPIndividualConfig::slot-->
      <xsd:element name="IDHCPIndividualConfig_getSlot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_getSlotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IDHCPIndividualConfig::fixedAddress-->
      <xsd:element name="IDHCPIndividualConfig_getFixedAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_getFixedAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_setFixedAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="fixedAddress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDHCPIndividualConfig_setFixedAddressResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVirtualBox-->
      <!-- readonly attribute IVirtualBox::version-->
      <xsd:element name="IVirtualBox_getVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::versionNormalized-->
      <xsd:element name="IVirtualBox_getVersionNormalized">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getVersionNormalizedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::revision-->
      <xsd:element name="IVirtualBox_getRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getRevisionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::packageType-->
      <xsd:element name="IVirtualBox_getPackageType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getPackageTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::APIVersion-->
      <xsd:element name="IVirtualBox_getAPIVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getAPIVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::APIRevision-->
      <xsd:element name="IVirtualBox_getAPIRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getAPIRevisionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::homeFolder-->
      <xsd:element name="IVirtualBox_getHomeFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getHomeFolderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::settingsFilePath-->
      <xsd:element name="IVirtualBox_getSettingsFilePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getSettingsFilePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::host-->
      <xsd:element name="IVirtualBox_getHost">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getHostResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::systemProperties-->
      <xsd:element name="IVirtualBox_getSystemProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getSystemPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::machines-->
      <xsd:element name="IVirtualBox_getMachines">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getMachinesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::machineGroups-->
      <xsd:element name="IVirtualBox_getMachineGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getMachineGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::hardDisks-->
      <xsd:element name="IVirtualBox_getHardDisks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getHardDisksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::DVDImages-->
      <xsd:element name="IVirtualBox_getDVDImages">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getDVDImagesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::floppyImages-->
      <xsd:element name="IVirtualBox_getFloppyImages">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getFloppyImagesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::progressOperations-->
      <xsd:element name="IVirtualBox_getProgressOperations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getProgressOperationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::guestOSTypes-->
      <xsd:element name="IVirtualBox_getGuestOSTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGuestOSTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IGuestOSType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::guestOSFamilies-->
      <xsd:element name="IVirtualBox_getGuestOSFamilies">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGuestOSFamiliesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::sharedFolders-->
      <xsd:element name="IVirtualBox_getSharedFolders">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getSharedFoldersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::performanceCollector-->
      <xsd:element name="IVirtualBox_getPerformanceCollector">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getPerformanceCollectorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::DHCPServers-->
      <xsd:element name="IVirtualBox_getDHCPServers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getDHCPServersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::NATNetworks-->
      <xsd:element name="IVirtualBox_getNATNetworks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getNATNetworksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::eventSource-->
      <xsd:element name="IVirtualBox_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--skipping attribute IExtPackManager for it is of a suppressed type-->
      <!-- readonly attribute IVirtualBox::internalNetworks-->
      <xsd:element name="IVirtualBox_getInternalNetworks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getInternalNetworksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::hostOnlyNetworks-->
      <xsd:element name="IVirtualBox_getHostOnlyNetworks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getHostOnlyNetworksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::genericNetworkDrivers-->
      <xsd:element name="IVirtualBox_getGenericNetworkDrivers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGenericNetworkDriversResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::cloudNetworks-->
      <xsd:element name="IVirtualBox_getCloudNetworks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getCloudNetworksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVirtualBox::cloudProviderManager-->
      <xsd:element name="IVirtualBox_getCloudProviderManager">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getCloudProviderManagerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::composeMachineFilename-->
      <xsd:element name="IVirtualBox_composeMachineFilename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="group" type="xsd:string"/>
            <xsd:element name="createFlags" type="xsd:string"/>
            <xsd:element name="baseFolder" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_composeMachineFilenameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getPlatformProperties-->
      <xsd:element name="IVirtualBox_getPlatformProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="architecture" type="vbox:PlatformArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getPlatformPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createMachine-->
      <xsd:element name="IVirtualBox_createMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settingsFile" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="platform" type="vbox:PlatformArchitecture"/>
            <xsd:element name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="osTypeId" type="xsd:string"/>
            <xsd:element name="flags" type="xsd:string"/>
            <xsd:element name="cipher" type="xsd:string"/>
            <xsd:element name="passwordId" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::openMachine-->
      <xsd:element name="IVirtualBox_openMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settingsFile" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_openMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::registerMachine-->
      <xsd:element name="IVirtualBox_registerMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="machine" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_registerMachineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findMachine-->
      <xsd:element name="IVirtualBox_findMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="nameOrId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getMachinesByGroups-->
      <xsd:element name="IVirtualBox_getMachinesByGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getMachinesByGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getMachineStates-->
      <xsd:element name="IVirtualBox_getMachineStates">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="machines" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getMachineStatesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:MachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createAppliance-->
      <xsd:element name="IVirtualBox_createAppliance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createApplianceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createUnattendedInstaller-->
      <xsd:element name="IVirtualBox_createUnattendedInstaller">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createUnattendedInstallerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createMedium-->
      <xsd:element name="IVirtualBox_createMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
            <xsd:element name="accessMode" type="vbox:AccessMode"/>
            <xsd:element name="aDeviceTypeType" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createMediumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::openMedium-->
      <xsd:element name="IVirtualBox_openMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
            <xsd:element name="deviceType" type="vbox:DeviceType"/>
            <xsd:element name="accessMode" type="vbox:AccessMode"/>
            <xsd:element name="forceNewUuid" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_openMediumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getGuestOSType-->
      <xsd:element name="IVirtualBox_getGuestOSType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGuestOSTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IGuestOSType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getGuestOSSubtypesByFamilyId-->
      <xsd:element name="IVirtualBox_getGuestOSSubtypesByFamilyId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="family" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGuestOSSubtypesByFamilyIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getGuestOSDescsBySubtype-->
      <xsd:element name="IVirtualBox_getGuestOSDescsBySubtype">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="OSSubtype" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getGuestOSDescsBySubtypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createSharedFolder-->
      <xsd:element name="IVirtualBox_createSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="hostPath" type="xsd:string"/>
            <xsd:element name="writable" type="xsd:boolean"/>
            <xsd:element name="automount" type="xsd:boolean"/>
            <xsd:element name="autoMountPoint" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::removeSharedFolder-->
      <xsd:element name="IVirtualBox_removeSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_removeSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getExtraDataKeys-->
      <xsd:element name="IVirtualBox_getExtraDataKeys">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getExtraDataKeysResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getExtraData-->
      <xsd:element name="IVirtualBox_getExtraData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getExtraDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::setExtraData-->
      <xsd:element name="IVirtualBox_setExtraData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_setExtraDataResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::setSettingsSecret-->
      <xsd:element name="IVirtualBox_setSettingsSecret">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_setSettingsSecretResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createDHCPServer-->
      <xsd:element name="IVirtualBox_createDHCPServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createDHCPServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findDHCPServerByNetworkName-->
      <xsd:element name="IVirtualBox_findDHCPServerByNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findDHCPServerByNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::removeDHCPServer-->
      <xsd:element name="IVirtualBox_removeDHCPServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="server" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_removeDHCPServerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createNATNetwork-->
      <xsd:element name="IVirtualBox_createNATNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createNATNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findNATNetworkByName-->
      <xsd:element name="IVirtualBox_findNATNetworkByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findNATNetworkByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::removeNATNetwork-->
      <xsd:element name="IVirtualBox_removeNATNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_removeNATNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createHostOnlyNetwork-->
      <xsd:element name="IVirtualBox_createHostOnlyNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createHostOnlyNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findHostOnlyNetworkByName-->
      <xsd:element name="IVirtualBox_findHostOnlyNetworkByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findHostOnlyNetworkByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findHostOnlyNetworkById-->
      <xsd:element name="IVirtualBox_findHostOnlyNetworkById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findHostOnlyNetworkByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::removeHostOnlyNetwork-->
      <xsd:element name="IVirtualBox_removeHostOnlyNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_removeHostOnlyNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::createCloudNetwork-->
      <xsd:element name="IVirtualBox_createCloudNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_createCloudNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findCloudNetworkByName-->
      <xsd:element name="IVirtualBox_findCloudNetworkByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="networkName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findCloudNetworkByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::removeCloudNetwork-->
      <xsd:element name="IVirtualBox_removeCloudNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_removeCloudNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::checkFirmwarePresent-->
      <xsd:element name="IVirtualBox_checkFirmwarePresent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="platformArchitecture" type="vbox:PlatformArchitecture"/>
            <xsd:element name="firmwareType" type="vbox:FirmwareType"/>
            <xsd:element name="version" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_checkFirmwarePresentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="url" type="xsd:string"/>
            <xsd:element name="file" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::findProgressById-->
      <xsd:element name="IVirtualBox_findProgressById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_findProgressByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getTrackedObject-->
      <xsd:element name="IVirtualBox_getTrackedObject">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="trObjId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getTrackedObjectResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="pIface" type="xsd:string"/>
            <xsd:element name="state" type="vbox:TrackedObjectState"/>
            <xsd:element name="creationTime" type="xsd:long"/>
            <xsd:element name="deletionTime" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualBox::getTrackedObjectIds-->
      <xsd:element name="IVirtualBox_getTrackedObjectIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualBox_getTrackedObjectIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVFSExplorer-->
      <!-- readonly attribute IVFSExplorer::path-->
      <xsd:element name="IVFSExplorer_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVFSExplorer::type-->
      <xsd:element name="IVFSExplorer_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:VFSType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::update-->
      <xsd:element name="IVFSExplorer_update">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_updateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::cd-->
      <xsd:element name="IVFSExplorer_cd">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="dir" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_cdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::cdUp-->
      <xsd:element name="IVFSExplorer_cdUp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_cdUpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::entryList-->
      <xsd:element name="IVFSExplorer_entryList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_entryListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="sizes" minOccurs="0" maxOccurs="unbounded" type="xsd:long"/>
            <xsd:element name="modes" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::exists-->
      <xsd:element name="IVFSExplorer_exists">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_existsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVFSExplorer::remove-->
      <xsd:element name="IVFSExplorer_remove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVFSExplorer_removeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICertificate-->
      <!-- readonly attribute ICertificate::versionNumber-->
      <xsd:element name="ICertificate_getVersionNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getVersionNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:CertificateVersion"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::serialNumber-->
      <xsd:element name="ICertificate_getSerialNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSerialNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::signatureAlgorithmOID-->
      <xsd:element name="ICertificate_getSignatureAlgorithmOID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSignatureAlgorithmOIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::signatureAlgorithmName-->
      <xsd:element name="ICertificate_getSignatureAlgorithmName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSignatureAlgorithmNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::issuerName-->
      <xsd:element name="ICertificate_getIssuerName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getIssuerNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::subjectName-->
      <xsd:element name="ICertificate_getSubjectName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSubjectNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::friendlyName-->
      <xsd:element name="ICertificate_getFriendlyName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getFriendlyNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::validityPeriodNotBefore-->
      <xsd:element name="ICertificate_getValidityPeriodNotBefore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getValidityPeriodNotBeforeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::validityPeriodNotAfter-->
      <xsd:element name="ICertificate_getValidityPeriodNotAfter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getValidityPeriodNotAfterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::publicKeyAlgorithmOID-->
      <xsd:element name="ICertificate_getPublicKeyAlgorithmOID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getPublicKeyAlgorithmOIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::publicKeyAlgorithm-->
      <xsd:element name="ICertificate_getPublicKeyAlgorithm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getPublicKeyAlgorithmResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::subjectPublicKey-->
      <xsd:element name="ICertificate_getSubjectPublicKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSubjectPublicKeyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::issuerUniqueIdentifier-->
      <xsd:element name="ICertificate_getIssuerUniqueIdentifier">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getIssuerUniqueIdentifierResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::subjectUniqueIdentifier-->
      <xsd:element name="ICertificate_getSubjectUniqueIdentifier">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSubjectUniqueIdentifierResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::certificateAuthority-->
      <xsd:element name="ICertificate_getCertificateAuthority">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getCertificateAuthorityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::keyUsage-->
      <xsd:element name="ICertificate_getKeyUsage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getKeyUsageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::extendedKeyUsage-->
      <xsd:element name="ICertificate_getExtendedKeyUsage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getExtendedKeyUsageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::rawCertData-->
      <xsd:element name="ICertificate_getRawCertData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getRawCertDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::selfSigned-->
      <xsd:element name="ICertificate_getSelfSigned">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getSelfSignedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::trusted-->
      <xsd:element name="ICertificate_getTrusted">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getTrustedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICertificate::expired-->
      <xsd:element name="ICertificate_getExpired">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_getExpiredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICertificate::isCurrentlyExpired-->
      <xsd:element name="ICertificate_isCurrentlyExpired">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_isCurrentlyExpiredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICertificate::queryInfo-->
      <xsd:element name="ICertificate_queryInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="what" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICertificate_queryInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IAppliance-->
      <!-- readonly attribute IAppliance::path-->
      <xsd:element name="IAppliance_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IAppliance::disks-->
      <xsd:element name="IAppliance_getDisks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getDisksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IAppliance::virtualSystemDescriptions-->
      <xsd:element name="IAppliance_getVirtualSystemDescriptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getVirtualSystemDescriptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IAppliance::machines-->
      <xsd:element name="IAppliance_getMachines">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getMachinesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IAppliance::certificate-->
      <xsd:element name="IAppliance_getCertificate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getCertificateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::read-->
      <xsd:element name="IAppliance_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="file" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::interpret-->
      <xsd:element name="IAppliance_interpret">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_interpretResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::importMachines-->
      <xsd:element name="IAppliance_importMachines">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="options" minOccurs="0" maxOccurs="unbounded" type="vbox:ImportOptions"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_importMachinesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::createVFSExplorer-->
      <xsd:element name="IAppliance_createVFSExplorer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="URI" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_createVFSExplorerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::write-->
      <xsd:element name="IAppliance_write">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="options" minOccurs="0" maxOccurs="unbounded" type="vbox:ExportOptions"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_writeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::getWarnings-->
      <xsd:element name="IAppliance_getWarnings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getWarningsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::getPasswordIds-->
      <xsd:element name="IAppliance_getPasswordIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getPasswordIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::getMediumIdsForPasswordId-->
      <xsd:element name="IAppliance_getMediumIdsForPasswordId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="passwordId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_getMediumIdsForPasswordIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::addPasswords-->
      <xsd:element name="IAppliance_addPasswords">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="identifiers" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="passwords" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_addPasswordsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAppliance::createVirtualSystemDescriptions-->
      <xsd:element name="IAppliance_createVirtualSystemDescriptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="requested" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAppliance_createVirtualSystemDescriptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVirtualSystemDescription-->
      <!-- readonly attribute IVirtualSystemDescription::count-->
      <xsd:element name="IVirtualSystemDescription_getCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_getCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::getDescription-->
      <xsd:element name="IVirtualSystemDescription_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="vbox:VirtualSystemDescriptionType"/>
            <xsd:element name="refs" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="OVFValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="VBoxValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="extraConfigValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::getDescriptionByType-->
      <xsd:element name="IVirtualSystemDescription_getDescriptionByType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:VirtualSystemDescriptionType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_getDescriptionByTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="vbox:VirtualSystemDescriptionType"/>
            <xsd:element name="refs" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="OVFValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="VBoxValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="extraConfigValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::removeDescriptionByType-->
      <xsd:element name="IVirtualSystemDescription_removeDescriptionByType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:VirtualSystemDescriptionType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_removeDescriptionByTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::getValuesByType-->
      <xsd:element name="IVirtualSystemDescription_getValuesByType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:VirtualSystemDescriptionType"/>
            <xsd:element name="which" type="vbox:VirtualSystemDescriptionValueType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_getValuesByTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::setFinalValues-->
      <xsd:element name="IVirtualSystemDescription_setFinalValues">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" minOccurs="0" maxOccurs="unbounded" type="xsd:boolean"/>
            <xsd:element name="VBoxValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="extraConfigValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_setFinalValuesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVirtualSystemDescription::addDescription-->
      <xsd:element name="IVirtualSystemDescription_addDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:VirtualSystemDescriptionType"/>
            <xsd:element name="VBoxValue" type="xsd:string"/>
            <xsd:element name="extraConfigValue" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescription_addDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUnattended-->
      <!-- read/write attribute IUnattended::isoPath-->
      <xsd:element name="IUnattended_getIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="isoPath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::machine-->
      <xsd:element name="IUnattended_getMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="machine" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setMachineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::user-->
      <xsd:element name="IUnattended_getUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="user" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUserResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::userPassword-->
      <xsd:element name="IUnattended_getUserPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getUserPasswordResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUserPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="userPassword" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUserPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::adminPassword-->
      <xsd:element name="IUnattended_getAdminPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getAdminPasswordResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAdminPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="adminPassword" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAdminPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::fullUserName-->
      <xsd:element name="IUnattended_getFullUserName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getFullUserNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setFullUserName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="fullUserName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setFullUserNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::productKey-->
      <xsd:element name="IUnattended_getProductKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getProductKeyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setProductKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="productKey" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setProductKeyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::additionsIsoPath-->
      <xsd:element name="IUnattended_getAdditionsIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getAdditionsIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAdditionsIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="additionsIsoPath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAdditionsIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::installGuestAdditions-->
      <xsd:element name="IUnattended_getInstallGuestAdditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getInstallGuestAdditionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallGuestAdditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="installGuestAdditions" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallGuestAdditionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::productKeyRequired-->
      <xsd:element name="IUnattended_getProductKeyRequired">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getProductKeyRequiredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::validationKitIsoPath-->
      <xsd:element name="IUnattended_getValidationKitIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getValidationKitIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setValidationKitIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="validationKitIsoPath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setValidationKitIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::installTestExecService-->
      <xsd:element name="IUnattended_getInstallTestExecService">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getInstallTestExecServiceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallTestExecService">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="installTestExecService" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallTestExecServiceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::userPayloadIsoPath-->
      <xsd:element name="IUnattended_getUserPayloadIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getUserPayloadIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUserPayloadIsoPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="userPayloadIsoPath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setUserPayloadIsoPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::installUserPayload-->
      <xsd:element name="IUnattended_getInstallUserPayload">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getInstallUserPayloadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallUserPayload">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="installUserPayload" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setInstallUserPayloadResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::timeZone-->
      <xsd:element name="IUnattended_getTimeZone">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getTimeZoneResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setTimeZone">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeZone" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setTimeZoneResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::keyboardLayout-->
      <xsd:element name="IUnattended_getKeyboardLayout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getKeyboardLayoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setKeyboardLayout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="keyboardLayout" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setKeyboardLayoutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::keyboardVariant-->
      <xsd:element name="IUnattended_getKeyboardVariant">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getKeyboardVariantResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setKeyboardVariant">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="keyboardVariant" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setKeyboardVariantResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::locale-->
      <xsd:element name="IUnattended_getLocale">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getLocaleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setLocale">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="locale" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setLocaleResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::language-->
      <xsd:element name="IUnattended_getLanguage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getLanguageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setLanguage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="language" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setLanguageResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::country-->
      <xsd:element name="IUnattended_getCountry">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getCountryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setCountry">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="country" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setCountryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::proxy-->
      <xsd:element name="IUnattended_getProxy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getProxyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setProxy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="proxy" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setProxyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::packageSelectionAdjustments-->
      <xsd:element name="IUnattended_getPackageSelectionAdjustments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getPackageSelectionAdjustmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPackageSelectionAdjustments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="packageSelectionAdjustments" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPackageSelectionAdjustmentsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::hostname-->
      <xsd:element name="IUnattended_getHostname">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getHostnameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setHostname">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostname" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setHostnameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::auxiliaryBasePath-->
      <xsd:element name="IUnattended_getAuxiliaryBasePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getAuxiliaryBasePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAuxiliaryBasePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="auxiliaryBasePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAuxiliaryBasePathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::imageIndex-->
      <xsd:element name="IUnattended_getImageIndex">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getImageIndexResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setImageIndex">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="imageIndex" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setImageIndexResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::scriptTemplatePath-->
      <xsd:element name="IUnattended_getScriptTemplatePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getScriptTemplatePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setScriptTemplatePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="scriptTemplatePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setScriptTemplatePathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::postInstallScriptTemplatePath-->
      <xsd:element name="IUnattended_getPostInstallScriptTemplatePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getPostInstallScriptTemplatePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPostInstallScriptTemplatePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="postInstallScriptTemplatePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPostInstallScriptTemplatePathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::postInstallCommand-->
      <xsd:element name="IUnattended_getPostInstallCommand">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getPostInstallCommandResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPostInstallCommand">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="postInstallCommand" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setPostInstallCommandResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::extraInstallKernelParameters-->
      <xsd:element name="IUnattended_getExtraInstallKernelParameters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getExtraInstallKernelParametersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setExtraInstallKernelParameters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="extraInstallKernelParameters" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setExtraInstallKernelParametersResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedOSTypeId-->
      <xsd:element name="IUnattended_getDetectedOSTypeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedOSTypeIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedOSVersion-->
      <xsd:element name="IUnattended_getDetectedOSVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedOSVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedOSFlavor-->
      <xsd:element name="IUnattended_getDetectedOSFlavor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedOSFlavorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedOSLanguages-->
      <xsd:element name="IUnattended_getDetectedOSLanguages">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedOSLanguagesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedOSHints-->
      <xsd:element name="IUnattended_getDetectedOSHints">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedOSHintsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedImageNames-->
      <xsd:element name="IUnattended_getDetectedImageNames">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedImageNamesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::detectedImageIndices-->
      <xsd:element name="IUnattended_getDetectedImageIndices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getDetectedImageIndicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUnattended::isUnattendedInstallSupported-->
      <xsd:element name="IUnattended_getIsUnattendedInstallSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getIsUnattendedInstallSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUnattended::avoidUpdatesOverNetwork-->
      <xsd:element name="IUnattended_getAvoidUpdatesOverNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_getAvoidUpdatesOverNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAvoidUpdatesOverNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="avoidUpdatesOverNetwork" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_setAvoidUpdatesOverNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUnattended::detectIsoOS-->
      <xsd:element name="IUnattended_detectIsoOS">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_detectIsoOSResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUnattended::prepare-->
      <xsd:element name="IUnattended_prepare">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_prepareResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUnattended::constructMedia-->
      <xsd:element name="IUnattended_constructMedia">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_constructMediaResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUnattended::reconfigureVM-->
      <xsd:element name="IUnattended_reconfigureVM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_reconfigureVMResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUnattended::done-->
      <xsd:element name="IUnattended_done">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUnattended_doneResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGraphicsAdapter-->
      <!-- read/write attribute IGraphicsAdapter::graphicsControllerType-->
      <xsd:element name="IGraphicsAdapter_getGraphicsControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_getGraphicsControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GraphicsControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setGraphicsControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="graphicsControllerType" type="vbox:GraphicsControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setGraphicsControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGraphicsAdapter::VRAMSize-->
      <xsd:element name="IGraphicsAdapter_getVRAMSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_getVRAMSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setVRAMSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="VRAMSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setVRAMSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGraphicsAdapter::monitorCount-->
      <xsd:element name="IGraphicsAdapter_getMonitorCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_getMonitorCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setMonitorCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="monitorCount" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setMonitorCountResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGraphicsAdapter::setFeature-->
      <xsd:element name="IGraphicsAdapter_setFeature">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="feature" type="vbox:GraphicsFeature"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_setFeatureResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGraphicsAdapter::isFeatureEnabled-->
      <xsd:element name="IGraphicsAdapter_isFeatureEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="feature" type="vbox:GraphicsFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGraphicsAdapter_isFeatureEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFirmwareSettings-->
      <!-- read/write attribute IFirmwareSettings::firmwareType-->
      <xsd:element name="IFirmwareSettings_getFirmwareType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getFirmwareTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FirmwareType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setFirmwareType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="firmwareType" type="vbox:FirmwareType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setFirmwareTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::logoFadeIn-->
      <xsd:element name="IFirmwareSettings_getLogoFadeIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getLogoFadeInResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoFadeIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logoFadeIn" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoFadeInResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::logoFadeOut-->
      <xsd:element name="IFirmwareSettings_getLogoFadeOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getLogoFadeOutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoFadeOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logoFadeOut" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoFadeOutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::logoDisplayTime-->
      <xsd:element name="IFirmwareSettings_getLogoDisplayTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getLogoDisplayTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoDisplayTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logoDisplayTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoDisplayTimeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::logoImagePath-->
      <xsd:element name="IFirmwareSettings_getLogoImagePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getLogoImagePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoImagePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logoImagePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setLogoImagePathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::bootMenuMode-->
      <xsd:element name="IFirmwareSettings_getBootMenuMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getBootMenuModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FirmwareBootMenuMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setBootMenuMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bootMenuMode" type="vbox:FirmwareBootMenuMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setBootMenuModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::ACPIEnabled-->
      <xsd:element name="IFirmwareSettings_getACPIEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getACPIEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setACPIEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="ACPIEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setACPIEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::IOAPICEnabled-->
      <xsd:element name="IFirmwareSettings_getIOAPICEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getIOAPICEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setIOAPICEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IOAPICEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setIOAPICEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::APICMode-->
      <xsd:element name="IFirmwareSettings_getAPICMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getAPICModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:APICMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setAPICMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="APICMode" type="vbox:APICMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setAPICModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::timeOffset-->
      <xsd:element name="IFirmwareSettings_getTimeOffset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getTimeOffsetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setTimeOffset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeOffset" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setTimeOffsetResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::PXEDebugEnabled-->
      <xsd:element name="IFirmwareSettings_getPXEDebugEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getPXEDebugEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setPXEDebugEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="PXEDebugEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setPXEDebugEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::SMBIOSUuidLittleEndian-->
      <xsd:element name="IFirmwareSettings_getSMBIOSUuidLittleEndian">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getSMBIOSUuidLittleEndianResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setSMBIOSUuidLittleEndian">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="SMBIOSUuidLittleEndian" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setSMBIOSUuidLittleEndianResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFirmwareSettings::AutoSerialNumGen-->
      <xsd:element name="IFirmwareSettings_getAutoSerialNumGen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_getAutoSerialNumGenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setAutoSerialNumGen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="AutoSerialNumGen" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFirmwareSettings_setAutoSerialNumGenResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ITrustedPlatformModule-->
      <!-- read/write attribute ITrustedPlatformModule::type-->
      <xsd:element name="ITrustedPlatformModule_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:TpmType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_setType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:TpmType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_setTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ITrustedPlatformModule::location-->
      <xsd:element name="ITrustedPlatformModule_getLocation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_getLocationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_setLocation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ITrustedPlatformModule_setLocationResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRecordingScreenSettings-->
      <!-- readonly attribute IRecordingScreenSettings::id-->
      <xsd:element name="IRecordingScreenSettings_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::enabled-->
      <xsd:element name="IRecordingScreenSettings_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::features-->
      <xsd:element name="IRecordingScreenSettings_getFeatures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getFeaturesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setFeatures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="features" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setFeaturesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::destination-->
      <xsd:element name="IRecordingScreenSettings_getDestination">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getDestinationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingDestination"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setDestination">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="destination" type="vbox:RecordingDestination"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setDestinationResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::filename-->
      <xsd:element name="IRecordingScreenSettings_getFilename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getFilenameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setFilename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="filename" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setFilenameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::maxTime-->
      <xsd:element name="IRecordingScreenSettings_getMaxTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getMaxTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setMaxTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setMaxTimeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::maxFileSize-->
      <xsd:element name="IRecordingScreenSettings_getMaxFileSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getMaxFileSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setMaxFileSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxFileSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setMaxFileSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::options-->
      <xsd:element name="IRecordingScreenSettings_getOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="options" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setOptionsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioCodec-->
      <xsd:element name="IRecordingScreenSettings_getAudioCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioCodecResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingAudioCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioCodec" type="vbox:RecordingAudioCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioCodecResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioRateControlMode-->
      <xsd:element name="IRecordingScreenSettings_getAudioRateControlMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioRateControlModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioRateControlMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioRateControlMode" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioRateControlModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioDeadline-->
      <xsd:element name="IRecordingScreenSettings_getAudioDeadline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioDeadlineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingCodecDeadline"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioDeadline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioDeadline" type="vbox:RecordingCodecDeadline"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioDeadlineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioHz-->
      <xsd:element name="IRecordingScreenSettings_getAudioHz">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioHzResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioHz">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioHz" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioHzResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioBits-->
      <xsd:element name="IRecordingScreenSettings_getAudioBits">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioBitsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioBits">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioBits" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioBitsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::audioChannels-->
      <xsd:element name="IRecordingScreenSettings_getAudioChannels">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getAudioChannelsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioChannels">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioChannels" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setAudioChannelsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoCodec-->
      <xsd:element name="IRecordingScreenSettings_getVideoCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoCodecResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingVideoCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoCodec" type="vbox:RecordingVideoCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoCodecResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoDeadline-->
      <xsd:element name="IRecordingScreenSettings_getVideoDeadline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoDeadlineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingCodecDeadline"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoDeadline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoDeadline" type="vbox:RecordingCodecDeadline"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoDeadlineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoWidth-->
      <xsd:element name="IRecordingScreenSettings_getVideoWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoWidth" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoWidthResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoHeight-->
      <xsd:element name="IRecordingScreenSettings_getVideoHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoHeight" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoHeightResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoRate-->
      <xsd:element name="IRecordingScreenSettings_getVideoRate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoRateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoRate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoRate" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoRateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoRateControlMode-->
      <xsd:element name="IRecordingScreenSettings_getVideoRateControlMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoRateControlModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoRateControlMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoRateControlMode" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoRateControlModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoFPS-->
      <xsd:element name="IRecordingScreenSettings_getVideoFPS">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoFPSResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoFPS">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoFPS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoFPSResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingScreenSettings::videoScalingMode-->
      <xsd:element name="IRecordingScreenSettings_getVideoScalingMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_getVideoScalingModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingVideoScalingMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoScalingMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="videoScalingMode" type="vbox:RecordingVideoScalingMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_setVideoScalingModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRecordingScreenSettings::isFeatureEnabled-->
      <xsd:element name="IRecordingScreenSettings_isFeatureEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="feature" type="vbox:RecordingFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenSettings_isFeatureEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRecordingSettings-->
      <!-- read/write attribute IRecordingSettings::paused-->
      <xsd:element name="IRecordingSettings_getPaused">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_getPausedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_setPaused">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="paused" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_setPausedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IRecordingSettings::enabled-->
      <xsd:element name="IRecordingSettings_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRecordingSettings::screens-->
      <xsd:element name="IRecordingSettings_getScreens">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_getScreensResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRecordingSettings::progress-->
      <xsd:element name="IRecordingSettings_getProgress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_getProgressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRecordingSettings::getScreenSettings-->
      <xsd:element name="IRecordingSettings_getScreenSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_getScreenSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRecordingSettings::start-->
      <xsd:element name="IRecordingSettings_start">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_startResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRecordingSettings::resume-->
      <xsd:element name="IRecordingSettings_resume">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingSettings_resumeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPCIAddress-->
      <!-- read/write attribute IPCIAddress::bus-->
      <xsd:element name="IPCIAddress_getBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_getBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bus" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setBusResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPCIAddress::device-->
      <xsd:element name="IPCIAddress_getDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_getDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="device" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPCIAddress::devFunction-->
      <xsd:element name="IPCIAddress_getDevFunction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_getDevFunctionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setDevFunction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="devFunction" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_setDevFunctionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPCIAddress::asLong-->
      <xsd:element name="IPCIAddress_asLong">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_asLongResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPCIAddress::fromLong-->
      <xsd:element name="IPCIAddress_fromLong">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="number" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPCIAddress_fromLongResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUefiVariableStore-->
      <!-- read/write attribute IUefiVariableStore::secureBootEnabled-->
      <xsd:element name="IUefiVariableStore_getSecureBootEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_getSecureBootEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_setSecureBootEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="secureBootEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_setSecureBootEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::addVariable-->
      <xsd:element name="IUefiVariableStore_addVariable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="attributes" minOccurs="0" maxOccurs="unbounded" type="vbox:UefiVariableAttributes"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_addVariableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::deleteVariable-->
      <xsd:element name="IUefiVariableStore_deleteVariable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_deleteVariableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::changeVariable-->
      <xsd:element name="IUefiVariableStore_changeVariable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_changeVariableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::queryVariableByName-->
      <xsd:element name="IUefiVariableStore_queryVariableByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_queryVariableByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="attributes" minOccurs="0" maxOccurs="unbounded" type="vbox:UefiVariableAttributes"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::queryVariables-->
      <xsd:element name="IUefiVariableStore_queryVariables">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_queryVariablesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="owners" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::enrollOraclePlatformKey-->
      <xsd:element name="IUefiVariableStore_enrollOraclePlatformKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_enrollOraclePlatformKeyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::enrollPlatformKey-->
      <xsd:element name="IUefiVariableStore_enrollPlatformKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="platformKey" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_enrollPlatformKeyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::addKek-->
      <xsd:element name="IUefiVariableStore_addKek">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="keyEncryptionKey" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="signatureType" type="vbox:SignatureType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_addKekResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::addSignatureToDb-->
      <xsd:element name="IUefiVariableStore_addSignatureToDb">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="signature" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="signatureType" type="vbox:SignatureType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_addSignatureToDbResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::addSignatureToDbx-->
      <xsd:element name="IUefiVariableStore_addSignatureToDbx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="signature" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="signatureType" type="vbox:SignatureType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_addSignatureToDbxResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::enrollDefaultMsSignatures-->
      <xsd:element name="IUefiVariableStore_enrollDefaultMsSignatures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_enrollDefaultMsSignaturesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUefiVariableStore::addSignatureToMok-->
      <xsd:element name="IUefiVariableStore_addSignatureToMok">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="signature" type="xsd:string"/>
            <xsd:element name="owner" type="xsd:string"/>
            <xsd:element name="signatureType" type="vbox:SignatureType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUefiVariableStore_addSignatureToMokResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INvramStore-->
      <!-- readonly attribute INvramStore::nonVolatileStorageFile-->
      <xsd:element name="INvramStore_getNonVolatileStorageFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INvramStore_getNonVolatileStorageFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INvramStore::uefiVariableStore-->
      <xsd:element name="INvramStore_getUefiVariableStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INvramStore_getUefiVariableStoreResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INvramStore::keyId-->
      <xsd:element name="INvramStore_getKeyId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INvramStore_getKeyIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INvramStore::keyStore-->
      <xsd:element name="INvramStore_getKeyStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INvramStore_getKeyStoreResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method INvramStore::initUefiVariableStore-->
      <xsd:element name="INvramStore_initUefiVariableStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INvramStore_initUefiVariableStoreResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IResourceStore-->
      <!-- readonly attribute IResourceStore::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IResourceStore_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IResourceStore_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPlatform-->
      <!-- read/write attribute IPlatform::architecture-->
      <xsd:element name="IPlatform_getArchitecture">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getArchitectureResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PlatformArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setArchitecture">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="architecture" type="vbox:PlatformArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setArchitectureResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatform::properties-->
      <xsd:element name="IPlatform_getProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatform::x86-->
      <xsd:element name="IPlatform_getX86">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getX86Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatform::ARM-->
      <xsd:element name="IPlatform_getARM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getARMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPlatform::chipsetType-->
      <xsd:element name="IPlatform_getChipsetType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getChipsetTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ChipsetType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setChipsetType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="chipsetType" type="vbox:ChipsetType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setChipsetTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPlatform::iommuType-->
      <xsd:element name="IPlatform_getIommuType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getIommuTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IommuType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setIommuType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="iommuType" type="vbox:IommuType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setIommuTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPlatform::RTCUseUTC-->
      <xsd:element name="IPlatform_getRTCUseUTC">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_getRTCUseUTCResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setRTCUseUTC">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="RTCUseUTC" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatform_setRTCUseUTCResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPlatformX86-->
      <!-- read/write attribute IPlatformX86::HPETEnabled-->
      <xsd:element name="IPlatformX86_getHPETEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_getHPETEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_setHPETEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="HPETEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_setHPETEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::getCPUProperty-->
      <xsd:element name="IPlatformX86_getCPUProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:CPUPropertyTypeX86"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_getCPUPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::setCPUProperty-->
      <xsd:element name="IPlatformX86_setCPUProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:CPUPropertyTypeX86"/>
            <xsd:element name="value" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_setCPUPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::getCPUIDLeafByOrdinal-->
      <xsd:element name="IPlatformX86_getCPUIDLeafByOrdinal">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="ordinal" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_getCPUIDLeafByOrdinalResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
            <xsd:element name="idxSub" type="xsd:unsignedInt"/>
            <xsd:element name="valEax" type="xsd:unsignedInt"/>
            <xsd:element name="valEbx" type="xsd:unsignedInt"/>
            <xsd:element name="valEcx" type="xsd:unsignedInt"/>
            <xsd:element name="valEdx" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::getCPUIDLeaf-->
      <xsd:element name="IPlatformX86_getCPUIDLeaf">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
            <xsd:element name="idxSub" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_getCPUIDLeafResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="valEax" type="xsd:unsignedInt"/>
            <xsd:element name="valEbx" type="xsd:unsignedInt"/>
            <xsd:element name="valEcx" type="xsd:unsignedInt"/>
            <xsd:element name="valEdx" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::setCPUIDLeaf-->
      <xsd:element name="IPlatformX86_setCPUIDLeaf">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
            <xsd:element name="idxSub" type="xsd:unsignedInt"/>
            <xsd:element name="valEax" type="xsd:unsignedInt"/>
            <xsd:element name="valEbx" type="xsd:unsignedInt"/>
            <xsd:element name="valEcx" type="xsd:unsignedInt"/>
            <xsd:element name="valEdx" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_setCPUIDLeafResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::removeCPUIDLeaf-->
      <xsd:element name="IPlatformX86_removeCPUIDLeaf">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
            <xsd:element name="idxSub" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_removeCPUIDLeafResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::removeAllCPUIDLeaves-->
      <xsd:element name="IPlatformX86_removeAllCPUIDLeaves">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_removeAllCPUIDLeavesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::getHWVirtExProperty-->
      <xsd:element name="IPlatformX86_getHWVirtExProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:HWVirtExPropertyType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_getHWVirtExPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformX86::setHWVirtExProperty-->
      <xsd:element name="IPlatformX86_setHWVirtExProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:HWVirtExPropertyType"/>
            <xsd:element name="value" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformX86_setHWVirtExPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPlatformARM-->
      <!-- method IPlatformARM::getCPUProperty-->
      <xsd:element name="IPlatformARM_getCPUProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:CPUPropertyTypeARM"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformARM_getCPUPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformARM::setCPUProperty-->
      <xsd:element name="IPlatformARM_setCPUProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="vbox:CPUPropertyTypeARM"/>
            <xsd:element name="value" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformARM_setCPUPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachine-->
      <!-- readonly attribute IMachine::parent-->
      <xsd:element name="IMachine_getParent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getParentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::icon-->
      <xsd:element name="IMachine_getIcon">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getIconResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIcon">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="icon" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIconResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::accessible-->
      <xsd:element name="IMachine_getAccessible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAccessibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::accessError-->
      <xsd:element name="IMachine_getAccessError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAccessErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::name-->
      <xsd:element name="IMachine_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::description-->
      <xsd:element name="IMachine_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::id-->
      <xsd:element name="IMachine_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::groups-->
      <xsd:element name="IMachine_getGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="groups" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setGroupsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::OSTypeId-->
      <xsd:element name="IMachine_getOSTypeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getOSTypeIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setOSTypeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="OSTypeId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setOSTypeIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::hardwareVersion-->
      <xsd:element name="IMachine_getHardwareVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getHardwareVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setHardwareVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hardwareVersion" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setHardwareVersionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::hardwareUUID-->
      <xsd:element name="IMachine_getHardwareUUID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getHardwareUUIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setHardwareUUID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hardwareUUID" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setHardwareUUIDResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::CPUCount-->
      <xsd:element name="IMachine_getCPUCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="CPUCount" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUCountResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::CPUHotPlugEnabled-->
      <xsd:element name="IMachine_getCPUHotPlugEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUHotPlugEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUHotPlugEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="CPUHotPlugEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUHotPlugEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::CPUExecutionCap-->
      <xsd:element name="IMachine_getCPUExecutionCap">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUExecutionCapResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUExecutionCap">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="CPUExecutionCap" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUExecutionCapResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::CPUIDPortabilityLevel-->
      <xsd:element name="IMachine_getCPUIDPortabilityLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUIDPortabilityLevelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUIDPortabilityLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="CPUIDPortabilityLevel" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUIDPortabilityLevelResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::memorySize-->
      <xsd:element name="IMachine_getMemorySize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMemorySizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setMemorySize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="memorySize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setMemorySizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::memoryBalloonSize-->
      <xsd:element name="IMachine_getMemoryBalloonSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMemoryBalloonSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setMemoryBalloonSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="memoryBalloonSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setMemoryBalloonSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::pageFusionEnabled-->
      <xsd:element name="IMachine_getPageFusionEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getPageFusionEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setPageFusionEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pageFusionEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setPageFusionEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::graphicsAdapter-->
      <xsd:element name="IMachine_getGraphicsAdapter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGraphicsAdapterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::platform-->
      <xsd:element name="IMachine_getPlatform">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getPlatformResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::firmwareSettings-->
      <xsd:element name="IMachine_getFirmwareSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getFirmwareSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::trustedPlatformModule-->
      <xsd:element name="IMachine_getTrustedPlatformModule">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTrustedPlatformModuleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::nonVolatileStore-->
      <xsd:element name="IMachine_getNonVolatileStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getNonVolatileStoreResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::recordingSettings-->
      <xsd:element name="IMachine_getRecordingSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getRecordingSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::pointingHIDType-->
      <xsd:element name="IMachine_getPointingHIDType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getPointingHIDTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PointingHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setPointingHIDType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pointingHIDType" type="vbox:PointingHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setPointingHIDTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::keyboardHIDType-->
      <xsd:element name="IMachine_getKeyboardHIDType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getKeyboardHIDTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:KeyboardHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setKeyboardHIDType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="keyboardHIDType" type="vbox:KeyboardHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setKeyboardHIDTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::snapshotFolder-->
      <xsd:element name="IMachine_getSnapshotFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSnapshotFolderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setSnapshotFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="snapshotFolder" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setSnapshotFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::VRDEServer-->
      <xsd:element name="IMachine_getVRDEServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getVRDEServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::emulatedUSBCardReaderEnabled-->
      <xsd:element name="IMachine_getEmulatedUSBCardReaderEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getEmulatedUSBCardReaderEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setEmulatedUSBCardReaderEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="emulatedUSBCardReaderEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setEmulatedUSBCardReaderEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::mediumAttachments-->
      <xsd:element name="IMachine_getMediumAttachments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMediumAttachmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IMediumAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::USBControllers-->
      <xsd:element name="IMachine_getUSBControllers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getUSBControllersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::USBDeviceFilters-->
      <xsd:element name="IMachine_getUSBDeviceFilters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getUSBDeviceFiltersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::audioSettings-->
      <xsd:element name="IMachine_getAudioSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAudioSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::storageControllers-->
      <xsd:element name="IMachine_getStorageControllers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStorageControllersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::settingsFilePath-->
      <xsd:element name="IMachine_getSettingsFilePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSettingsFilePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::settingsAuxFilePath-->
      <xsd:element name="IMachine_getSettingsAuxFilePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSettingsAuxFilePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::settingsModified-->
      <xsd:element name="IMachine_getSettingsModified">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSettingsModifiedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::sessionState-->
      <xsd:element name="IMachine_getSessionState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSessionStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:SessionState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::sessionName-->
      <xsd:element name="IMachine_getSessionName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSessionNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::sessionPID-->
      <xsd:element name="IMachine_getSessionPID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSessionPIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::state-->
      <xsd:element name="IMachine_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::lastStateChange-->
      <xsd:element name="IMachine_getLastStateChange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getLastStateChangeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::stateFilePath-->
      <xsd:element name="IMachine_getStateFilePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStateFilePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::logFolder-->
      <xsd:element name="IMachine_getLogFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getLogFolderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::currentSnapshot-->
      <xsd:element name="IMachine_getCurrentSnapshot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCurrentSnapshotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::snapshotCount-->
      <xsd:element name="IMachine_getSnapshotCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSnapshotCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::currentStateModified-->
      <xsd:element name="IMachine_getCurrentStateModified">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCurrentStateModifiedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::sharedFolders-->
      <xsd:element name="IMachine_getSharedFolders">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSharedFoldersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::clipboardMode-->
      <xsd:element name="IMachine_getClipboardMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getClipboardModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ClipboardMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setClipboardMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="clipboardMode" type="vbox:ClipboardMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setClipboardModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::clipboardFileTransfersEnabled-->
      <xsd:element name="IMachine_getClipboardFileTransfersEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getClipboardFileTransfersEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setClipboardFileTransfersEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="clipboardFileTransfersEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setClipboardFileTransfersEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::dnDMode-->
      <xsd:element name="IMachine_getDnDMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getDnDModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DnDMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDnDMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="dnDMode" type="vbox:DnDMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDnDModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::teleporterEnabled-->
      <xsd:element name="IMachine_getTeleporterEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTeleporterEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="teleporterEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::teleporterPort-->
      <xsd:element name="IMachine_getTeleporterPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTeleporterPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="teleporterPort" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterPortResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::teleporterAddress-->
      <xsd:element name="IMachine_getTeleporterAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTeleporterAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="teleporterAddress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterAddressResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::teleporterPassword-->
      <xsd:element name="IMachine_getTeleporterPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTeleporterPasswordResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="teleporterPassword" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTeleporterPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::paravirtProvider-->
      <xsd:element name="IMachine_getParavirtProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getParavirtProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ParavirtProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setParavirtProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="paravirtProvider" type="vbox:ParavirtProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setParavirtProviderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::IOCacheEnabled-->
      <xsd:element name="IMachine_getIOCacheEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getIOCacheEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIOCacheEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IOCacheEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIOCacheEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::IOCacheSize-->
      <xsd:element name="IMachine_getIOCacheSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getIOCacheSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIOCacheSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IOCacheSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setIOCacheSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::PCIDeviceAssignments-->
      <xsd:element name="IMachine_getPCIDeviceAssignments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getPCIDeviceAssignmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IPCIDeviceAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::bandwidthControl-->
      <xsd:element name="IMachine_getBandwidthControl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getBandwidthControlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::tracingEnabled-->
      <xsd:element name="IMachine_getTracingEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTracingEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTracingEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="tracingEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTracingEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::tracingConfig-->
      <xsd:element name="IMachine_getTracingConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getTracingConfigResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTracingConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="tracingConfig" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setTracingConfigResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::allowTracingToAccessVM-->
      <xsd:element name="IMachine_getAllowTracingToAccessVM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAllowTracingToAccessVMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAllowTracingToAccessVM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="allowTracingToAccessVM" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAllowTracingToAccessVMResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::autostartEnabled-->
      <xsd:element name="IMachine_getAutostartEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAutostartEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostartEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autostartEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostartEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::autostartDelay-->
      <xsd:element name="IMachine_getAutostartDelay">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAutostartDelayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostartDelay">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autostartDelay" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostartDelayResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::autostopType-->
      <xsd:element name="IMachine_getAutostopType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getAutostopTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AutostopType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostopType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autostopType" type="vbox:AutostopType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutostopTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::defaultFrontend-->
      <xsd:element name="IMachine_getDefaultFrontend">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getDefaultFrontendResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDefaultFrontend">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultFrontend" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setDefaultFrontendResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::USBProxyAvailable-->
      <xsd:element name="IMachine_getUSBProxyAvailable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getUSBProxyAvailableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::VMProcessPriority-->
      <xsd:element name="IMachine_getVMProcessPriority">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getVMProcessPriorityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:VMProcPriority"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setVMProcessPriority">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="VMProcessPriority" type="vbox:VMProcPriority"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setVMProcessPriorityResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::VMExecutionEngine-->
      <xsd:element name="IMachine_getVMExecutionEngine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getVMExecutionEngineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:VMExecutionEngine"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setVMExecutionEngine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="VMExecutionEngine" type="vbox:VMExecutionEngine"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setVMExecutionEngineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::paravirtDebug-->
      <xsd:element name="IMachine_getParavirtDebug">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getParavirtDebugResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setParavirtDebug">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="paravirtDebug" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setParavirtDebugResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachine::CPUProfile-->
      <xsd:element name="IMachine_getCPUProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUProfileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="CPUProfile" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setCPUProfileResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::stateKeyId-->
      <xsd:element name="IMachine_getStateKeyId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStateKeyIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::stateKeyStore-->
      <xsd:element name="IMachine_getStateKeyStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStateKeyStoreResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::logKeyId-->
      <xsd:element name="IMachine_getLogKeyId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getLogKeyIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::logKeyStore-->
      <xsd:element name="IMachine_getLogKeyStore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getLogKeyStoreResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachine::guestDebugControl-->
      <xsd:element name="IMachine_getGuestDebugControl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGuestDebugControlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::lockMachine-->
      <xsd:element name="IMachine_lockMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="session" type="xsd:string"/>
            <xsd:element name="lockType" type="vbox:LockType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_lockMachineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::launchVMProcess-->
      <xsd:element name="IMachine_launchVMProcess">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="session" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="environmentChanges" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_launchVMProcessResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setBootOrder-->
      <xsd:element name="IMachine_setBootOrder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
            <xsd:element name="device" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setBootOrderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getBootOrder-->
      <xsd:element name="IMachine_getBootOrder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getBootOrderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::attachDevice-->
      <xsd:element name="IMachine_attachDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="type" type="vbox:DeviceType"/>
            <xsd:element name="medium" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_attachDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::attachDeviceWithoutMedium-->
      <xsd:element name="IMachine_attachDeviceWithoutMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="type" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_attachDeviceWithoutMediumResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::detachDevice-->
      <xsd:element name="IMachine_detachDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_detachDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::passthroughDevice-->
      <xsd:element name="IMachine_passthroughDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="passthrough" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_passthroughDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::temporaryEjectDevice-->
      <xsd:element name="IMachine_temporaryEjectDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="temporaryEject" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_temporaryEjectDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::nonRotationalDevice-->
      <xsd:element name="IMachine_nonRotationalDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="nonRotational" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_nonRotationalDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setAutoDiscardForDevice-->
      <xsd:element name="IMachine_setAutoDiscardForDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="discard" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setAutoDiscardForDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setHotPluggableForDevice-->
      <xsd:element name="IMachine_setHotPluggableForDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="hotPluggable" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setHotPluggableForDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setBandwidthGroupForDevice-->
      <xsd:element name="IMachine_setBandwidthGroupForDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="bandwidthGroup" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setBandwidthGroupForDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setNoBandwidthGroupForDevice-->
      <xsd:element name="IMachine_setNoBandwidthGroupForDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setNoBandwidthGroupForDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::unmountMedium-->
      <xsd:element name="IMachine_unmountMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="force" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_unmountMediumResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::mountMedium-->
      <xsd:element name="IMachine_mountMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
            <xsd:element name="medium" type="xsd:string"/>
            <xsd:element name="force" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_mountMediumResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getMedium-->
      <xsd:element name="IMachine_getMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMediumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getMediumAttachmentsOfController-->
      <xsd:element name="IMachine_getMediumAttachmentsOfController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMediumAttachmentsOfControllerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IMediumAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getMediumAttachment-->
      <xsd:element name="IMachine_getMediumAttachment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="controllerPort" type="xsd:int"/>
            <xsd:element name="device" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getMediumAttachmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IMediumAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::attachHostPCIDevice-->
      <xsd:element name="IMachine_attachHostPCIDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostAddress" type="xsd:int"/>
            <xsd:element name="desiredGuestAddress" type="xsd:int"/>
            <xsd:element name="tryToUnbind" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_attachHostPCIDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::detachHostPCIDevice-->
      <xsd:element name="IMachine_detachHostPCIDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostAddress" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_detachHostPCIDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getNetworkAdapter-->
      <xsd:element name="IMachine_getNetworkAdapter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="slot" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getNetworkAdapterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::addStorageController-->
      <xsd:element name="IMachine_addStorageController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="connectionType" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_addStorageControllerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getStorageControllerByName-->
      <xsd:element name="IMachine_getStorageControllerByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStorageControllerByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getStorageControllerByInstance-->
      <xsd:element name="IMachine_getStorageControllerByInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="connectionType" type="vbox:StorageBus"/>
            <xsd:element name="instance" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getStorageControllerByInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::removeStorageController-->
      <xsd:element name="IMachine_removeStorageController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_removeStorageControllerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setStorageControllerBootable-->
      <xsd:element name="IMachine_setStorageControllerBootable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="bootable" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setStorageControllerBootableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::addUSBController-->
      <xsd:element name="IMachine_addUSBController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="type" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_addUSBControllerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::removeUSBController-->
      <xsd:element name="IMachine_removeUSBController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_removeUSBControllerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getUSBControllerByName-->
      <xsd:element name="IMachine_getUSBControllerByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getUSBControllerByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getUSBControllerCountByType-->
      <xsd:element name="IMachine_getUSBControllerCountByType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getUSBControllerCountByTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getSerialPort-->
      <xsd:element name="IMachine_getSerialPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="slot" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getSerialPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getParallelPort-->
      <xsd:element name="IMachine_getParallelPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="slot" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getParallelPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getExtraDataKeys-->
      <xsd:element name="IMachine_getExtraDataKeys">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getExtraDataKeysResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getExtraData-->
      <xsd:element name="IMachine_getExtraData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getExtraDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setExtraData-->
      <xsd:element name="IMachine_setExtraData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setExtraDataResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setSettingsFilePath-->
      <xsd:element name="IMachine_setSettingsFilePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settingsFilePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setSettingsFilePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::saveSettings-->
      <xsd:element name="IMachine_saveSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_saveSettingsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::discardSettings-->
      <xsd:element name="IMachine_discardSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_discardSettingsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::unregister-->
      <xsd:element name="IMachine_unregister">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cleanupMode" type="vbox:CleanupMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_unregisterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::deleteConfig-->
      <xsd:element name="IMachine_deleteConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="media" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_deleteConfigResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::exportTo-->
      <xsd:element name="IMachine_exportTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="appliance" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_exportToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::findSnapshot-->
      <xsd:element name="IMachine_findSnapshot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="nameOrId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_findSnapshotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::createSharedFolder-->
      <xsd:element name="IMachine_createSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="hostPath" type="xsd:string"/>
            <xsd:element name="writable" type="xsd:boolean"/>
            <xsd:element name="automount" type="xsd:boolean"/>
            <xsd:element name="autoMountPoint" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_createSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::removeSharedFolder-->
      <xsd:element name="IMachine_removeSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_removeSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::canShowConsoleWindow-->
      <xsd:element name="IMachine_canShowConsoleWindow">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_canShowConsoleWindowResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::showConsoleWindow-->
      <xsd:element name="IMachine_showConsoleWindow">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_showConsoleWindowResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getGuestProperty-->
      <xsd:element name="IMachine_getGuestProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGuestPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="value" type="xsd:string"/>
            <xsd:element name="timestamp" type="xsd:long"/>
            <xsd:element name="flags" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getGuestPropertyValue-->
      <xsd:element name="IMachine_getGuestPropertyValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGuestPropertyValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getGuestPropertyTimestamp-->
      <xsd:element name="IMachine_getGuestPropertyTimestamp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getGuestPropertyTimestampResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setGuestProperty-->
      <xsd:element name="IMachine_setGuestProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
            <xsd:element name="flags" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setGuestPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::setGuestPropertyValue-->
      <xsd:element name="IMachine_setGuestPropertyValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="property" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_setGuestPropertyValueResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::deleteGuestProperty-->
      <xsd:element name="IMachine_deleteGuestProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_deleteGuestPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::enumerateGuestProperties-->
      <xsd:element name="IMachine_enumerateGuestProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="patterns" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_enumerateGuestPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="timestamps" minOccurs="0" maxOccurs="unbounded" type="xsd:long"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::querySavedGuestScreenInfo-->
      <xsd:element name="IMachine_querySavedGuestScreenInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_querySavedGuestScreenInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="originX" type="xsd:unsignedInt"/>
            <xsd:element name="originY" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::readSavedThumbnailToArray-->
      <xsd:element name="IMachine_readSavedThumbnailToArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="bitmapFormat" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_readSavedThumbnailToArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::querySavedScreenshotInfo-->
      <xsd:element name="IMachine_querySavedScreenshotInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_querySavedScreenshotInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::readSavedScreenshotToArray-->
      <xsd:element name="IMachine_readSavedScreenshotToArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="bitmapFormat" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_readSavedScreenshotToArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::hotPlugCPU-->
      <xsd:element name="IMachine_hotPlugCPU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpu" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_hotPlugCPUResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::hotUnplugCPU-->
      <xsd:element name="IMachine_hotUnplugCPU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpu" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_hotUnplugCPUResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getCPUStatus-->
      <xsd:element name="IMachine_getCPUStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpu" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getCPUStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getEffectiveParavirtProvider-->
      <xsd:element name="IMachine_getEffectiveParavirtProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getEffectiveParavirtProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ParavirtProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::queryLogFilename-->
      <xsd:element name="IMachine_queryLogFilename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_queryLogFilenameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::readLog-->
      <xsd:element name="IMachine_readLog">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="idx" type="xsd:unsignedInt"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="size" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_readLogResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::cloneTo-->
      <xsd:element name="IMachine_cloneTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="mode" type="vbox:CloneMode"/>
            <xsd:element name="options" minOccurs="0" maxOccurs="unbounded" type="vbox:CloneOptions"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_cloneToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::moveTo-->
      <xsd:element name="IMachine_moveTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="folder" type="xsd:string"/>
            <xsd:element name="type" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_moveToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::saveState-->
      <xsd:element name="IMachine_saveState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_saveStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::adoptSavedState-->
      <xsd:element name="IMachine_adoptSavedState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="savedStateFile" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_adoptSavedStateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::discardSavedState-->
      <xsd:element name="IMachine_discardSavedState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="fRemoveFile" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_discardSavedStateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::takeSnapshot-->
      <xsd:element name="IMachine_takeSnapshot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
            <xsd:element name="pause" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_takeSnapshotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="id" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::deleteSnapshot-->
      <xsd:element name="IMachine_deleteSnapshot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_deleteSnapshotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::deleteSnapshotAndAllChildren-->
      <xsd:element name="IMachine_deleteSnapshotAndAllChildren">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_deleteSnapshotAndAllChildrenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::deleteSnapshotRange-->
      <xsd:element name="IMachine_deleteSnapshotRange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="startId" type="xsd:string"/>
            <xsd:element name="endId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_deleteSnapshotRangeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::restoreSnapshot-->
      <xsd:element name="IMachine_restoreSnapshot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="snapshot" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_restoreSnapshotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::applyDefaults-->
      <xsd:element name="IMachine_applyDefaults">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="flags" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_applyDefaultsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::changeEncryption-->
      <xsd:element name="IMachine_changeEncryption">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="currentPassword" type="xsd:string"/>
            <xsd:element name="cipher" type="xsd:string"/>
            <xsd:element name="newPassword" type="xsd:string"/>
            <xsd:element name="newPasswordId" type="xsd:string"/>
            <xsd:element name="force" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_changeEncryptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::getEncryptionSettings-->
      <xsd:element name="IMachine_getEncryptionSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_getEncryptionSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="cipher" type="xsd:string"/>
            <xsd:element name="passwordId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::checkEncryptionPassword-->
      <xsd:element name="IMachine_checkEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_checkEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::addEncryptionPassword-->
      <xsd:element name="IMachine_addEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_addEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::addEncryptionPasswords-->
      <xsd:element name="IMachine_addEncryptionPasswords">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="ids" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="passwords" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_addEncryptionPasswordsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::removeEncryptionPassword-->
      <xsd:element name="IMachine_removeEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_removeEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachine::clearAllEncryptionPasswords-->
      <xsd:element name="IMachine_clearAllEncryptionPasswords">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachine_clearAllEncryptionPasswordsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IEmulatedUSB-->
      <!-- readonly attribute IEmulatedUSB::webcams-->
      <xsd:element name="IEmulatedUSB_getWebcams">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEmulatedUSB_getWebcamsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEmulatedUSB::webcamAttach-->
      <xsd:element name="IEmulatedUSB_webcamAttach">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="settings" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEmulatedUSB_webcamAttachResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEmulatedUSB::webcamDetach-->
      <xsd:element name="IEmulatedUSB_webcamDetach">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEmulatedUSB_webcamDetachResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IConsole-->
      <!-- readonly attribute IConsole::machine-->
      <xsd:element name="IConsole_getMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::state-->
      <xsd:element name="IConsole_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::guest-->
      <xsd:element name="IConsole_getGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::keyboard-->
      <xsd:element name="IConsole_getKeyboard">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getKeyboardResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::mouse-->
      <xsd:element name="IConsole_getMouse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getMouseResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::display-->
      <xsd:element name="IConsole_getDisplay">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getDisplayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::debugger-->
      <xsd:element name="IConsole_getDebugger">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getDebuggerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::USBDevices-->
      <xsd:element name="IConsole_getUSBDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getUSBDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::remoteUSBDevices-->
      <xsd:element name="IConsole_getRemoteUSBDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getRemoteUSBDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::sharedFolders-->
      <xsd:element name="IConsole_getSharedFolders">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getSharedFoldersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::VRDEServerInfo-->
      <xsd:element name="IConsole_getVRDEServerInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getVRDEServerInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IVRDEServerInfo"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::eventSource-->
      <xsd:element name="IConsole_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::attachedPCIDevices-->
      <xsd:element name="IConsole_getAttachedPCIDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getAttachedPCIDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IPCIDeviceAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IConsole::useHostClipboard-->
      <xsd:element name="IConsole_getUseHostClipboard">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getUseHostClipboardResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_setUseHostClipboard">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="useHostClipboard" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_setUseHostClipboardResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IConsole::emulatedUSB-->
      <xsd:element name="IConsole_getEmulatedUSB">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getEmulatedUSBResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::powerUp-->
      <xsd:element name="IConsole_powerUp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_powerUpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::powerUpPaused-->
      <xsd:element name="IConsole_powerUpPaused">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_powerUpPausedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::powerDown-->
      <xsd:element name="IConsole_powerDown">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_powerDownResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::reset-->
      <xsd:element name="IConsole_reset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_resetResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::pause-->
      <xsd:element name="IConsole_pause">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_pauseResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::resume-->
      <xsd:element name="IConsole_resume">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_resumeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::powerButton-->
      <xsd:element name="IConsole_powerButton">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_powerButtonResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::sleepButton-->
      <xsd:element name="IConsole_sleepButton">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_sleepButtonResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::getPowerButtonHandled-->
      <xsd:element name="IConsole_getPowerButtonHandled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getPowerButtonHandledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::getGuestEnteredACPIMode-->
      <xsd:element name="IConsole_getGuestEnteredACPIMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getGuestEnteredACPIModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::getDeviceActivity-->
      <xsd:element name="IConsole_getDeviceActivity">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" minOccurs="0" maxOccurs="unbounded" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_getDeviceActivityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DeviceActivity"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::attachUSBDevice-->
      <xsd:element name="IConsole_attachUSBDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
            <xsd:element name="captureFilename" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_attachUSBDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::detachUSBDevice-->
      <xsd:element name="IConsole_detachUSBDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_detachUSBDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::findUSBDeviceByAddress-->
      <xsd:element name="IConsole_findUSBDeviceByAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_findUSBDeviceByAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::findUSBDeviceById-->
      <xsd:element name="IConsole_findUSBDeviceById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_findUSBDeviceByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::createSharedFolder-->
      <xsd:element name="IConsole_createSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="hostPath" type="xsd:string"/>
            <xsd:element name="writable" type="xsd:boolean"/>
            <xsd:element name="automount" type="xsd:boolean"/>
            <xsd:element name="autoMountPoint" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_createSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::removeSharedFolder-->
      <xsd:element name="IConsole_removeSharedFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_removeSharedFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::teleport-->
      <xsd:element name="IConsole_teleport">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostname" type="xsd:string"/>
            <xsd:element name="tcpport" type="xsd:unsignedInt"/>
            <xsd:element name="password" type="xsd:string"/>
            <xsd:element name="maxDowntime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_teleportResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::addEncryptionPassword-->
      <xsd:element name="IConsole_addEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
            <xsd:element name="clearOnSuspend" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_addEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::addEncryptionPasswords-->
      <xsd:element name="IConsole_addEncryptionPasswords">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="ids" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="passwords" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="clearOnSuspend" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_addEncryptionPasswordsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::removeEncryptionPassword-->
      <xsd:element name="IConsole_removeEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_removeEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IConsole::clearAllEncryptionPasswords-->
      <xsd:element name="IConsole_clearAllEncryptionPasswords">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IConsole_clearAllEncryptionPasswordsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostNetworkInterface-->
      <!-- readonly attribute IHostNetworkInterface::name-->
      <xsd:element name="IHostNetworkInterface_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::shortName-->
      <xsd:element name="IHostNetworkInterface_getShortName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getShortNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::id-->
      <xsd:element name="IHostNetworkInterface_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::networkName-->
      <xsd:element name="IHostNetworkInterface_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::DHCPEnabled-->
      <xsd:element name="IHostNetworkInterface_getDHCPEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getDHCPEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::IPAddress-->
      <xsd:element name="IHostNetworkInterface_getIPAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getIPAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::networkMask-->
      <xsd:element name="IHostNetworkInterface_getNetworkMask">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getNetworkMaskResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::IPV6Supported-->
      <xsd:element name="IHostNetworkInterface_getIPV6Supported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getIPV6SupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::IPV6Address-->
      <xsd:element name="IHostNetworkInterface_getIPV6Address">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getIPV6AddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::IPV6NetworkMaskPrefixLength-->
      <xsd:element name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLength">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::hardwareAddress-->
      <xsd:element name="IHostNetworkInterface_getHardwareAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getHardwareAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::mediumType-->
      <xsd:element name="IHostNetworkInterface_getMediumType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getMediumTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:HostNetworkInterfaceMediumType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::status-->
      <xsd:element name="IHostNetworkInterface_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:HostNetworkInterfaceStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::interfaceType-->
      <xsd:element name="IHostNetworkInterface_getInterfaceType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getInterfaceTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:HostNetworkInterfaceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostNetworkInterface::wireless-->
      <xsd:element name="IHostNetworkInterface_getWireless">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_getWirelessResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHostNetworkInterface::enableStaticIPConfig-->
      <xsd:element name="IHostNetworkInterface_enableStaticIPConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPAddress" type="xsd:string"/>
            <xsd:element name="networkMask" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_enableStaticIPConfigResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHostNetworkInterface::enableStaticIPConfigV6-->
      <xsd:element name="IHostNetworkInterface_enableStaticIPConfigV6">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPV6Address" type="xsd:string"/>
            <xsd:element name="IPV6NetworkMaskPrefixLength" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_enableStaticIPConfigV6Response">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHostNetworkInterface::enableDynamicIPConfig-->
      <xsd:element name="IHostNetworkInterface_enableDynamicIPConfig">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_enableDynamicIPConfigResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHostNetworkInterface::DHCPRediscover-->
      <xsd:element name="IHostNetworkInterface_DHCPRediscover">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNetworkInterface_DHCPRediscoverResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostVideoInputDevice-->
      <!-- readonly attribute IHostVideoInputDevice::name-->
      <xsd:element name="IHostVideoInputDevice_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostVideoInputDevice_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostVideoInputDevice::path-->
      <xsd:element name="IHostVideoInputDevice_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostVideoInputDevice_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostVideoInputDevice::alias-->
      <xsd:element name="IHostVideoInputDevice_getAlias">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostVideoInputDevice_getAliasResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgent-->
      <!-- readonly attribute IUpdateAgent::name-->
      <xsd:element name="IUpdateAgent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::eventSource-->
      <xsd:element name="IUpdateAgent_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::order-->
      <xsd:element name="IUpdateAgent_getOrder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getOrderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::dependsOn-->
      <xsd:element name="IUpdateAgent_getDependsOn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getDependsOnResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::version-->
      <xsd:element name="IUpdateAgent_getVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::downloadUrl-->
      <xsd:element name="IUpdateAgent_getDownloadUrl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getDownloadUrlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::webUrl-->
      <xsd:element name="IUpdateAgent_getWebUrl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getWebUrlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::releaseNotes-->
      <xsd:element name="IUpdateAgent_getReleaseNotes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getReleaseNotesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUpdateAgent::enabled-->
      <xsd:element name="IUpdateAgent_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::hidden-->
      <xsd:element name="IUpdateAgent_getHidden">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getHiddenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::state-->
      <xsd:element name="IUpdateAgent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UpdateState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUpdateAgent::checkFrequency-->
      <xsd:element name="IUpdateAgent_getCheckFrequency">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getCheckFrequencyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setCheckFrequency">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="checkFrequency" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setCheckFrequencyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUpdateAgent::channel-->
      <xsd:element name="IUpdateAgent_getChannel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getChannelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UpdateChannel"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setChannel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="channel" type="vbox:UpdateChannel"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setChannelResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUpdateAgent::repositoryURL-->
      <xsd:element name="IUpdateAgent_getRepositoryURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getRepositoryURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setRepositoryURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="repositoryURL" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_setRepositoryURLResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::lastCheckDate-->
      <xsd:element name="IUpdateAgent_getLastCheckDate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getLastCheckDateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::checkCount-->
      <xsd:element name="IUpdateAgent_getCheckCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getCheckCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::isCheckNeeded-->
      <xsd:element name="IUpdateAgent_getIsCheckNeeded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getIsCheckNeededResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgent::supportedChannels-->
      <xsd:element name="IUpdateAgent_getSupportedChannels">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_getSupportedChannelsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:UpdateChannel"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUpdateAgent::checkFor-->
      <xsd:element name="IUpdateAgent_checkFor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_checkForResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUpdateAgent::download-->
      <xsd:element name="IUpdateAgent_download">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_downloadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUpdateAgent::install-->
      <xsd:element name="IUpdateAgent_install">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_installResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUpdateAgent::rollback-->
      <xsd:element name="IUpdateAgent_rollback">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgent_rollbackResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostUpdateAgent-->
      <!-- readonly attribute IHostUpdateAgent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostDrive-->
      <!-- readonly attribute IHostDrive::drivePath-->
      <xsd:element name="IHostDrive_getDrivePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getDrivePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::partitioningType-->
      <xsd:element name="IHostDrive_getPartitioningType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getPartitioningTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PartitioningType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::uuid-->
      <xsd:element name="IHostDrive_getUuid">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getUuidResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::sectorSize-->
      <xsd:element name="IHostDrive_getSectorSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getSectorSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::size-->
      <xsd:element name="IHostDrive_getSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::model-->
      <xsd:element name="IHostDrive_getModel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getModelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostDrive::partitions-->
      <xsd:element name="IHostDrive_getPartitions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostDrive_getPartitionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IHostDrivePartition"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostX86-->
      <!-- method IHostX86::getProcessorCPUIDLeaf-->
      <xsd:element name="IHostX86_getProcessorCPUIDLeaf">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="leaf" type="xsd:unsignedInt"/>
            <xsd:element name="subLeaf" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostX86_getProcessorCPUIDLeafResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="valEax" type="xsd:unsignedInt"/>
            <xsd:element name="valEbx" type="xsd:unsignedInt"/>
            <xsd:element name="valEcx" type="xsd:unsignedInt"/>
            <xsd:element name="valEdx" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHost-->
      <!-- readonly attribute IHost::architecture-->
      <xsd:element name="IHost_getArchitecture">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getArchitectureResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PlatformArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::x86-->
      <xsd:element name="IHost_getX86">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getX86Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::DVDDrives-->
      <xsd:element name="IHost_getDVDDrives">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getDVDDrivesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::floppyDrives-->
      <xsd:element name="IHost_getFloppyDrives">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getFloppyDrivesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::audioDevices-->
      <xsd:element name="IHost_getAudioDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getAudioDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::USBDevices-->
      <xsd:element name="IHost_getUSBDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUSBDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::USBDeviceFilters-->
      <xsd:element name="IHost_getUSBDeviceFilters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUSBDeviceFiltersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::networkInterfaces-->
      <xsd:element name="IHost_getNetworkInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getNetworkInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::nameServers-->
      <xsd:element name="IHost_getNameServers">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getNameServersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::domainName-->
      <xsd:element name="IHost_getDomainName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getDomainNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::searchStrings-->
      <xsd:element name="IHost_getSearchStrings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getSearchStringsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::processorCount-->
      <xsd:element name="IHost_getProcessorCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::processorOnlineCount-->
      <xsd:element name="IHost_getProcessorOnlineCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorOnlineCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::processorCoreCount-->
      <xsd:element name="IHost_getProcessorCoreCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorCoreCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::processorOnlineCoreCount-->
      <xsd:element name="IHost_getProcessorOnlineCoreCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorOnlineCoreCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::hostDrives-->
      <xsd:element name="IHost_getHostDrives">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getHostDrivesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::memorySize-->
      <xsd:element name="IHost_getMemorySize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getMemorySizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::memoryAvailable-->
      <xsd:element name="IHost_getMemoryAvailable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getMemoryAvailableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::operatingSystem-->
      <xsd:element name="IHost_getOperatingSystem">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getOperatingSystemResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::OSVersion-->
      <xsd:element name="IHost_getOSVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getOSVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::UTCTime-->
      <xsd:element name="IHost_getUTCTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUTCTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::videoInputDevices-->
      <xsd:element name="IHost_getVideoInputDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getVideoInputDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::updateHost-->
      <xsd:element name="IHost_getUpdateHost">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUpdateHostResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::updateExtPack-->
      <xsd:element name="IHost_getUpdateExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUpdateExtPackResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHost::updateGuestAdditions-->
      <xsd:element name="IHost_getUpdateGuestAdditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getUpdateGuestAdditionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::getProcessorSpeed-->
      <xsd:element name="IHost_getProcessorSpeed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorSpeedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::getProcessorFeature-->
      <xsd:element name="IHost_getProcessorFeature">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="feature" type="vbox:ProcessorFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorFeatureResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::getProcessorDescription-->
      <xsd:element name="IHost_getProcessorDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_getProcessorDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::createHostOnlyNetworkInterface-->
      <xsd:element name="IHost_createHostOnlyNetworkInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_createHostOnlyNetworkInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="hostInterface" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::removeHostOnlyNetworkInterface-->
      <xsd:element name="IHost_removeHostOnlyNetworkInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_removeHostOnlyNetworkInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::createUSBDeviceFilter-->
      <xsd:element name="IHost_createUSBDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_createUSBDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::insertUSBDeviceFilter-->
      <xsd:element name="IHost_insertUSBDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
            <xsd:element name="filter" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_insertUSBDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::removeUSBDeviceFilter-->
      <xsd:element name="IHost_removeUSBDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_removeUSBDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findHostDVDDrive-->
      <xsd:element name="IHost_findHostDVDDrive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findHostDVDDriveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findHostFloppyDrive-->
      <xsd:element name="IHost_findHostFloppyDrive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findHostFloppyDriveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findHostNetworkInterfaceByName-->
      <xsd:element name="IHost_findHostNetworkInterfaceByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findHostNetworkInterfaceByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findHostNetworkInterfaceById-->
      <xsd:element name="IHost_findHostNetworkInterfaceById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findHostNetworkInterfaceByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findHostNetworkInterfacesOfType-->
      <xsd:element name="IHost_findHostNetworkInterfacesOfType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:HostNetworkInterfaceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findHostNetworkInterfacesOfTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findUSBDeviceById-->
      <xsd:element name="IHost_findUSBDeviceById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findUSBDeviceByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::findUSBDeviceByAddress-->
      <xsd:element name="IHost_findUSBDeviceByAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_findUSBDeviceByAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::generateMACAddress-->
      <xsd:element name="IHost_generateMACAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_generateMACAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::addUSBDeviceSource-->
      <xsd:element name="IHost_addUSBDeviceSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="backend" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
            <xsd:element name="address" type="xsd:string"/>
            <xsd:element name="propertyNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="propertyValues" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_addUSBDeviceSourceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::removeUSBDeviceSource-->
      <xsd:element name="IHost_removeUSBDeviceSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_removeUSBDeviceSourceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHost::isExecutionEngineSupported-->
      <xsd:element name="IHost_isExecutionEngineSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuArchitecture" type="vbox:CPUArchitecture"/>
            <xsd:element name="executionEngine" type="vbox:VMExecutionEngine"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHost_isExecutionEngineSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICPUProfile-->
      <!-- readonly attribute ICPUProfile::name-->
      <xsd:element name="ICPUProfile_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUProfile_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICPUProfile::fullName-->
      <xsd:element name="ICPUProfile_getFullName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUProfile_getFullNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICPUProfile::architecture-->
      <xsd:element name="ICPUProfile_getArchitecture">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUProfile_getArchitectureResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:CPUArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPlatformProperties-->
      <!-- readonly attribute IPlatformProperties::rawModeSupported-->
      <xsd:element name="IPlatformProperties_getRawModeSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getRawModeSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IPlatformProperties::exclusiveHwVirt-->
      <xsd:element name="IPlatformProperties_getExclusiveHwVirt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getExclusiveHwVirtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_setExclusiveHwVirt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="exclusiveHwVirt" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_setExclusiveHwVirtResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::serialPortCount-->
      <xsd:element name="IPlatformProperties_getSerialPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSerialPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::parallelPortCount-->
      <xsd:element name="IPlatformProperties_getParallelPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getParallelPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::maxBootPosition-->
      <xsd:element name="IPlatformProperties_getMaxBootPosition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxBootPositionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedParavirtProviders-->
      <xsd:element name="IPlatformProperties_getSupportedParavirtProviders">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedParavirtProvidersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:ParavirtProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedFirmwareTypes-->
      <xsd:element name="IPlatformProperties_getSupportedFirmwareTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedFirmwareTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:FirmwareType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedGuestOSTypes-->
      <xsd:element name="IPlatformProperties_getSupportedGuestOSTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedGuestOSTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IGuestOSType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedGfxControllerTypes-->
      <xsd:element name="IPlatformProperties_getSupportedGfxControllerTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedGfxControllerTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:GraphicsControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedNetAdpPromiscModePols-->
      <xsd:element name="IPlatformProperties_getSupportedNetAdpPromiscModePols">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedNetAdpPromiscModePolsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:NetworkAdapterPromiscModePolicy"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedNetworkAdapterTypes-->
      <xsd:element name="IPlatformProperties_getSupportedNetworkAdapterTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedNetworkAdapterTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:NetworkAdapterType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedUartTypes-->
      <xsd:element name="IPlatformProperties_getSupportedUartTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedUartTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:UartType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedUSBControllerTypes-->
      <xsd:element name="IPlatformProperties_getSupportedUSBControllerTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedUSBControllerTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedAudioControllerTypes-->
      <xsd:element name="IPlatformProperties_getSupportedAudioControllerTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedAudioControllerTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:AudioControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedBootDevices-->
      <xsd:element name="IPlatformProperties_getSupportedBootDevices">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedBootDevicesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedStorageBuses-->
      <xsd:element name="IPlatformProperties_getSupportedStorageBuses">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedStorageBusesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedStorageControllerTypes-->
      <xsd:element name="IPlatformProperties_getSupportedStorageControllerTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedStorageControllerTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedChipsetTypes-->
      <xsd:element name="IPlatformProperties_getSupportedChipsetTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedChipsetTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:ChipsetType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedIommuTypes-->
      <xsd:element name="IPlatformProperties_getSupportedIommuTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedIommuTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IommuType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPlatformProperties::supportedTpmTypes-->
      <xsd:element name="IPlatformProperties_getSupportedTpmTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedTpmTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:TpmType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxNetworkAdapters-->
      <xsd:element name="IPlatformProperties_getMaxNetworkAdapters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="chipset" type="vbox:ChipsetType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxNetworkAdaptersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxNetworkAdaptersOfType-->
      <xsd:element name="IPlatformProperties_getMaxNetworkAdaptersOfType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="chipset" type="vbox:ChipsetType"/>
            <xsd:element name="type" type="vbox:NetworkAttachmentType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxNetworkAdaptersOfTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxDevicesPerPortForStorageBus-->
      <xsd:element name="IPlatformProperties_getMaxDevicesPerPortForStorageBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxDevicesPerPortForStorageBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMinPortCountForStorageBus-->
      <xsd:element name="IPlatformProperties_getMinPortCountForStorageBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMinPortCountForStorageBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxPortCountForStorageBus-->
      <xsd:element name="IPlatformProperties_getMaxPortCountForStorageBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxPortCountForStorageBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxInstancesOfStorageBus-->
      <xsd:element name="IPlatformProperties_getMaxInstancesOfStorageBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="chipset" type="vbox:ChipsetType"/>
            <xsd:element name="bus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxInstancesOfStorageBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getSupportedVRAMRange-->
      <xsd:element name="IPlatformProperties_getSupportedVRAMRange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="graphicsControllerType" type="vbox:GraphicsControllerType"/>
            <xsd:element name="accelerate3DEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedVRAMRangeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="minMB" type="xsd:unsignedInt"/>
            <xsd:element name="maxMB" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getSupportedGfxFeaturesForType-->
      <xsd:element name="IPlatformProperties_getSupportedGfxFeaturesForType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="graphicsControllerType" type="vbox:GraphicsControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getSupportedGfxFeaturesForTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:GraphicsFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getDeviceTypesForStorageBus-->
      <xsd:element name="IPlatformProperties_getDeviceTypesForStorageBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getDeviceTypesForStorageBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getStorageBusForControllerType-->
      <xsd:element name="IPlatformProperties_getStorageBusForControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="storageControllerType" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getStorageBusForControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getStorageControllerTypesForBus-->
      <xsd:element name="IPlatformProperties_getStorageControllerTypesForBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="storageBus" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getStorageControllerTypesForBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getStorageControllerHotplugCapable-->
      <xsd:element name="IPlatformProperties_getStorageControllerHotplugCapable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="controllerType" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getStorageControllerHotplugCapableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPlatformProperties::getMaxInstancesOfUSBControllerType-->
      <xsd:element name="IPlatformProperties_getMaxInstancesOfUSBControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="chipset" type="vbox:ChipsetType"/>
            <xsd:element name="type" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPlatformProperties_getMaxInstancesOfUSBControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISystemProperties-->
      <!-- readonly attribute ISystemProperties::platform-->
      <xsd:element name="ISystemProperties_getPlatform">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getPlatformResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::minGuestRAM-->
      <xsd:element name="ISystemProperties_getMinGuestRAM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMinGuestRAMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::maxGuestRAM-->
      <xsd:element name="ISystemProperties_getMaxGuestRAM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMaxGuestRAMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::minGuestVRAM-->
      <xsd:element name="ISystemProperties_getMinGuestVRAM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMinGuestVRAMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::maxGuestVRAM-->
      <xsd:element name="ISystemProperties_getMaxGuestVRAM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMaxGuestVRAMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::minGuestCPUCount-->
      <xsd:element name="ISystemProperties_getMinGuestCPUCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMinGuestCPUCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::maxGuestCPUCount-->
      <xsd:element name="ISystemProperties_getMaxGuestCPUCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMaxGuestCPUCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::maxGuestMonitors-->
      <xsd:element name="ISystemProperties_getMaxGuestMonitors">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMaxGuestMonitorsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::infoVDSize-->
      <xsd:element name="ISystemProperties_getInfoVDSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getInfoVDSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultMachineFolder-->
      <xsd:element name="ISystemProperties_getDefaultMachineFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultMachineFolderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultMachineFolder">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultMachineFolder" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultMachineFolderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::loggingLevel-->
      <xsd:element name="ISystemProperties_getLoggingLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getLoggingLevelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLoggingLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="loggingLevel" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLoggingLevelResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::mediumFormats-->
      <xsd:element name="ISystemProperties_getMediumFormats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getMediumFormatsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultHardDiskFormat-->
      <xsd:element name="ISystemProperties_getDefaultHardDiskFormat">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultHardDiskFormatResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultHardDiskFormat">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultHardDiskFormat" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultHardDiskFormatResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::freeDiskSpaceWarning-->
      <xsd:element name="ISystemProperties_getFreeDiskSpaceWarning">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getFreeDiskSpaceWarningResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpaceWarning">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="freeDiskSpaceWarning" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpaceWarningResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::freeDiskSpacePercentWarning-->
      <xsd:element name="ISystemProperties_getFreeDiskSpacePercentWarning">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getFreeDiskSpacePercentWarningResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpacePercentWarning">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="freeDiskSpacePercentWarning" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpacePercentWarningResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::freeDiskSpaceError-->
      <xsd:element name="ISystemProperties_getFreeDiskSpaceError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getFreeDiskSpaceErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpaceError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="freeDiskSpaceError" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpaceErrorResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::freeDiskSpacePercentError-->
      <xsd:element name="ISystemProperties_getFreeDiskSpacePercentError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getFreeDiskSpacePercentErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpacePercentError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="freeDiskSpacePercentError" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setFreeDiskSpacePercentErrorResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::VRDEAuthLibrary-->
      <xsd:element name="ISystemProperties_getVRDEAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getVRDEAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setVRDEAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="VRDEAuthLibrary" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setVRDEAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::webServiceAuthLibrary-->
      <xsd:element name="ISystemProperties_getWebServiceAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getWebServiceAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setWebServiceAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="webServiceAuthLibrary" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setWebServiceAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultVRDEExtPack-->
      <xsd:element name="ISystemProperties_getDefaultVRDEExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultVRDEExtPackResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultVRDEExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultVRDEExtPack" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultVRDEExtPackResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultCryptoExtPack-->
      <xsd:element name="ISystemProperties_getDefaultCryptoExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultCryptoExtPackResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultCryptoExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultCryptoExtPack" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultCryptoExtPackResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::logHistoryCount-->
      <xsd:element name="ISystemProperties_getLogHistoryCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getLogHistoryCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLogHistoryCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logHistoryCount" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLogHistoryCountResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::defaultAudioDriver-->
      <xsd:element name="ISystemProperties_getDefaultAudioDriver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultAudioDriverResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDriverType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::autostartDatabasePath-->
      <xsd:element name="ISystemProperties_getAutostartDatabasePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getAutostartDatabasePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setAutostartDatabasePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autostartDatabasePath" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setAutostartDatabasePathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultAdditionsISO-->
      <xsd:element name="ISystemProperties_getDefaultAdditionsISO">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultAdditionsISOResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultAdditionsISO">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultAdditionsISO" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultAdditionsISOResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::defaultFrontend-->
      <xsd:element name="ISystemProperties_getDefaultFrontend">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultFrontendResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultFrontend">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultFrontend" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setDefaultFrontendResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::screenShotFormats-->
      <xsd:element name="ISystemProperties_getScreenShotFormats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getScreenShotFormatsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::proxyMode-->
      <xsd:element name="ISystemProperties_getProxyMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getProxyModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProxyMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setProxyMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="proxyMode" type="vbox:ProxyMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setProxyModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::proxyURL-->
      <xsd:element name="ISystemProperties_getProxyURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getProxyURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setProxyURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="proxyURL" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setProxyURLResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedPlatformArchitectures-->
      <xsd:element name="ISystemProperties_getSupportedPlatformArchitectures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedPlatformArchitecturesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:PlatformArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedClipboardModes-->
      <xsd:element name="ISystemProperties_getSupportedClipboardModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedClipboardModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:ClipboardMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedDnDModes-->
      <xsd:element name="ISystemProperties_getSupportedDnDModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedDnDModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:DnDMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedPointingHIDTypes-->
      <xsd:element name="ISystemProperties_getSupportedPointingHIDTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedPointingHIDTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:PointingHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedKeyboardHIDTypes-->
      <xsd:element name="ISystemProperties_getSupportedKeyboardHIDTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedKeyboardHIDTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:KeyboardHIDType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedVFSTypes-->
      <xsd:element name="ISystemProperties_getSupportedVFSTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedVFSTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:VFSType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedImportOptions-->
      <xsd:element name="ISystemProperties_getSupportedImportOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedImportOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:ImportOptions"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedExportOptions-->
      <xsd:element name="ISystemProperties_getSupportedExportOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedExportOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:ExportOptions"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedGraphicsFeatures-->
      <xsd:element name="ISystemProperties_getSupportedGraphicsFeatures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedGraphicsFeaturesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:GraphicsFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingFeatures-->
      <xsd:element name="ISystemProperties_getSupportedRecordingFeatures">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingFeaturesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingFeature"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingAudioCodecs-->
      <xsd:element name="ISystemProperties_getSupportedRecordingAudioCodecs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingAudioCodecsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingAudioCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingVideoCodecs-->
      <xsd:element name="ISystemProperties_getSupportedRecordingVideoCodecs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingVideoCodecsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingVideoCodec"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingVSModes-->
      <xsd:element name="ISystemProperties_getSupportedRecordingVSModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingVSModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingVideoScalingMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingARCModes-->
      <xsd:element name="ISystemProperties_getSupportedRecordingARCModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingARCModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedRecordingVRCModes-->
      <xsd:element name="ISystemProperties_getSupportedRecordingVRCModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedRecordingVRCModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:RecordingRateControlMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedCloneOptions-->
      <xsd:element name="ISystemProperties_getSupportedCloneOptions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedCloneOptionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:CloneOptions"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedAutostopTypes-->
      <xsd:element name="ISystemProperties_getSupportedAutostopTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedAutostopTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:AutostopType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedVMProcPriorities-->
      <xsd:element name="ISystemProperties_getSupportedVMProcPriorities">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedVMProcPrioritiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:VMProcPriority"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedNetworkAttachmentTypes-->
      <xsd:element name="ISystemProperties_getSupportedNetworkAttachmentTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedNetworkAttachmentTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:NetworkAttachmentType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedPortModes-->
      <xsd:element name="ISystemProperties_getSupportedPortModes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedPortModesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:PortMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISystemProperties::supportedAudioDriverTypes-->
      <xsd:element name="ISystemProperties_getSupportedAudioDriverTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getSupportedAudioDriverTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:AudioDriverType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISystemProperties::languageId-->
      <xsd:element name="ISystemProperties_getLanguageId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getLanguageIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLanguageId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="languageId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_setLanguageIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ISystemProperties::getDefaultIoCacheSettingForStorageController-->
      <xsd:element name="ISystemProperties_getDefaultIoCacheSettingForStorageController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="controllerType" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getDefaultIoCacheSettingForStorageControllerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ISystemProperties::getCPUProfiles-->
      <xsd:element name="ISystemProperties_getCPUProfiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="architecture" type="vbox:CPUArchitecture"/>
            <xsd:element name="namePattern" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getCPUProfilesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ISystemProperties::getExecutionEnginesForVmCpuArchitecture-->
      <xsd:element name="ISystemProperties_getExecutionEnginesForVmCpuArchitecture">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuArchitecture" type="vbox:CPUArchitecture"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISystemProperties_getExecutionEnginesForVmCpuArchitectureResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:VMExecutionEngine"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDnDBase-->
      <!-- readonly attribute IDnDBase::formats-->
      <xsd:element name="IDnDBase_getFormats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDBase_getFormatsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDBase::isFormatSupported-->
      <xsd:element name="IDnDBase_isFormatSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDBase_isFormatSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDBase::addFormats-->
      <xsd:element name="IDnDBase_addFormats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDBase_addFormatsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDBase::removeFormats-->
      <xsd:element name="IDnDBase_removeFormats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDBase_removeFormatsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDnDSource-->
      <!-- method IDnDSource::dragIsPending-->
      <xsd:element name="IDnDSource_dragIsPending">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDSource_dragIsPendingResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="allowedActions" minOccurs="0" maxOccurs="unbounded" type="vbox:DnDAction"/>
            <xsd:element name="returnval" type="vbox:DnDAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDSource::drop-->
      <xsd:element name="IDnDSource_drop">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="action" type="vbox:DnDAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDSource_dropResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDSource::receiveData-->
      <xsd:element name="IDnDSource_receiveData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDSource_receiveDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDnDSource-->
      <!-- readonly attribute IGuestDnDSource::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDnDTarget-->
      <!-- method IDnDTarget::enter-->
      <xsd:element name="IDnDTarget_enter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="defaultAction" type="vbox:DnDAction"/>
            <xsd:element name="allowedActions" minOccurs="0" maxOccurs="unbounded" type="vbox:DnDAction"/>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_enterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DnDAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDTarget::move-->
      <xsd:element name="IDnDTarget_move">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="defaultAction" type="vbox:DnDAction"/>
            <xsd:element name="allowedActions" minOccurs="0" maxOccurs="unbounded" type="vbox:DnDAction"/>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_moveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DnDAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDTarget::leave-->
      <xsd:element name="IDnDTarget_leave">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_leaveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDTarget::drop-->
      <xsd:element name="IDnDTarget_drop">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="defaultAction" type="vbox:DnDAction"/>
            <xsd:element name="allowedActions" minOccurs="0" maxOccurs="unbounded" type="vbox:DnDAction"/>
            <xsd:element name="formats" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_dropResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="returnval" type="vbox:DnDAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDTarget::sendData-->
      <xsd:element name="IDnDTarget_sendData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_sendDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDnDTarget::cancel-->
      <xsd:element name="IDnDTarget_cancel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDTarget_cancelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDnDTarget-->
      <!-- readonly attribute IGuestDnDTarget::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestSession-->
      <!-- readonly attribute IGuestSession::user-->
      <xsd:element name="IGuestSession_getUser">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getUserResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::domain-->
      <xsd:element name="IGuestSession_getDomain">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getDomainResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::name-->
      <xsd:element name="IGuestSession_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::id-->
      <xsd:element name="IGuestSession_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestSession::timeout-->
      <xsd:element name="IGuestSession_getTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::protocolVersion-->
      <xsd:element name="IGuestSession_getProtocolVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getProtocolVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::status-->
      <xsd:element name="IGuestSession_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestSessionStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestSession::environmentChanges-->
      <xsd:element name="IGuestSession_getEnvironmentChanges">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getEnvironmentChangesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setEnvironmentChanges">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="environmentChanges" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setEnvironmentChangesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::environmentBase-->
      <xsd:element name="IGuestSession_getEnvironmentBase">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getEnvironmentBaseResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::processes-->
      <xsd:element name="IGuestSession_getProcesses">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getProcessesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::pathStyle-->
      <xsd:element name="IGuestSession_getPathStyle">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getPathStyleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PathStyle"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestSession::currentDirectory-->
      <xsd:element name="IGuestSession_getCurrentDirectory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getCurrentDirectoryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setCurrentDirectory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="currentDirectory" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_setCurrentDirectoryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::userHome-->
      <xsd:element name="IGuestSession_getUserHome">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getUserHomeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::userDocuments-->
      <xsd:element name="IGuestSession_getUserDocuments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getUserDocumentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::mountPoints-->
      <xsd:element name="IGuestSession_getMountPoints">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getMountPointsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::directories-->
      <xsd:element name="IGuestSession_getDirectories">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getDirectoriesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::files-->
      <xsd:element name="IGuestSession_getFiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getFilesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSession::eventSource-->
      <xsd:element name="IGuestSession_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::close-->
      <xsd:element name="IGuestSession_close">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_closeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::copyFromGuest-->
      <xsd:element name="IGuestSession_copyFromGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="sources" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_copyFromGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::copyToGuest-->
      <xsd:element name="IGuestSession_copyToGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="sources" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="filters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_copyToGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryCopy-->
      <xsd:element name="IGuestSession_directoryCopy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryCopyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryCopyFromGuest-->
      <xsd:element name="IGuestSession_directoryCopyFromGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryCopyFromGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryCopyToGuest-->
      <xsd:element name="IGuestSession_directoryCopyToGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryCopyToGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryCreate-->
      <xsd:element name="IGuestSession_directoryCreate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="mode" type="xsd:unsignedInt"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryCreateFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryCreateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryCreateTemp-->
      <xsd:element name="IGuestSession_directoryCreateTemp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="templateName" type="xsd:string"/>
            <xsd:element name="mode" type="xsd:unsignedInt"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="secure" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryCreateTempResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryExists-->
      <xsd:element name="IGuestSession_directoryExists">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryExistsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryOpen-->
      <xsd:element name="IGuestSession_directoryOpen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="filter" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryOpenFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryOpenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryRemove-->
      <xsd:element name="IGuestSession_directoryRemove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryRemoveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::directoryRemoveRecursive-->
      <xsd:element name="IGuestSession_directoryRemoveRecursive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:DirectoryRemoveRecFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_directoryRemoveRecursiveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::environmentScheduleSet-->
      <xsd:element name="IGuestSession_environmentScheduleSet">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_environmentScheduleSetResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::environmentScheduleUnset-->
      <xsd:element name="IGuestSession_environmentScheduleUnset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_environmentScheduleUnsetResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::environmentGetBaseVariable-->
      <xsd:element name="IGuestSession_environmentGetBaseVariable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_environmentGetBaseVariableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::environmentDoesBaseVariableExist-->
      <xsd:element name="IGuestSession_environmentDoesBaseVariableExist">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_environmentDoesBaseVariableExistResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileCopy-->
      <xsd:element name="IGuestSession_fileCopy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FileCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileCopyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileCopyFromGuest-->
      <xsd:element name="IGuestSession_fileCopyFromGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FileCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileCopyFromGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileCopyToGuest-->
      <xsd:element name="IGuestSession_fileCopyToGuest">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FileCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileCopyToGuestResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileCreateTemp-->
      <xsd:element name="IGuestSession_fileCreateTemp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="templateName" type="xsd:string"/>
            <xsd:element name="mode" type="xsd:unsignedInt"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="secure" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileCreateTempResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileExists-->
      <xsd:element name="IGuestSession_fileExists">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileExistsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileOpen-->
      <xsd:element name="IGuestSession_fileOpen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="accessMode" type="vbox:FileAccessMode"/>
            <xsd:element name="openAction" type="vbox:FileOpenAction"/>
            <xsd:element name="creationMode" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileOpenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileOpenEx-->
      <xsd:element name="IGuestSession_fileOpenEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="accessMode" type="vbox:FileAccessMode"/>
            <xsd:element name="openAction" type="vbox:FileOpenAction"/>
            <xsd:element name="sharingMode" type="vbox:FileSharingMode"/>
            <xsd:element name="creationMode" type="xsd:unsignedInt"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FileOpenExFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileOpenExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fileQuerySize-->
      <xsd:element name="IGuestSession_fileQuerySize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fileQuerySizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjExists-->
      <xsd:element name="IGuestSession_fsObjExists">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjExistsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjQueryInfo-->
      <xsd:element name="IGuestSession_fsObjQueryInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjQueryInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjRemove-->
      <xsd:element name="IGuestSession_fsObjRemove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjRemoveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjRemoveArray-->
      <xsd:element name="IGuestSession_fsObjRemoveArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjRemoveArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjRename-->
      <xsd:element name="IGuestSession_fsObjRename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="oldPath" type="xsd:string"/>
            <xsd:element name="newPath" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FsObjRenameFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjRenameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjMove-->
      <xsd:element name="IGuestSession_fsObjMove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FsObjMoveFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjMoveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjMoveArray-->
      <xsd:element name="IGuestSession_fsObjMoveArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FsObjMoveFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjMoveArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjCopyArray-->
      <xsd:element name="IGuestSession_fsObjCopyArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="destination" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:FileCopyFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjCopyArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsObjSetACL-->
      <xsd:element name="IGuestSession_fsObjSetACL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
            <xsd:element name="followSymlinks" type="xsd:boolean"/>
            <xsd:element name="acl" type="xsd:string"/>
            <xsd:element name="mode" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsObjSetACLResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsQueryFreeSpace-->
      <xsd:element name="IGuestSession_fsQueryFreeSpace">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsQueryFreeSpaceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::fsQueryInfo-->
      <xsd:element name="IGuestSession_fsQueryInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_fsQueryInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::processCreate-->
      <xsd:element name="IGuestSession_processCreate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="executable" type="xsd:string"/>
            <xsd:element name="arguments" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="cwd" type="xsd:string"/>
            <xsd:element name="environmentChanges" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessCreateFlag"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_processCreateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::processCreateEx-->
      <xsd:element name="IGuestSession_processCreateEx">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="executable" type="xsd:string"/>
            <xsd:element name="arguments" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="cwd" type="xsd:string"/>
            <xsd:element name="environmentChanges" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessCreateFlag"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
            <xsd:element name="priority" type="vbox:ProcessPriority"/>
            <xsd:element name="affinity" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_processCreateExResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::processGet-->
      <xsd:element name="IGuestSession_processGet">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pid" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_processGetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::symlinkCreate-->
      <xsd:element name="IGuestSession_symlinkCreate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="symlink" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="type" type="vbox:SymlinkType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_symlinkCreateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::symlinkExists-->
      <xsd:element name="IGuestSession_symlinkExists">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="symlink" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_symlinkExistsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::symlinkRead-->
      <xsd:element name="IGuestSession_symlinkRead">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="symlink" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:SymlinkReadFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_symlinkReadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::waitFor-->
      <xsd:element name="IGuestSession_waitFor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="waitFor" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_waitForResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestSessionWaitResult"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuestSession::waitForArray-->
      <xsd:element name="IGuestSession_waitForArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="waitFor" minOccurs="0" maxOccurs="unbounded" type="vbox:GuestSessionWaitForFlag"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSession_waitForArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestSessionWaitResult"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProcess-->
      <!-- readonly attribute IProcess::arguments-->
      <xsd:element name="IProcess_getArguments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getArgumentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::environment-->
      <xsd:element name="IProcess_getEnvironment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getEnvironmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::eventSource-->
      <xsd:element name="IProcess_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::executablePath-->
      <xsd:element name="IProcess_getExecutablePath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getExecutablePathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::exitCode-->
      <xsd:element name="IProcess_getExitCode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getExitCodeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::name-->
      <xsd:element name="IProcess_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::PID-->
      <xsd:element name="IProcess_getPID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getPIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProcess::status-->
      <xsd:element name="IProcess_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProcessStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::waitFor-->
      <xsd:element name="IProcess_waitFor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="waitFor" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_waitForResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProcessWaitResult"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::waitForArray-->
      <xsd:element name="IProcess_waitForArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="waitFor" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessWaitForFlag"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_waitForArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProcessWaitResult"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::read-->
      <xsd:element name="IProcess_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="handle" type="xsd:unsignedInt"/>
            <xsd:element name="toRead" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::write-->
      <xsd:element name="IProcess_write">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="handle" type="xsd:unsignedInt"/>
            <xsd:element name="flags" type="xsd:unsignedInt"/>
            <xsd:element name="data" type="xsd:string"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_writeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::writeArray-->
      <xsd:element name="IProcess_writeArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="handle" type="xsd:unsignedInt"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:ProcessInputFlag"/>
            <xsd:element name="data" type="xsd:string"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_writeArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProcess::terminate-->
      <xsd:element name="IProcess_terminate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProcess_terminateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcess-->
      <!-- readonly attribute IGuestProcess::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestProcess_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcess_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDirectory-->
      <!-- readonly attribute IDirectory::directoryName-->
      <xsd:element name="IDirectory_getDirectoryName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_getDirectoryNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDirectory::eventSource-->
      <xsd:element name="IDirectory_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDirectory::filter-->
      <xsd:element name="IDirectory_getFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_getFilterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDirectory::id-->
      <xsd:element name="IDirectory_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IDirectory::status-->
      <xsd:element name="IDirectory_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DirectoryStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDirectory::close-->
      <xsd:element name="IDirectory_close">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_closeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDirectory::list-->
      <xsd:element name="IDirectory_list">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxEntries" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_listResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDirectory::read-->
      <xsd:element name="IDirectory_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDirectory::rewind-->
      <xsd:element name="IDirectory_rewind">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDirectory_rewindResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDirectory-->
      <!-- readonly attribute IGuestDirectory::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFile-->
      <!-- readonly attribute IFile::eventSource-->
      <xsd:element name="IFile_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::id-->
      <xsd:element name="IFile_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::initialSize-->
      <xsd:element name="IFile_getInitialSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getInitialSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::offset-->
      <xsd:element name="IFile_getOffset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getOffsetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::status-->
      <xsd:element name="IFile_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FileStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::filename-->
      <xsd:element name="IFile_getFilename">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getFilenameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::creationMode-->
      <xsd:element name="IFile_getCreationMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getCreationModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::openAction-->
      <xsd:element name="IFile_getOpenAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getOpenActionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FileOpenAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFile::accessMode-->
      <xsd:element name="IFile_getAccessMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_getAccessModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FileAccessMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::close-->
      <xsd:element name="IFile_close">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_closeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::queryInfo-->
      <xsd:element name="IFile_queryInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_queryInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::querySize-->
      <xsd:element name="IFile_querySize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_querySizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::read-->
      <xsd:element name="IFile_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="toRead" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::readAt-->
      <xsd:element name="IFile_readAt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="toRead" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_readAtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::seek-->
      <xsd:element name="IFile_seek">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="whence" type="vbox:FileSeekOrigin"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_seekResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::setACL-->
      <xsd:element name="IFile_setACL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="acl" type="xsd:string"/>
            <xsd:element name="mode" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_setACLResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::setSize-->
      <xsd:element name="IFile_setSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="size" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_setSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::write-->
      <xsd:element name="IFile_write">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="data" type="xsd:string"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_writeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFile::writeAt-->
      <xsd:element name="IFile_writeAt">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="data" type="xsd:string"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFile_writeAtResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFile-->
      <!-- readonly attribute IGuestFile::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestFile_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFile_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFsInfo-->
      <!-- readonly attribute IFsInfo::freeSize-->
      <xsd:element name="IFsInfo_getFreeSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getFreeSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::totalSize-->
      <xsd:element name="IFsInfo_getTotalSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getTotalSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::blockSize-->
      <xsd:element name="IFsInfo_getBlockSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getBlockSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::sectorSize-->
      <xsd:element name="IFsInfo_getSectorSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getSectorSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::serialNumber-->
      <xsd:element name="IFsInfo_getSerialNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getSerialNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::isRemote-->
      <xsd:element name="IFsInfo_getIsRemote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getIsRemoteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::isCaseSensitive-->
      <xsd:element name="IFsInfo_getIsCaseSensitive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getIsCaseSensitiveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::isReadOnly-->
      <xsd:element name="IFsInfo_getIsReadOnly">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getIsReadOnlyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::isCompressed-->
      <xsd:element name="IFsInfo_getIsCompressed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getIsCompressedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::supportsFileCompression-->
      <xsd:element name="IFsInfo_getSupportsFileCompression">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getSupportsFileCompressionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::maxComponent-->
      <xsd:element name="IFsInfo_getMaxComponent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getMaxComponentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::type-->
      <xsd:element name="IFsInfo_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::label-->
      <xsd:element name="IFsInfo_getLabel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getLabelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsInfo::mountPoint-->
      <xsd:element name="IFsInfo_getMountPoint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsInfo_getMountPointResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFsObjInfo-->
      <!-- readonly attribute IFsObjInfo::name-->
      <xsd:element name="IFsObjInfo_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::type-->
      <xsd:element name="IFsObjInfo_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FsObjType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::fileAttributes-->
      <xsd:element name="IFsObjInfo_getFileAttributes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getFileAttributesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::objectSize-->
      <xsd:element name="IFsObjInfo_getObjectSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getObjectSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::allocatedSize-->
      <xsd:element name="IFsObjInfo_getAllocatedSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getAllocatedSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::accessTime-->
      <xsd:element name="IFsObjInfo_getAccessTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getAccessTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::birthTime-->
      <xsd:element name="IFsObjInfo_getBirthTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getBirthTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::changeTime-->
      <xsd:element name="IFsObjInfo_getChangeTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getChangeTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::modificationTime-->
      <xsd:element name="IFsObjInfo_getModificationTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getModificationTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::UID-->
      <xsd:element name="IFsObjInfo_getUID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getUIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::userName-->
      <xsd:element name="IFsObjInfo_getUserName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getUserNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::GID-->
      <xsd:element name="IFsObjInfo_getGID">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getGIDResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::groupName-->
      <xsd:element name="IFsObjInfo_getGroupName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getGroupNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::nodeId-->
      <xsd:element name="IFsObjInfo_getNodeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getNodeIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::nodeIdDevice-->
      <xsd:element name="IFsObjInfo_getNodeIdDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getNodeIdDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::hardLinks-->
      <xsd:element name="IFsObjInfo_getHardLinks">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getHardLinksResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::deviceNumber-->
      <xsd:element name="IFsObjInfo_getDeviceNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getDeviceNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::generationId-->
      <xsd:element name="IFsObjInfo_getGenerationId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getGenerationIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFsObjInfo::userFlags-->
      <xsd:element name="IFsObjInfo_getUserFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFsObjInfo_getUserFlagsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFsInfo-->
      <!-- readonly attribute IGuestFsInfo::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFsObjInfo-->
      <!-- readonly attribute IGuestFsObjInfo::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuest-->
      <!-- readonly attribute IGuest::OSTypeId-->
      <xsd:element name="IGuest_getOSTypeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getOSTypeIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::additionsRunLevel-->
      <xsd:element name="IGuest_getAdditionsRunLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getAdditionsRunLevelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AdditionsRunLevelType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::additionsVersion-->
      <xsd:element name="IGuest_getAdditionsVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getAdditionsVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::additionsRevision-->
      <xsd:element name="IGuest_getAdditionsRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getAdditionsRevisionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::dnDSource-->
      <xsd:element name="IGuest_getDnDSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getDnDSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::dnDTarget-->
      <xsd:element name="IGuest_getDnDTarget">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getDnDTargetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::eventSource-->
      <xsd:element name="IGuest_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::facilities-->
      <xsd:element name="IGuest_getFacilities">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getFacilitiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:IAdditionsFacility"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuest::sessions-->
      <xsd:element name="IGuest_getSessions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getSessionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuest::memoryBalloonSize-->
      <xsd:element name="IGuest_getMemoryBalloonSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getMemoryBalloonSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_setMemoryBalloonSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="memoryBalloonSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_setMemoryBalloonSizeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuest::statisticsUpdateInterval-->
      <xsd:element name="IGuest_getStatisticsUpdateInterval">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getStatisticsUpdateIntervalResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_setStatisticsUpdateInterval">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="statisticsUpdateInterval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_setStatisticsUpdateIntervalResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::internalGetStatistics-->
      <xsd:element name="IGuest_internalGetStatistics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_internalGetStatisticsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="cpuUser" type="xsd:unsignedInt"/>
            <xsd:element name="cpuKernel" type="xsd:unsignedInt"/>
            <xsd:element name="cpuIdle" type="xsd:unsignedInt"/>
            <xsd:element name="memTotal" type="xsd:unsignedInt"/>
            <xsd:element name="memFree" type="xsd:unsignedInt"/>
            <xsd:element name="memBalloon" type="xsd:unsignedInt"/>
            <xsd:element name="memShared" type="xsd:unsignedInt"/>
            <xsd:element name="memCache" type="xsd:unsignedInt"/>
            <xsd:element name="pagedTotal" type="xsd:unsignedInt"/>
            <xsd:element name="memAllocTotal" type="xsd:unsignedInt"/>
            <xsd:element name="memFreeTotal" type="xsd:unsignedInt"/>
            <xsd:element name="memBalloonTotal" type="xsd:unsignedInt"/>
            <xsd:element name="memSharedTotal" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::getFacilityStatus-->
      <xsd:element name="IGuest_getFacilityStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="facility" type="vbox:AdditionsFacilityType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getFacilityStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="timestamp" type="xsd:long"/>
            <xsd:element name="returnval" type="vbox:AdditionsFacilityStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::getAdditionsStatus-->
      <xsd:element name="IGuest_getAdditionsStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="level" type="vbox:AdditionsRunLevelType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_getAdditionsStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::setCredentials-->
      <xsd:element name="IGuest_setCredentials">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="userName" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
            <xsd:element name="domain" type="xsd:string"/>
            <xsd:element name="allowInteractiveLogon" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_setCredentialsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::createSession-->
      <xsd:element name="IGuest_createSession">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="user" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
            <xsd:element name="domain" type="xsd:string"/>
            <xsd:element name="sessionName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_createSessionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::findSession-->
      <xsd:element name="IGuest_findSession">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="sessionName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_findSessionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::shutdown-->
      <xsd:element name="IGuest_shutdown">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:GuestShutdownFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_shutdownResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IGuest::updateGuestAdditions-->
      <xsd:element name="IGuest_updateGuestAdditions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="source" type="xsd:string"/>
            <xsd:element name="arguments" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="vbox:AdditionsUpdateFlag"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuest_updateGuestAdditionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProgress-->
      <!-- readonly attribute IProgress::id-->
      <xsd:element name="IProgress_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::description-->
      <xsd:element name="IProgress_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::initiator-->
      <xsd:element name="IProgress_getInitiator">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getInitiatorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::cancelable-->
      <xsd:element name="IProgress_getCancelable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getCancelableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::percent-->
      <xsd:element name="IProgress_getPercent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getPercentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::timeRemaining-->
      <xsd:element name="IProgress_getTimeRemaining">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getTimeRemainingResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::completed-->
      <xsd:element name="IProgress_getCompleted">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getCompletedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::canceled-->
      <xsd:element name="IProgress_getCanceled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getCanceledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::resultCode-->
      <xsd:element name="IProgress_getResultCode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getResultCodeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::errorInfo-->
      <xsd:element name="IProgress_getErrorInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getErrorInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::operationCount-->
      <xsd:element name="IProgress_getOperationCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getOperationCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::operation-->
      <xsd:element name="IProgress_getOperation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getOperationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::operationDescription-->
      <xsd:element name="IProgress_getOperationDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getOperationDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::operationPercent-->
      <xsd:element name="IProgress_getOperationPercent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getOperationPercentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::operationWeight-->
      <xsd:element name="IProgress_getOperationWeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getOperationWeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IProgress::timeout-->
      <xsd:element name="IProgress_getTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_setTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_setTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IProgress::eventSource-->
      <xsd:element name="IProgress_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProgress::waitForCompletion-->
      <xsd:element name="IProgress_waitForCompletion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_waitForCompletionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProgress::waitForOperationCompletion-->
      <xsd:element name="IProgress_waitForOperationCompletion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="operation" type="xsd:unsignedInt"/>
            <xsd:element name="timeout" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_waitForOperationCompletionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IProgress::cancel-->
      <xsd:element name="IProgress_cancel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgress_cancelResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshot-->
      <!-- readonly attribute ISnapshot::id-->
      <xsd:element name="ISnapshot_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISnapshot::name-->
      <xsd:element name="ISnapshot_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISnapshot::description-->
      <xsd:element name="ISnapshot_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_setDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_setDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::timeStamp-->
      <xsd:element name="ISnapshot_getTimeStamp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getTimeStampResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::online-->
      <xsd:element name="ISnapshot_getOnline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getOnlineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::machine-->
      <xsd:element name="ISnapshot_getMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::parent-->
      <xsd:element name="ISnapshot_getParent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getParentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::children-->
      <xsd:element name="ISnapshot_getChildren">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getChildrenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISnapshot::childrenCount-->
      <xsd:element name="ISnapshot_getChildrenCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshot_getChildrenCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMedium-->
      <!-- readonly attribute IMedium::id-->
      <xsd:element name="IMedium_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMedium::description-->
      <xsd:element name="IMedium_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::state-->
      <xsd:element name="IMedium_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MediumState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::variant-->
      <xsd:element name="IMedium_getVariant">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getVariantResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMedium::location-->
      <xsd:element name="IMedium_getLocation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getLocationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setLocation">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setLocationResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::name-->
      <xsd:element name="IMedium_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::deviceType-->
      <xsd:element name="IMedium_getDeviceType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getDeviceTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::hostDrive-->
      <xsd:element name="IMedium_getHostDrive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getHostDriveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::size-->
      <xsd:element name="IMedium_getSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::format-->
      <xsd:element name="IMedium_getFormat">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getFormatResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::mediumFormat-->
      <xsd:element name="IMedium_getMediumFormat">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getMediumFormatResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMedium::type-->
      <xsd:element name="IMedium_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MediumType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:MediumType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::allowedTypes-->
      <xsd:element name="IMedium_getAllowedTypes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getAllowedTypesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::parent-->
      <xsd:element name="IMedium_getParent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getParentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::children-->
      <xsd:element name="IMedium_getChildren">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getChildrenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::base-->
      <xsd:element name="IMedium_getBase">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getBaseResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::readOnly-->
      <xsd:element name="IMedium_getReadOnly">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getReadOnlyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::logicalSize-->
      <xsd:element name="IMedium_getLogicalSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getLogicalSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMedium::autoReset-->
      <xsd:element name="IMedium_getAutoReset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getAutoResetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setAutoReset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autoReset" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setAutoResetResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::lastAccessError-->
      <xsd:element name="IMedium_getLastAccessError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getLastAccessErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMedium::machineIds-->
      <xsd:element name="IMedium_getMachineIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getMachineIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::setIds-->
      <xsd:element name="IMedium_setIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="setImageId" type="xsd:boolean"/>
            <xsd:element name="imageId" type="xsd:string"/>
            <xsd:element name="setParentId" type="xsd:boolean"/>
            <xsd:element name="parentId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setIdsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::refreshState-->
      <xsd:element name="IMedium_refreshState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_refreshStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MediumState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::getSnapshotIds-->
      <xsd:element name="IMedium_getSnapshotIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="machineId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getSnapshotIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::lockRead-->
      <xsd:element name="IMedium_lockRead">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_lockReadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::lockWrite-->
      <xsd:element name="IMedium_lockWrite">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_lockWriteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::close-->
      <xsd:element name="IMedium_close">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_closeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::getProperty-->
      <xsd:element name="IMedium_getProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::setProperty-->
      <xsd:element name="IMedium_setProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::getProperties-->
      <xsd:element name="IMedium_getProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::setProperties-->
      <xsd:element name="IMedium_setProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_setPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::createBaseStorage-->
      <xsd:element name="IMedium_createBaseStorage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logicalSize" type="xsd:long"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_createBaseStorageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::deleteStorage-->
      <xsd:element name="IMedium_deleteStorage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_deleteStorageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::createDiffStorage-->
      <xsd:element name="IMedium_createDiffStorage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_createDiffStorageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::mergeTo-->
      <xsd:element name="IMedium_mergeTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_mergeToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::cloneTo-->
      <xsd:element name="IMedium_cloneTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
            <xsd:element name="parent" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_cloneToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::cloneToBase-->
      <xsd:element name="IMedium_cloneToBase">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_cloneToBaseResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::moveTo-->
      <xsd:element name="IMedium_moveTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="location" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_moveToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::compact-->
      <xsd:element name="IMedium_compact">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_compactResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::resize-->
      <xsd:element name="IMedium_resize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logicalSize" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_resizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::reset-->
      <xsd:element name="IMedium_reset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_resetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::changeEncryption-->
      <xsd:element name="IMedium_changeEncryption">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="currentPassword" type="xsd:string"/>
            <xsd:element name="cipher" type="xsd:string"/>
            <xsd:element name="newPassword" type="xsd:string"/>
            <xsd:element name="newPasswordId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_changeEncryptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::getEncryptionSettings-->
      <xsd:element name="IMedium_getEncryptionSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_getEncryptionSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="cipher" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::checkEncryptionPassword-->
      <xsd:element name="IMedium_checkEncryptionPassword">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_checkEncryptionPasswordResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::openForIO-->
      <xsd:element name="IMedium_openForIO">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="writable" type="xsd:boolean"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_openForIOResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMedium::resizeAndCloneTo-->
      <xsd:element name="IMedium_resizeAndCloneTo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="target" type="xsd:string"/>
            <xsd:element name="logicalSize" type="xsd:long"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
            <xsd:element name="parent" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMedium_resizeAndCloneToResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMediumFormat-->
      <!-- readonly attribute IMediumFormat::id-->
      <xsd:element name="IMediumFormat_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumFormat_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumFormat::name-->
      <xsd:element name="IMediumFormat_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumFormat_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumFormat::capabilities-->
      <xsd:element name="IMediumFormat_getCapabilities">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumFormat_getCapabilitiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumFormatCapabilities"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumFormat::describeFileExtensions-->
      <xsd:element name="IMediumFormat_describeFileExtensions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumFormat_describeFileExtensionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="extensions" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumFormat::describeProperties-->
      <xsd:element name="IMediumFormat_describeProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumFormat_describePropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="descriptions" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="types" minOccurs="0" maxOccurs="unbounded" type="vbox:DataType"/>
            <xsd:element name="flags" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="defaults" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDataStream-->
      <!-- readonly attribute IDataStream::readSize-->
      <xsd:element name="IDataStream_getReadSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDataStream_getReadSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDataStream::read-->
      <xsd:element name="IDataStream_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
            <xsd:element name="timeoutMS" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDataStream_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMediumIO-->
      <!-- readonly attribute IMediumIO::medium-->
      <xsd:element name="IMediumIO_getMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_getMediumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumIO::writable-->
      <xsd:element name="IMediumIO_getWritable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_getWritableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumIO::explorer-->
      <xsd:element name="IMediumIO_getExplorer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_getExplorerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::read-->
      <xsd:element name="IMediumIO_read">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_readResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::write-->
      <xsd:element name="IMediumIO_write">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="offset" type="xsd:long"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_writeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::formatFAT-->
      <xsd:element name="IMediumIO_formatFAT">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="quick" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_formatFATResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::initializePartitionTable-->
      <xsd:element name="IMediumIO_initializePartitionTable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="vbox:PartitionTableType"/>
            <xsd:element name="wholeDiskInOneEntry" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_initializePartitionTableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::convertToStream-->
      <xsd:element name="IMediumIO_convertToStream">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="format" type="xsd:string"/>
            <xsd:element name="variant" minOccurs="0" maxOccurs="unbounded" type="vbox:MediumVariant"/>
            <xsd:element name="bufferSize" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_convertToStreamResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="stream" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMediumIO::close-->
      <xsd:element name="IMediumIO_close">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumIO_closeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IToken-->
      <!-- method IToken::abandon-->
      <xsd:element name="IToken_abandon">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IToken_abandonResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IToken::dummy-->
      <xsd:element name="IToken_dummy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IToken_dummyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IKeyboard-->
      <!-- readonly attribute IKeyboard::keyboardLEDs-->
      <xsd:element name="IKeyboard_getKeyboardLEDs">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_getKeyboardLEDsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:KeyboardLED"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IKeyboard::eventSource-->
      <xsd:element name="IKeyboard_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IKeyboard::putScancode-->
      <xsd:element name="IKeyboard_putScancode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="scancode" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_putScancodeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IKeyboard::putScancodes-->
      <xsd:element name="IKeyboard_putScancodes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="scancodes" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_putScancodesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IKeyboard::putCAD-->
      <xsd:element name="IKeyboard_putCAD">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_putCADResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IKeyboard::releaseKeys-->
      <xsd:element name="IKeyboard_releaseKeys">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_releaseKeysResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IKeyboard::putUsageCode-->
      <xsd:element name="IKeyboard_putUsageCode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="usageCode" type="xsd:int"/>
            <xsd:element name="usagePage" type="xsd:int"/>
            <xsd:element name="keyRelease" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboard_putUsageCodeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMousePointerShape-->
      <!-- readonly attribute IMousePointerShape::visible-->
      <xsd:element name="IMousePointerShape_getVisible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getVisibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::alpha-->
      <xsd:element name="IMousePointerShape_getAlpha">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getAlphaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::hotX-->
      <xsd:element name="IMousePointerShape_getHotX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getHotXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::hotY-->
      <xsd:element name="IMousePointerShape_getHotY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getHotYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::width-->
      <xsd:element name="IMousePointerShape_getWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::height-->
      <xsd:element name="IMousePointerShape_getHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShape::shape-->
      <xsd:element name="IMousePointerShape_getShape">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShape_getShapeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMouse-->
      <!-- readonly attribute IMouse::absoluteSupported-->
      <xsd:element name="IMouse_getAbsoluteSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getAbsoluteSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::relativeSupported-->
      <xsd:element name="IMouse_getRelativeSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getRelativeSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::touchScreenSupported-->
      <xsd:element name="IMouse_getTouchScreenSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getTouchScreenSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::touchPadSupported-->
      <xsd:element name="IMouse_getTouchPadSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getTouchPadSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::needsHostCursor-->
      <xsd:element name="IMouse_getNeedsHostCursor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getNeedsHostCursorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::pointerShape-->
      <xsd:element name="IMouse_getPointerShape">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getPointerShapeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouse::eventSource-->
      <xsd:element name="IMouse_getEventSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_getEventSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMouse::putMouseEvent-->
      <xsd:element name="IMouse_putMouseEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="dx" type="xsd:int"/>
            <xsd:element name="dy" type="xsd:int"/>
            <xsd:element name="dz" type="xsd:int"/>
            <xsd:element name="dw" type="xsd:int"/>
            <xsd:element name="buttonState" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_putMouseEventResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMouse::putMouseEventAbsolute-->
      <xsd:element name="IMouse_putMouseEventAbsolute">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="x" type="xsd:int"/>
            <xsd:element name="y" type="xsd:int"/>
            <xsd:element name="dz" type="xsd:int"/>
            <xsd:element name="dw" type="xsd:int"/>
            <xsd:element name="buttonState" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_putMouseEventAbsoluteResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMouse::putEventMultiTouch-->
      <xsd:element name="IMouse_putEventMultiTouch">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="count" type="xsd:int"/>
            <xsd:element name="contacts" minOccurs="0" maxOccurs="unbounded" type="xsd:long"/>
            <xsd:element name="isTouchScreen" type="xsd:boolean"/>
            <xsd:element name="scanTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_putEventMultiTouchResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMouse::putEventMultiTouchString-->
      <xsd:element name="IMouse_putEventMultiTouchString">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="count" type="xsd:int"/>
            <xsd:element name="contacts" type="xsd:string"/>
            <xsd:element name="isTouchScreen" type="xsd:boolean"/>
            <xsd:element name="scanTime" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouse_putEventMultiTouchStringResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFramebuffer-->
      <!-- readonly attribute IFramebuffer::width-->
      <xsd:element name="IFramebuffer_getWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::height-->
      <xsd:element name="IFramebuffer_getHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::bitsPerPixel-->
      <xsd:element name="IFramebuffer_getBitsPerPixel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getBitsPerPixelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::bytesPerLine-->
      <xsd:element name="IFramebuffer_getBytesPerLine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getBytesPerLineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::pixelFormat-->
      <xsd:element name="IFramebuffer_getPixelFormat">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getPixelFormatResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::heightReduction-->
      <xsd:element name="IFramebuffer_getHeightReduction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getHeightReductionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebuffer::overlay-->
      <xsd:element name="IFramebuffer_getOverlay">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getOverlayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--skipping attribute winId for it is suppressed-->
      <!-- readonly attribute IFramebuffer::capabilities-->
      <xsd:element name="IFramebuffer_getCapabilities">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_getCapabilitiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="vbox:FramebufferCapabilities"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebuffer::notifyUpdate-->
      <xsd:element name="IFramebuffer_notifyUpdate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_notifyUpdateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebuffer::notifyUpdateImage-->
      <xsd:element name="IFramebuffer_notifyUpdateImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="image" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_notifyUpdateImageResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebuffer::notifyChange-->
      <xsd:element name="IFramebuffer_notifyChange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="xOrigin" type="xsd:unsignedInt"/>
            <xsd:element name="yOrigin" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_notifyChangeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebuffer::videoModeSupported-->
      <xsd:element name="IFramebuffer_videoModeSupported">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bpp" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_videoModeSupportedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebuffer::getVisibleRegion-->
      <!--skipping method getVisibleRegion for it has parameters with suppressed types-->
      <!-- method IFramebuffer::setVisibleRegion-->
      <!--skipping method setVisibleRegion for it has parameters with suppressed types-->
      <!-- method IFramebuffer::processVHWACommand-->
      <!--skipping method processVHWACommand for it has parameters with suppressed types-->
      <!-- method IFramebuffer::notify3DEvent-->
      <xsd:element name="IFramebuffer_notify3DEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="xsd:unsignedInt"/>
            <xsd:element name="data" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebuffer_notify3DEventResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFramebufferOverlay-->
      <!-- readonly attribute IFramebufferOverlay::x-->
      <xsd:element name="IFramebufferOverlay_getX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_getXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFramebufferOverlay::y-->
      <xsd:element name="IFramebufferOverlay_getY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_getYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFramebufferOverlay::visible-->
      <xsd:element name="IFramebufferOverlay_getVisible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_getVisibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_setVisible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="visible" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_setVisibleResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IFramebufferOverlay::alpha-->
      <xsd:element name="IFramebufferOverlay_getAlpha">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_getAlphaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_setAlpha">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="alpha" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_setAlphaResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IFramebufferOverlay::move-->
      <xsd:element name="IFramebufferOverlay_move">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFramebufferOverlay_moveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestScreenInfo-->
      <!-- readonly attribute IGuestScreenInfo::screenId-->
      <xsd:element name="IGuestScreenInfo_getScreenId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getScreenIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::guestMonitorStatus-->
      <xsd:element name="IGuestScreenInfo_getGuestMonitorStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getGuestMonitorStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestMonitorStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::primary-->
      <xsd:element name="IGuestScreenInfo_getPrimary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getPrimaryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::origin-->
      <xsd:element name="IGuestScreenInfo_getOrigin">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getOriginResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::originX-->
      <xsd:element name="IGuestScreenInfo_getOriginX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getOriginXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::originY-->
      <xsd:element name="IGuestScreenInfo_getOriginY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getOriginYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::width-->
      <xsd:element name="IGuestScreenInfo_getWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::height-->
      <xsd:element name="IGuestScreenInfo_getHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::bitsPerPixel-->
      <xsd:element name="IGuestScreenInfo_getBitsPerPixel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getBitsPerPixelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestScreenInfo::extendedInfo-->
      <xsd:element name="IGuestScreenInfo_getExtendedInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestScreenInfo_getExtendedInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDisplay-->
      <!-- readonly attribute IDisplay::guestScreenLayout-->
      <xsd:element name="IDisplay_getGuestScreenLayout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_getGuestScreenLayoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::getScreenResolution-->
      <xsd:element name="IDisplay_getScreenResolution">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_getScreenResolutionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bitsPerPixel" type="xsd:unsignedInt"/>
            <xsd:element name="xOrigin" type="xsd:int"/>
            <xsd:element name="yOrigin" type="xsd:int"/>
            <xsd:element name="guestMonitorStatus" type="vbox:GuestMonitorStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::attachFramebuffer-->
      <xsd:element name="IDisplay_attachFramebuffer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="framebuffer" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_attachFramebufferResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::detachFramebuffer-->
      <xsd:element name="IDisplay_detachFramebuffer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_detachFramebufferResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::queryFramebuffer-->
      <xsd:element name="IDisplay_queryFramebuffer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_queryFramebufferResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::setVideoModeHint-->
      <xsd:element name="IDisplay_setVideoModeHint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="display" type="xsd:unsignedInt"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
            <xsd:element name="changeOrigin" type="xsd:boolean"/>
            <xsd:element name="originX" type="xsd:int"/>
            <xsd:element name="originY" type="xsd:int"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bitsPerPixel" type="xsd:unsignedInt"/>
            <xsd:element name="notify" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_setVideoModeHintResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::getVideoModeHint-->
      <xsd:element name="IDisplay_getVideoModeHint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="display" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_getVideoModeHintResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="enabled" type="xsd:boolean"/>
            <xsd:element name="changeOrigin" type="xsd:boolean"/>
            <xsd:element name="originX" type="xsd:int"/>
            <xsd:element name="originY" type="xsd:int"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bitsPerPixel" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::setSeamlessMode-->
      <xsd:element name="IDisplay_setSeamlessMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_setSeamlessModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::takeScreenShot-->
      <!--skipping method takeScreenShot for it has parameters with suppressed types-->
      <!-- method IDisplay::takeScreenShotToArray-->
      <xsd:element name="IDisplay_takeScreenShotToArray">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bitmapFormat" type="vbox:BitmapFormat"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_takeScreenShotToArrayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::drawToScreen-->
      <!--skipping method drawToScreen for it has parameters with suppressed types-->
      <!-- method IDisplay::invalidateAndUpdate-->
      <xsd:element name="IDisplay_invalidateAndUpdate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_invalidateAndUpdateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::invalidateAndUpdateScreen-->
      <xsd:element name="IDisplay_invalidateAndUpdateScreen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_invalidateAndUpdateScreenResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::viewportChanged-->
      <xsd:element name="IDisplay_viewportChanged">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="x" type="xsd:unsignedInt"/>
            <xsd:element name="y" type="xsd:unsignedInt"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_viewportChangedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::querySourceBitmap-->
      <!--skipping method querySourceBitmap for it has parameters with suppressed types-->
      <!-- method IDisplay::notifyScaleFactorChange-->
      <xsd:element name="IDisplay_notifyScaleFactorChange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenId" type="xsd:unsignedInt"/>
            <xsd:element name="u32ScaleFactorWMultiplied" type="xsd:unsignedInt"/>
            <xsd:element name="u32ScaleFactorHMultiplied" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_notifyScaleFactorChangeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::notifyHiDPIOutputPolicyChange-->
      <xsd:element name="IDisplay_notifyHiDPIOutputPolicyChange">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="fUnscaledHiDPI" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_notifyHiDPIOutputPolicyChangeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::setScreenLayout-->
      <xsd:element name="IDisplay_setScreenLayout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenLayoutMode" type="vbox:ScreenLayoutMode"/>
            <xsd:element name="guestScreenInfo" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_setScreenLayoutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::detachScreens-->
      <xsd:element name="IDisplay_detachScreens">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="screenIds" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_detachScreensResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IDisplay::createGuestScreenInfo-->
      <xsd:element name="IDisplay_createGuestScreenInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="display" type="xsd:unsignedInt"/>
            <xsd:element name="status" type="vbox:GuestMonitorStatus"/>
            <xsd:element name="primary" type="xsd:boolean"/>
            <xsd:element name="changeOrigin" type="xsd:boolean"/>
            <xsd:element name="originX" type="xsd:int"/>
            <xsd:element name="originY" type="xsd:int"/>
            <xsd:element name="width" type="xsd:unsignedInt"/>
            <xsd:element name="height" type="xsd:unsignedInt"/>
            <xsd:element name="bitsPerPixel" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDisplay_createGuestScreenInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INetworkAdapter-->
      <!-- read/write attribute INetworkAdapter::adapterType-->
      <xsd:element name="INetworkAdapter_getAdapterType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getAdapterTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:NetworkAdapterType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setAdapterType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="adapterType" type="vbox:NetworkAdapterType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setAdapterTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INetworkAdapter::slot-->
      <xsd:element name="INetworkAdapter_getSlot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getSlotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::enabled-->
      <xsd:element name="INetworkAdapter_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::MACAddress-->
      <xsd:element name="INetworkAdapter_getMACAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getMACAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setMACAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="MACAddress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setMACAddressResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::attachmentType-->
      <xsd:element name="INetworkAdapter_getAttachmentType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getAttachmentTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:NetworkAttachmentType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setAttachmentType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="attachmentType" type="vbox:NetworkAttachmentType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setAttachmentTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::bridgedInterface-->
      <xsd:element name="INetworkAdapter_getBridgedInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getBridgedInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBridgedInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bridgedInterface" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBridgedInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::hostOnlyInterface-->
      <xsd:element name="INetworkAdapter_getHostOnlyInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getHostOnlyInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setHostOnlyInterface">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostOnlyInterface" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setHostOnlyInterfaceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::hostOnlyNetwork-->
      <xsd:element name="INetworkAdapter_getHostOnlyNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getHostOnlyNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setHostOnlyNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostOnlyNetwork" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setHostOnlyNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::internalNetwork-->
      <xsd:element name="INetworkAdapter_getInternalNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getInternalNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setInternalNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="internalNetwork" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setInternalNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::NATNetwork-->
      <xsd:element name="INetworkAdapter_getNATNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getNATNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setNATNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="NATNetwork" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setNATNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::genericDriver-->
      <xsd:element name="INetworkAdapter_getGenericDriver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getGenericDriverResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setGenericDriver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="genericDriver" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setGenericDriverResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::cloudNetwork-->
      <xsd:element name="INetworkAdapter_getCloudNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getCloudNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setCloudNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cloudNetwork" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setCloudNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::cableConnected-->
      <xsd:element name="INetworkAdapter_getCableConnected">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getCableConnectedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setCableConnected">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cableConnected" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setCableConnectedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::lineSpeed-->
      <xsd:element name="INetworkAdapter_getLineSpeed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getLineSpeedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setLineSpeed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="lineSpeed" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setLineSpeedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::promiscModePolicy-->
      <xsd:element name="INetworkAdapter_getPromiscModePolicy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getPromiscModePolicyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:NetworkAdapterPromiscModePolicy"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setPromiscModePolicy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="promiscModePolicy" type="vbox:NetworkAdapterPromiscModePolicy"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setPromiscModePolicyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::traceEnabled-->
      <xsd:element name="INetworkAdapter_getTraceEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getTraceEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setTraceEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="traceEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setTraceEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::traceFile-->
      <xsd:element name="INetworkAdapter_getTraceFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getTraceFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setTraceFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="traceFile" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setTraceFileResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INetworkAdapter::NATEngine-->
      <xsd:element name="INetworkAdapter_getNATEngine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getNATEngineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::bootPriority-->
      <xsd:element name="INetworkAdapter_getBootPriority">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getBootPriorityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBootPriority">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bootPriority" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBootPriorityResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INetworkAdapter::bandwidthGroup-->
      <xsd:element name="INetworkAdapter_getBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="bandwidthGroup" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INetworkAdapter::getProperty-->
      <xsd:element name="INetworkAdapter_getProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method INetworkAdapter::setProperty-->
      <xsd:element name="INetworkAdapter_setProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_setPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INetworkAdapter::getProperties-->
      <xsd:element name="INetworkAdapter_getProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapter_getPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISerialPort-->
      <!-- readonly attribute ISerialPort::slot-->
      <xsd:element name="ISerialPort_getSlot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getSlotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::enabled-->
      <xsd:element name="ISerialPort_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::IOAddress-->
      <xsd:element name="ISerialPort_getIOAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getIOAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setIOAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IOAddress" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setIOAddressResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::IRQ-->
      <xsd:element name="ISerialPort_getIRQ">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getIRQResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setIRQ">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IRQ" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setIRQResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::hostMode-->
      <xsd:element name="ISerialPort_getHostMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getHostModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:PortMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setHostMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostMode" type="vbox:PortMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setHostModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::server-->
      <xsd:element name="ISerialPort_getServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="server" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setServerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::path-->
      <xsd:element name="ISerialPort_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISerialPort::uartType-->
      <xsd:element name="ISerialPort_getUartType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_getUartTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UartType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setUartType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uartType" type="vbox:UartType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPort_setUartTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IParallelPort-->
      <!-- readonly attribute IParallelPort::slot-->
      <xsd:element name="IParallelPort_getSlot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_getSlotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IParallelPort::enabled-->
      <xsd:element name="IParallelPort_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IParallelPort::IOBase-->
      <xsd:element name="IParallelPort_getIOBase">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_getIOBaseResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setIOBase">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IOBase" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setIOBaseResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IParallelPort::IRQ-->
      <xsd:element name="IParallelPort_getIRQ">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_getIRQResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setIRQ">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IRQ" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setIRQResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IParallelPort::path-->
      <xsd:element name="IParallelPort_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="path" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPort_setPathResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineDebugger-->
      <!-- read/write attribute IMachineDebugger::singleStep-->
      <xsd:element name="IMachineDebugger_getSingleStep">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getSingleStepResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setSingleStep">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="singleStep" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setSingleStepResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachineDebugger::executeAllInIEM-->
      <xsd:element name="IMachineDebugger_getExecuteAllInIEM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getExecuteAllInIEMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setExecuteAllInIEM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="executeAllInIEM" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setExecuteAllInIEMResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachineDebugger::logEnabled-->
      <xsd:element name="IMachineDebugger_getLogEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setLogEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="logEnabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setLogEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logDbgFlags-->
      <xsd:element name="IMachineDebugger_getLogDbgFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogDbgFlagsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logDbgGroups-->
      <xsd:element name="IMachineDebugger_getLogDbgGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogDbgGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logDbgDestinations-->
      <xsd:element name="IMachineDebugger_getLogDbgDestinations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogDbgDestinationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logRelFlags-->
      <xsd:element name="IMachineDebugger_getLogRelFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogRelFlagsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logRelGroups-->
      <xsd:element name="IMachineDebugger_getLogRelGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogRelGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::logRelDestinations-->
      <xsd:element name="IMachineDebugger_getLogRelDestinations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getLogRelDestinationsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::executionEngine-->
      <xsd:element name="IMachineDebugger_getExecutionEngine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getExecutionEngineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:VMExecutionEngine"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::HWVirtExNestedPagingEnabled-->
      <xsd:element name="IMachineDebugger_getHWVirtExNestedPagingEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getHWVirtExNestedPagingEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::HWVirtExVPIDEnabled-->
      <xsd:element name="IMachineDebugger_getHWVirtExVPIDEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getHWVirtExVPIDEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::HWVirtExUXEnabled-->
      <xsd:element name="IMachineDebugger_getHWVirtExUXEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getHWVirtExUXEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::OSName-->
      <xsd:element name="IMachineDebugger_getOSName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getOSNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::OSVersion-->
      <xsd:element name="IMachineDebugger_getOSVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getOSVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::PAEEnabled-->
      <xsd:element name="IMachineDebugger_getPAEEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getPAEEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IMachineDebugger::virtualTimeRate-->
      <xsd:element name="IMachineDebugger_getVirtualTimeRate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getVirtualTimeRateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setVirtualTimeRate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="virtualTimeRate" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setVirtualTimeRateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMachineDebugger::uptime-->
      <xsd:element name="IMachineDebugger_getUptime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getUptimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::dumpGuestCore-->
      <xsd:element name="IMachineDebugger_dumpGuestCore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="filename" type="xsd:string"/>
            <xsd:element name="compression" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_dumpGuestCoreResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::dumpHostProcessCore-->
      <xsd:element name="IMachineDebugger_dumpHostProcessCore">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="filename" type="xsd:string"/>
            <xsd:element name="compression" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_dumpHostProcessCoreResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::info-->
      <xsd:element name="IMachineDebugger_info">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="args" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_infoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::injectNMI-->
      <xsd:element name="IMachineDebugger_injectNMI">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_injectNMIResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::modifyLogGroups-->
      <xsd:element name="IMachineDebugger_modifyLogGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settings" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_modifyLogGroupsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::modifyLogFlags-->
      <xsd:element name="IMachineDebugger_modifyLogFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settings" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_modifyLogFlagsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::modifyLogDestinations-->
      <xsd:element name="IMachineDebugger_modifyLogDestinations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="settings" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_modifyLogDestinationsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::readPhysicalMemory-->
      <xsd:element name="IMachineDebugger_readPhysicalMemory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="address" type="xsd:long"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_readPhysicalMemoryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::writePhysicalMemory-->
      <xsd:element name="IMachineDebugger_writePhysicalMemory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="address" type="xsd:long"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
            <xsd:element name="bytes" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_writePhysicalMemoryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::readVirtualMemory-->
      <xsd:element name="IMachineDebugger_readVirtualMemory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="address" type="xsd:long"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_readVirtualMemoryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::writeVirtualMemory-->
      <xsd:element name="IMachineDebugger_writeVirtualMemory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="address" type="xsd:long"/>
            <xsd:element name="size" type="xsd:unsignedInt"/>
            <xsd:element name="bytes" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_writeVirtualMemoryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::loadPlugIn-->
      <xsd:element name="IMachineDebugger_loadPlugIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_loadPlugInResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::unloadPlugIn-->
      <xsd:element name="IMachineDebugger_unloadPlugIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_unloadPlugInResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::detectOS-->
      <xsd:element name="IMachineDebugger_detectOS">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_detectOSResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::queryOSKernelLog-->
      <xsd:element name="IMachineDebugger_queryOSKernelLog">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxMessages" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_queryOSKernelLogResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::getRegister-->
      <xsd:element name="IMachineDebugger_getRegister">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getRegisterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::getRegisters-->
      <xsd:element name="IMachineDebugger_getRegisters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getRegistersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::setRegister-->
      <xsd:element name="IMachineDebugger_setRegister">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setRegisterResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::setRegisters-->
      <xsd:element name="IMachineDebugger_setRegisters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_setRegistersResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::dumpGuestStack-->
      <xsd:element name="IMachineDebugger_dumpGuestStack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_dumpGuestStackResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::resetStats-->
      <xsd:element name="IMachineDebugger_resetStats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pattern" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_resetStatsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::dumpStats-->
      <xsd:element name="IMachineDebugger_dumpStats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pattern" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_dumpStatsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::getStats-->
      <xsd:element name="IMachineDebugger_getStats">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="pattern" type="xsd:string"/>
            <xsd:element name="withDescriptions" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getStatsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::getCPULoad-->
      <xsd:element name="IMachineDebugger_getCPULoad">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="cpuId" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_getCPULoadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="pctExecuting" type="xsd:unsignedInt"/>
            <xsd:element name="pctHalted" type="xsd:unsignedInt"/>
            <xsd:element name="pctOther" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::takeGuestSample-->
      <xsd:element name="IMachineDebugger_takeGuestSample">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="filename" type="xsd:string"/>
            <xsd:element name="usInterval" type="xsd:unsignedInt"/>
            <xsd:element name="usSampleTime" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDebugger_takeGuestSampleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IMachineDebugger::getUVMAndVMMFunctionTable-->
      <!--skipping method getUVMAndVMMFunctionTable for it is suppressed-->
      <!--Interface IUSBDeviceFilters-->
      <!-- readonly attribute IUSBDeviceFilters::deviceFilters-->
      <xsd:element name="IUSBDeviceFilters_getDeviceFilters">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilters_getDeviceFiltersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUSBDeviceFilters::createDeviceFilter-->
      <xsd:element name="IUSBDeviceFilters_createDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilters_createDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUSBDeviceFilters::insertDeviceFilter-->
      <xsd:element name="IUSBDeviceFilters_insertDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
            <xsd:element name="filter" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilters_insertDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IUSBDeviceFilters::removeDeviceFilter-->
      <xsd:element name="IUSBDeviceFilters_removeDeviceFilter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="position" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilters_removeDeviceFilterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBController-->
      <!-- read/write attribute IUSBController::name-->
      <xsd:element name="IUSBController_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBController::type-->
      <xsd:element name="IUSBController_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_setType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:USBControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_setTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBController::USBStandard-->
      <xsd:element name="IUSBController_getUSBStandard">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBController_getUSBStandardResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBDevice-->
      <!-- readonly attribute IUSBDevice::id-->
      <xsd:element name="IUSBDevice_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::vendorId-->
      <xsd:element name="IUSBDevice_getVendorId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getVendorIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::productId-->
      <xsd:element name="IUSBDevice_getProductId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getProductIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::revision-->
      <xsd:element name="IUSBDevice_getRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getRevisionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::manufacturer-->
      <xsd:element name="IUSBDevice_getManufacturer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getManufacturerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::product-->
      <xsd:element name="IUSBDevice_getProduct">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getProductResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::serialNumber-->
      <xsd:element name="IUSBDevice_getSerialNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getSerialNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::address-->
      <xsd:element name="IUSBDevice_getAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::port-->
      <xsd:element name="IUSBDevice_getPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::portPath-->
      <xsd:element name="IUSBDevice_getPortPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getPortPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::version-->
      <xsd:element name="IUSBDevice_getVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::speed-->
      <xsd:element name="IUSBDevice_getSpeed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getSpeedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:USBConnectionSpeed"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::remote-->
      <xsd:element name="IUSBDevice_getRemote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getRemoteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::deviceInfo-->
      <xsd:element name="IUSBDevice_getDeviceInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getDeviceInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDevice::backend-->
      <xsd:element name="IUSBDevice_getBackend">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDevice_getBackendResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBDeviceFilter-->
      <!-- read/write attribute IUSBDeviceFilter::name-->
      <xsd:element name="IUSBDeviceFilter_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::active-->
      <xsd:element name="IUSBDeviceFilter_getActive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getActiveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setActive">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="active" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setActiveResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::vendorId-->
      <xsd:element name="IUSBDeviceFilter_getVendorId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getVendorIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setVendorId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="vendorId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setVendorIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::productId-->
      <xsd:element name="IUSBDeviceFilter_getProductId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getProductIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setProductId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="productId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setProductIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::revision-->
      <xsd:element name="IUSBDeviceFilter_getRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getRevisionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setRevision">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="revision" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setRevisionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::manufacturer-->
      <xsd:element name="IUSBDeviceFilter_getManufacturer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getManufacturerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setManufacturer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="manufacturer" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setManufacturerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::product-->
      <xsd:element name="IUSBDeviceFilter_getProduct">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getProductResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setProduct">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="product" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setProductResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::serialNumber-->
      <xsd:element name="IUSBDeviceFilter_getSerialNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getSerialNumberResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setSerialNumber">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="serialNumber" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setSerialNumberResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::port-->
      <xsd:element name="IUSBDeviceFilter_getPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="port" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setPortResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::remote-->
      <xsd:element name="IUSBDeviceFilter_getRemote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getRemoteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setRemote">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="remote" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setRemoteResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IUSBDeviceFilter::maskedInterfaces-->
      <xsd:element name="IUSBDeviceFilter_getMaskedInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_getMaskedInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setMaskedInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maskedInterfaces" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceFilter_setMaskedInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostUSBDevice-->
      <!-- readonly attribute IHostUSBDevice::state-->
      <xsd:element name="IHostUSBDevice_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostUSBDevice_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:USBDeviceState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostUSBDeviceFilter-->
      <!-- read/write attribute IHostUSBDeviceFilter::action-->
      <xsd:element name="IHostUSBDeviceFilter_getAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostUSBDeviceFilter_getActionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:USBDeviceFilterAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostUSBDeviceFilter_setAction">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="action" type="vbox:USBDeviceFilterAction"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostUSBDeviceFilter_setActionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBProxyBackend-->
      <!-- readonly attribute IUSBProxyBackend::name-->
      <xsd:element name="IUSBProxyBackend_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBProxyBackend_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBProxyBackend::type-->
      <xsd:element name="IUSBProxyBackend_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBProxyBackend_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IAudioAdapter-->
      <!-- read/write attribute IAudioAdapter::enabled-->
      <xsd:element name="IAudioAdapter_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IAudioAdapter::enabledIn-->
      <xsd:element name="IAudioAdapter_getEnabledIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getEnabledInResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabledIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabledIn" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabledInResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IAudioAdapter::enabledOut-->
      <xsd:element name="IAudioAdapter_getEnabledOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getEnabledOutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabledOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabledOut" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setEnabledOutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IAudioAdapter::audioController-->
      <xsd:element name="IAudioAdapter_getAudioController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getAudioControllerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioController">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioController" type="vbox:AudioControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioControllerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IAudioAdapter::audioCodec-->
      <xsd:element name="IAudioAdapter_getAudioCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getAudioCodecResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioCodecType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioCodec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioCodec" type="vbox:AudioCodecType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioCodecResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IAudioAdapter::audioDriver-->
      <xsd:element name="IAudioAdapter_getAudioDriver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getAudioDriverResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDriverType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioDriver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="audioDriver" type="vbox:AudioDriverType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setAudioDriverResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IAudioAdapter::propertiesList-->
      <xsd:element name="IAudioAdapter_getPropertiesList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getPropertiesListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAudioAdapter::setProperty-->
      <xsd:element name="IAudioAdapter_setProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_setPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAudioAdapter::getProperty-->
      <xsd:element name="IAudioAdapter_getProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapter_getPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostAudioDevice-->
      <!-- readonly attribute IHostAudioDevice::id-->
      <xsd:element name="IHostAudioDevice_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::name-->
      <xsd:element name="IHostAudioDevice_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::type-->
      <xsd:element name="IHostAudioDevice_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="type" type="vbox:AudioDeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::usage-->
      <xsd:element name="IHostAudioDevice_getUsage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getUsageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDirection"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setUsage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="usage" type="vbox:AudioDirection"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setUsageResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::defaultIn-->
      <xsd:element name="IHostAudioDevice_getDefaultIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getDefaultInResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setDefaultIn">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultIn" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setDefaultInResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::defaultOut-->
      <xsd:element name="IHostAudioDevice_getDefaultOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getDefaultOutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setDefaultOut">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="defaultOut" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setDefaultOutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::isHotPlug-->
      <xsd:element name="IHostAudioDevice_getIsHotPlug">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getIsHotPlugResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setIsHotPlug">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="isHotPlug" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setIsHotPlugResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IHostAudioDevice::state-->
      <xsd:element name="IHostAudioDevice_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDeviceState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="state" type="vbox:AudioDeviceState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_setStateResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IHostAudioDevice::getProperty-->
      <xsd:element name="IHostAudioDevice_getProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDevice_getPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IAudioSettings-->
      <!-- readonly attribute IAudioSettings::adapter-->
      <xsd:element name="IAudioSettings_getAdapter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioSettings_getAdapterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAudioSettings::getHostAudioDevice-->
      <xsd:element name="IAudioSettings_getHostAudioDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="usage" type="vbox:AudioDirection"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioSettings_getHostAudioDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IAudioSettings::setHostAudioDevice-->
      <xsd:element name="IAudioSettings_setHostAudioDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="device" type="xsd:string"/>
            <xsd:element name="usage" type="vbox:AudioDirection"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioSettings_setHostAudioDeviceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVRDEServer-->
      <!-- read/write attribute IVRDEServer::enabled-->
      <xsd:element name="IVRDEServer_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setEnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::authType-->
      <xsd:element name="IVRDEServer_getAuthType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getAuthTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AuthType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="authType" type="vbox:AuthType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::authTimeout-->
      <xsd:element name="IVRDEServer_getAuthTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getAuthTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthTimeout">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="authTimeout" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthTimeoutResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::allowMultiConnection-->
      <xsd:element name="IVRDEServer_getAllowMultiConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getAllowMultiConnectionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAllowMultiConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="allowMultiConnection" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAllowMultiConnectionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::reuseSingleConnection-->
      <xsd:element name="IVRDEServer_getReuseSingleConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getReuseSingleConnectionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setReuseSingleConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="reuseSingleConnection" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setReuseSingleConnectionResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::VRDEExtPack-->
      <xsd:element name="IVRDEServer_getVRDEExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getVRDEExtPackResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setVRDEExtPack">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="VRDEExtPack" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setVRDEExtPackResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IVRDEServer::authLibrary-->
      <xsd:element name="IVRDEServer_getAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthLibrary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="authLibrary" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setAuthLibraryResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IVRDEServer::VRDEProperties-->
      <xsd:element name="IVRDEServer_getVRDEProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getVRDEPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVRDEServer::setVRDEProperty-->
      <xsd:element name="IVRDEServer_setVRDEProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_setVRDEPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVRDEServer::getVRDEProperty-->
      <xsd:element name="IVRDEServer_getVRDEProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="key" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServer_getVRDEPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISharedFolder-->
      <!-- readonly attribute ISharedFolder::name-->
      <xsd:element name="ISharedFolder_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISharedFolder::hostPath-->
      <xsd:element name="ISharedFolder_getHostPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getHostPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISharedFolder::accessible-->
      <xsd:element name="ISharedFolder_getAccessible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getAccessibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISharedFolder::writable-->
      <xsd:element name="ISharedFolder_getWritable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getWritableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setWritable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="writable" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setWritableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISharedFolder::autoMount-->
      <xsd:element name="ISharedFolder_getAutoMount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getAutoMountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setAutoMount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autoMount" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setAutoMountResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISharedFolder::autoMountPoint-->
      <xsd:element name="ISharedFolder_getAutoMountPoint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getAutoMountPointResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setAutoMountPoint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="autoMountPoint" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setAutoMountPointResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISharedFolder::lastAccessError-->
      <xsd:element name="ISharedFolder_getLastAccessError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getLastAccessErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISharedFolder::symlinkPolicy-->
      <xsd:element name="ISharedFolder_getSymlinkPolicy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_getSymlinkPolicyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:SymlinkPolicy"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setSymlinkPolicy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="symlinkPolicy" type="vbox:SymlinkPolicy"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolder_setSymlinkPolicyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISession-->
      <!-- readonly attribute ISession::state-->
      <xsd:element name="ISession_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:SessionState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISession::type-->
      <xsd:element name="ISession_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:SessionType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute ISession::name-->
      <xsd:element name="ISession_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISession::machine-->
      <xsd:element name="ISession_getMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_getMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ISession::console-->
      <xsd:element name="ISession_getConsole">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_getConsoleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ISession::unlockMachine-->
      <xsd:element name="ISession_unlockMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISession_unlockMachineResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStorageController-->
      <!-- read/write attribute IStorageController::name-->
      <xsd:element name="IStorageController_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageController::maxDevicesPerPortCount-->
      <xsd:element name="IStorageController_getMaxDevicesPerPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getMaxDevicesPerPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageController::minPortCount-->
      <xsd:element name="IStorageController_getMinPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getMinPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageController::maxPortCount-->
      <xsd:element name="IStorageController_getMaxPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getMaxPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IStorageController::instance-->
      <xsd:element name="IStorageController_getInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="instance" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setInstanceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IStorageController::portCount-->
      <xsd:element name="IStorageController_getPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getPortCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setPortCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="portCount" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setPortCountResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageController::bus-->
      <xsd:element name="IStorageController_getBus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getBusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:StorageBus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IStorageController::controllerType-->
      <xsd:element name="IStorageController_getControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setControllerType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="controllerType" type="vbox:StorageControllerType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setControllerTypeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IStorageController::useHostIOCache-->
      <xsd:element name="IStorageController_getUseHostIOCache">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getUseHostIOCacheResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setUseHostIOCache">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="useHostIOCache" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_setUseHostIOCacheResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageController::bootable-->
      <xsd:element name="IStorageController_getBootable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageController_getBootableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IManagedObjectRef-->
      <!-- method IManagedObjectRef::getInterfaceName-->
      <xsd:element name="IManagedObjectRef_getInterfaceName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IManagedObjectRef_getInterfaceNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IManagedObjectRef::release-->
      <xsd:element name="IManagedObjectRef_release">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IManagedObjectRef_releaseResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IWebsessionManager-->
      <!-- method IWebsessionManager::logon-->
      <xsd:element name="IWebsessionManager_logon">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="username" type="xsd:string"/>
            <xsd:element name="password" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IWebsessionManager_logonResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IWebsessionManager::getSessionObject-->
      <xsd:element name="IWebsessionManager_getSessionObject">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="refIVirtualBox" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IWebsessionManager_getSessionObjectResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IWebsessionManager::logoff-->
      <xsd:element name="IWebsessionManager_logoff">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="refIVirtualBox" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IWebsessionManager_logoffResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPerformanceMetric-->
      <!-- readonly attribute IPerformanceMetric::metricName-->
      <xsd:element name="IPerformanceMetric_getMetricName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getMetricNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::object-->
      <xsd:element name="IPerformanceMetric_getObject">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getObjectResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::description-->
      <xsd:element name="IPerformanceMetric_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::period-->
      <xsd:element name="IPerformanceMetric_getPeriod">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getPeriodResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::count-->
      <xsd:element name="IPerformanceMetric_getCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::unit-->
      <xsd:element name="IPerformanceMetric_getUnit">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getUnitResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::minimumValue-->
      <xsd:element name="IPerformanceMetric_getMinimumValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getMinimumValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IPerformanceMetric::maximumValue-->
      <xsd:element name="IPerformanceMetric_getMaximumValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceMetric_getMaximumValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IPerformanceCollector-->
      <!-- readonly attribute IPerformanceCollector::metricNames-->
      <xsd:element name="IPerformanceCollector_getMetricNames">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_getMetricNamesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPerformanceCollector::getMetrics-->
      <xsd:element name="IPerformanceCollector_getMetrics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="objects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_getMetricsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPerformanceCollector::setupMetrics-->
      <xsd:element name="IPerformanceCollector_setupMetrics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="objects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="period" type="xsd:unsignedInt"/>
            <xsd:element name="count" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_setupMetricsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPerformanceCollector::enableMetrics-->
      <xsd:element name="IPerformanceCollector_enableMetrics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="objects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_enableMetricsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPerformanceCollector::disableMetrics-->
      <xsd:element name="IPerformanceCollector_disableMetrics">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="objects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_disableMetricsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IPerformanceCollector::queryMetricsData-->
      <xsd:element name="IPerformanceCollector_queryMetricsData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="objects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IPerformanceCollector_queryMetricsDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnMetricNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnObjects" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnUnits" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnScales" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="returnSequenceNumbers" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="returnDataIndices" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="returnDataLengths" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedInt"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATEngine-->
      <!-- read/write attribute INATEngine::network-->
      <xsd:element name="INATEngine_getNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setNetworkResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::hostIP-->
      <xsd:element name="INATEngine_getHostIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getHostIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setHostIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="hostIP" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setHostIPResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::TFTPPrefix-->
      <xsd:element name="INATEngine_getTFTPPrefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getTFTPPrefixResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPPrefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="TFTPPrefix" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPPrefixResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::TFTPBootFile-->
      <xsd:element name="INATEngine_getTFTPBootFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getTFTPBootFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPBootFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="TFTPBootFile" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPBootFileResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::TFTPNextServer-->
      <xsd:element name="INATEngine_getTFTPNextServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getTFTPNextServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPNextServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="TFTPNextServer" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setTFTPNextServerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::aliasMode-->
      <xsd:element name="INATEngine_getAliasMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getAliasModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setAliasMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="aliasMode" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setAliasModeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::DNSPassDomain-->
      <xsd:element name="INATEngine_getDNSPassDomain">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getDNSPassDomainResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSPassDomain">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="DNSPassDomain" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSPassDomainResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::DNSProxy-->
      <xsd:element name="INATEngine_getDNSProxy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getDNSProxyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSProxy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="DNSProxy" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSProxyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::DNSUseHostResolver-->
      <xsd:element name="INATEngine_getDNSUseHostResolver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getDNSUseHostResolverResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSUseHostResolver">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="DNSUseHostResolver" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setDNSUseHostResolverResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATEngine::redirects-->
      <xsd:element name="INATEngine_getRedirects">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getRedirectsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::localhostReachable-->
      <xsd:element name="INATEngine_getLocalhostReachable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getLocalhostReachableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setLocalhostReachable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="localhostReachable" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setLocalhostReachableResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::forwardBroadcast-->
      <xsd:element name="INATEngine_getForwardBroadcast">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getForwardBroadcastResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setForwardBroadcast">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="forwardBroadcast" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setForwardBroadcastResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::enableTFTP-->
      <xsd:element name="INATEngine_getEnableTFTP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getEnableTFTPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setEnableTFTP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="enableTFTP" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setEnableTFTPResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::natMRU-->
      <xsd:element name="INATEngine_getNatMRU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getNatMRUResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setNatMRU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="natMRU" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setNatMRUResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::IPv6Enabled-->
      <xsd:element name="INATEngine_getIPv6Enabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getIPv6EnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setIPv6Enabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPv6Enabled" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setIPv6EnabledResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute INATEngine::IPv6Prefix-->
      <xsd:element name="INATEngine_getIPv6Prefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getIPv6PrefixResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setIPv6Prefix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="IPv6Prefix" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setIPv6PrefixResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATEngine::setNetworkSettings-->
      <xsd:element name="INATEngine_setNetworkSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="mtu" type="xsd:unsignedInt"/>
            <xsd:element name="sockSnd" type="xsd:unsignedInt"/>
            <xsd:element name="sockRcv" type="xsd:unsignedInt"/>
            <xsd:element name="TcpWndSnd" type="xsd:unsignedInt"/>
            <xsd:element name="TcpWndRcv" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_setNetworkSettingsResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATEngine::getNetworkSettings-->
      <xsd:element name="INATEngine_getNetworkSettings">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_getNetworkSettingsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="mtu" type="xsd:unsignedInt"/>
            <xsd:element name="sockSnd" type="xsd:unsignedInt"/>
            <xsd:element name="sockRcv" type="xsd:unsignedInt"/>
            <xsd:element name="TcpWndSnd" type="xsd:unsignedInt"/>
            <xsd:element name="TcpWndRcv" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATEngine::addRedirect-->
      <xsd:element name="INATEngine_addRedirect">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="proto" type="vbox:NATProtocol"/>
            <xsd:element name="hostIP" type="xsd:string"/>
            <xsd:element name="hostPort" type="xsd:unsignedShort"/>
            <xsd:element name="guestIP" type="xsd:string"/>
            <xsd:element name="guestPort" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_addRedirectResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method INATEngine::removeRedirect-->
      <xsd:element name="INATEngine_removeRedirect">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATEngine_removeRedirectResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IBandwidthGroup-->
      <!-- readonly attribute IBandwidthGroup::name-->
      <xsd:element name="IBandwidthGroup_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IBandwidthGroup::type-->
      <xsd:element name="IBandwidthGroup_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:BandwidthGroupType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IBandwidthGroup::reference-->
      <xsd:element name="IBandwidthGroup_getReference">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_getReferenceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IBandwidthGroup::maxBytesPerSec-->
      <xsd:element name="IBandwidthGroup_getMaxBytesPerSec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_getMaxBytesPerSecResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_setMaxBytesPerSec">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="maxBytesPerSec" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroup_setMaxBytesPerSecResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IBandwidthControl-->
      <!-- readonly attribute IBandwidthControl::numGroups-->
      <xsd:element name="IBandwidthControl_getNumGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthControl_getNumGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IBandwidthControl::createBandwidthGroup-->
      <xsd:element name="IBandwidthControl_createBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="type" type="vbox:BandwidthGroupType"/>
            <xsd:element name="maxBytesPerSec" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthControl_createBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IBandwidthControl::deleteBandwidthGroup-->
      <xsd:element name="IBandwidthControl_deleteBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthControl_deleteBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IBandwidthControl::getBandwidthGroup-->
      <xsd:element name="IBandwidthControl_getBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthControl_getBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IBandwidthControl::getAllBandwidthGroups-->
      <xsd:element name="IBandwidthControl_getAllBandwidthGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthControl_getAllBandwidthGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDebugControl-->
      <!-- read/write attribute IGuestDebugControl::debugProvider-->
      <xsd:element name="IGuestDebugControl_getDebugProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_getDebugProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestDebugProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="debugProvider" type="vbox:GuestDebugProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugProviderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestDebugControl::debugIoProvider-->
      <xsd:element name="IGuestDebugControl_getDebugIoProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_getDebugIoProviderResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestDebugIoProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugIoProvider">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="debugIoProvider" type="vbox:GuestDebugIoProvider"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugIoProviderResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestDebugControl::debugAddress-->
      <xsd:element name="IGuestDebugControl_getDebugAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_getDebugAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="debugAddress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugAddressResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- read/write attribute IGuestDebugControl::debugPort-->
      <xsd:element name="IGuestDebugControl_getDebugPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_getDebugPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="debugPort" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControl_setDebugPortResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IEventSource-->
      <!-- method IEventSource::createListener-->
      <xsd:element name="IEventSource_createListener">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_createListenerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::createAggregator-->
      <xsd:element name="IEventSource_createAggregator">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="subordinates" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_createAggregatorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::registerListener-->
      <xsd:element name="IEventSource_registerListener">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="listener" type="xsd:string"/>
            <xsd:element name="interesting" minOccurs="0" maxOccurs="unbounded" type="vbox:VBoxEventType"/>
            <xsd:element name="active" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_registerListenerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::unregisterListener-->
      <xsd:element name="IEventSource_unregisterListener">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="listener" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_unregisterListenerResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::fireEvent-->
      <xsd:element name="IEventSource_fireEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="event" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_fireEventResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::getEvent-->
      <xsd:element name="IEventSource_getEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="listener" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_getEventResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEventSource::eventProcessed-->
      <xsd:element name="IEventSource_eventProcessed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="listener" type="xsd:string"/>
            <xsd:element name="event" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSource_eventProcessedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IEventListener-->
      <!-- method IEventListener::handleEvent-->
      <xsd:element name="IEventListener_handleEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="event" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventListener_handleEventResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IEvent-->
      <!-- readonly attribute IEvent::type-->
      <xsd:element name="IEvent_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEvent_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:VBoxEventType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IEvent::source-->
      <xsd:element name="IEvent_getSource">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEvent_getSourceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IEvent::waitable-->
      <xsd:element name="IEvent_getWaitable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEvent_getWaitableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEvent::setProcessed-->
      <xsd:element name="IEvent_setProcessed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEvent_setProcessedResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IEvent::waitProcessed-->
      <xsd:element name="IEvent_waitProcessed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="timeout" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEvent_waitProcessedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IReusableEvent-->
      <!-- readonly attribute IReusableEvent::generation-->
      <xsd:element name="IReusableEvent_getGeneration">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IReusableEvent_getGenerationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IReusableEvent::reuse-->
      <xsd:element name="IReusableEvent_reuse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IReusableEvent_reuseResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineEvent-->
      <!-- readonly attribute IMachineEvent::machineId-->
      <xsd:element name="IMachineEvent_getMachineId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineEvent_getMachineIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineStateChangedEvent-->
      <!-- readonly attribute IMachineStateChangedEvent::state-->
      <xsd:element name="IMachineStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IExtPackInstalledEvent-->
      <!-- readonly attribute IExtPackInstalledEvent::name-->
      <xsd:element name="IExtPackInstalledEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtPackInstalledEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IExtPackUninstalledEvent-->
      <!-- readonly attribute IExtPackUninstalledEvent::name-->
      <xsd:element name="IExtPackUninstalledEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtPackUninstalledEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineDataChangedEvent-->
      <!-- readonly attribute IMachineDataChangedEvent::temporary-->
      <xsd:element name="IMachineDataChangedEvent_getTemporary">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineDataChangedEvent_getTemporaryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMediumRegisteredEvent-->
      <!-- readonly attribute IMediumRegisteredEvent::mediumId-->
      <xsd:element name="IMediumRegisteredEvent_getMediumId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumRegisteredEvent_getMediumIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumRegisteredEvent::mediumType-->
      <xsd:element name="IMediumRegisteredEvent_getMediumType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumRegisteredEvent_getMediumTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DeviceType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMediumRegisteredEvent::registered-->
      <xsd:element name="IMediumRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMediumConfigChangedEvent-->
      <!-- readonly attribute IMediumConfigChangedEvent::medium-->
      <xsd:element name="IMediumConfigChangedEvent_getMedium">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumConfigChangedEvent_getMediumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineRegisteredEvent-->
      <!-- readonly attribute IMachineRegisteredEvent::registered-->
      <xsd:element name="IMachineRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISessionStateChangedEvent-->
      <!-- readonly attribute ISessionStateChangedEvent::state-->
      <xsd:element name="ISessionStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISessionStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:SessionState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestPropertyChangedEvent-->
      <!-- readonly attribute IGuestPropertyChangedEvent::name-->
      <xsd:element name="IGuestPropertyChangedEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestPropertyChangedEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestPropertyChangedEvent::value-->
      <xsd:element name="IGuestPropertyChangedEvent_getValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestPropertyChangedEvent_getValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestPropertyChangedEvent::flags-->
      <xsd:element name="IGuestPropertyChangedEvent_getFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestPropertyChangedEvent_getFlagsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestPropertyChangedEvent::fWasDeleted-->
      <xsd:element name="IGuestPropertyChangedEvent_getFWasDeleted">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestPropertyChangedEvent_getFWasDeletedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshotEvent-->
      <!-- readonly attribute ISnapshotEvent::snapshotId-->
      <xsd:element name="ISnapshotEvent_getSnapshotId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshotEvent_getSnapshotIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshotTakenEvent-->
      <!-- readonly attribute ISnapshotTakenEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshotDeletedEvent-->
      <!-- readonly attribute ISnapshotDeletedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshotRestoredEvent-->
      <!-- readonly attribute ISnapshotRestoredEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISnapshotChangedEvent-->
      <!-- readonly attribute ISnapshotChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMousePointerShapeChangedEvent-->
      <!-- readonly attribute IMousePointerShapeChangedEvent::visible-->
      <xsd:element name="IMousePointerShapeChangedEvent_getVisible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getVisibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::alpha-->
      <xsd:element name="IMousePointerShapeChangedEvent_getAlpha">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getAlphaResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::xhot-->
      <xsd:element name="IMousePointerShapeChangedEvent_getXhot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getXhotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::yhot-->
      <xsd:element name="IMousePointerShapeChangedEvent_getYhot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getYhotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::width-->
      <xsd:element name="IMousePointerShapeChangedEvent_getWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::height-->
      <xsd:element name="IMousePointerShapeChangedEvent_getHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMousePointerShapeChangedEvent::shape-->
      <xsd:element name="IMousePointerShapeChangedEvent_getShape">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMousePointerShapeChangedEvent_getShapeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMouseCapabilityChangedEvent-->
      <!-- readonly attribute IMouseCapabilityChangedEvent::supportsAbsolute-->
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsAbsolute">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsAbsoluteResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouseCapabilityChangedEvent::supportsRelative-->
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsRelative">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsRelativeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouseCapabilityChangedEvent::supportsTouchScreen-->
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsTouchScreen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsTouchScreenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouseCapabilityChangedEvent::supportsTouchPad-->
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsTouchPad">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouseCapabilityChangedEvent_getSupportsTouchPadResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IMouseCapabilityChangedEvent::needsHostCursor-->
      <xsd:element name="IMouseCapabilityChangedEvent_getNeedsHostCursor">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMouseCapabilityChangedEvent_getNeedsHostCursorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IKeyboardLedsChangedEvent-->
      <!-- readonly attribute IKeyboardLedsChangedEvent::numLock-->
      <xsd:element name="IKeyboardLedsChangedEvent_getNumLock">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboardLedsChangedEvent_getNumLockResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IKeyboardLedsChangedEvent::capsLock-->
      <xsd:element name="IKeyboardLedsChangedEvent_getCapsLock">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboardLedsChangedEvent_getCapsLockResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IKeyboardLedsChangedEvent::scrollLock-->
      <xsd:element name="IKeyboardLedsChangedEvent_getScrollLock">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IKeyboardLedsChangedEvent_getScrollLockResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStateChangedEvent-->
      <!-- readonly attribute IStateChangedEvent::state-->
      <xsd:element name="IStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IAdditionsStateChangedEvent-->
      <!-- readonly attribute IAdditionsStateChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INetworkAdapterChangedEvent-->
      <!-- readonly attribute INetworkAdapterChangedEvent::networkAdapter-->
      <xsd:element name="INetworkAdapterChangedEvent_getNetworkAdapter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INetworkAdapterChangedEvent_getNetworkAdapterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IAudioAdapterChangedEvent-->
      <!-- readonly attribute IAudioAdapterChangedEvent::audioAdapter-->
      <xsd:element name="IAudioAdapterChangedEvent_getAudioAdapter">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IAudioAdapterChangedEvent_getAudioAdapterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISerialPortChangedEvent-->
      <!-- readonly attribute ISerialPortChangedEvent::serialPort-->
      <xsd:element name="ISerialPortChangedEvent_getSerialPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISerialPortChangedEvent_getSerialPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IParallelPortChangedEvent-->
      <!-- readonly attribute IParallelPortChangedEvent::parallelPort-->
      <xsd:element name="IParallelPortChangedEvent_getParallelPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IParallelPortChangedEvent_getParallelPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStorageControllerChangedEvent-->
      <!-- readonly attribute IStorageControllerChangedEvent::machinId-->
      <xsd:element name="IStorageControllerChangedEvent_getMachinId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageControllerChangedEvent_getMachinIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageControllerChangedEvent::controllerName-->
      <xsd:element name="IStorageControllerChangedEvent_getControllerName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageControllerChangedEvent_getControllerNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMediumChangedEvent-->
      <!-- readonly attribute IMediumChangedEvent::mediumAttachment-->
      <xsd:element name="IMediumChangedEvent_getMediumAttachment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMediumChangedEvent_getMediumAttachmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IMediumAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IClipboardModeChangedEvent-->
      <!-- readonly attribute IClipboardModeChangedEvent::clipboardMode-->
      <xsd:element name="IClipboardModeChangedEvent_getClipboardMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IClipboardModeChangedEvent_getClipboardModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ClipboardMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IClipboardFileTransferModeChangedEvent-->
      <!-- readonly attribute IClipboardFileTransferModeChangedEvent::enabled-->
      <xsd:element name="IClipboardFileTransferModeChangedEvent_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IClipboardFileTransferModeChangedEvent_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IClipboardEvent-->
      <!-- readonly attribute IClipboardEvent::id-->
      <xsd:element name="IClipboardEvent_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IClipboardEvent_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IClipboardErrorEvent-->
      <!-- readonly attribute IClipboardErrorEvent::msg-->
      <xsd:element name="IClipboardErrorEvent_getMsg">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IClipboardErrorEvent_getMsgResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IClipboardErrorEvent::rcError-->
      <xsd:element name="IClipboardErrorEvent_getRcError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IClipboardErrorEvent_getRcErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IDnDModeChangedEvent-->
      <!-- readonly attribute IDnDModeChangedEvent::dndMode-->
      <xsd:element name="IDnDModeChangedEvent_getDndMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IDnDModeChangedEvent_getDndModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DnDMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICPUChangedEvent-->
      <!-- readonly attribute ICPUChangedEvent::CPU-->
      <xsd:element name="ICPUChangedEvent_getCPU">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUChangedEvent_getCPUResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICPUChangedEvent::add-->
      <xsd:element name="ICPUChangedEvent_getAdd">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUChangedEvent_getAddResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICPUExecutionCapChangedEvent-->
      <!-- readonly attribute ICPUExecutionCapChangedEvent::executionCap-->
      <xsd:element name="ICPUExecutionCapChangedEvent_getExecutionCap">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICPUExecutionCapChangedEvent_getExecutionCapResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestKeyboardEvent-->
      <!-- readonly attribute IGuestKeyboardEvent::scancodes-->
      <xsd:element name="IGuestKeyboardEvent_getScancodes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestKeyboardEvent_getScancodesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestMouseEvent-->
      <!-- readonly attribute IGuestMouseEvent::mode-->
      <xsd:element name="IGuestMouseEvent_getMode">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getModeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestMouseEventMode"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMouseEvent::x-->
      <xsd:element name="IGuestMouseEvent_getX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMouseEvent::y-->
      <xsd:element name="IGuestMouseEvent_getY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMouseEvent::z-->
      <xsd:element name="IGuestMouseEvent_getZ">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getZResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMouseEvent::w-->
      <xsd:element name="IGuestMouseEvent_getW">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getWResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMouseEvent::buttons-->
      <xsd:element name="IGuestMouseEvent_getButtons">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMouseEvent_getButtonsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestMultiTouchEvent-->
      <!-- readonly attribute IGuestMultiTouchEvent::contactCount-->
      <xsd:element name="IGuestMultiTouchEvent_getContactCount">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getContactCountResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::xPositions-->
      <xsd:element name="IGuestMultiTouchEvent_getXPositions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getXPositionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::yPositions-->
      <xsd:element name="IGuestMultiTouchEvent_getYPositions">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getYPositionsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:short"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::contactIds-->
      <xsd:element name="IGuestMultiTouchEvent_getContactIds">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getContactIdsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::contactFlags-->
      <xsd:element name="IGuestMultiTouchEvent_getContactFlags">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getContactFlagsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:unsignedShort"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::isTouchScreen-->
      <xsd:element name="IGuestMultiTouchEvent_getIsTouchScreen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getIsTouchScreenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMultiTouchEvent::scanTime-->
      <xsd:element name="IGuestMultiTouchEvent_getScanTime">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMultiTouchEvent_getScanTimeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestSessionEvent-->
      <!-- readonly attribute IGuestSessionEvent::session-->
      <xsd:element name="IGuestSessionEvent_getSession">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSessionEvent_getSessionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestSessionStateChangedEvent-->
      <!-- readonly attribute IGuestSessionStateChangedEvent::id-->
      <xsd:element name="IGuestSessionStateChangedEvent_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSessionStateChangedEvent_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSessionStateChangedEvent::status-->
      <xsd:element name="IGuestSessionStateChangedEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSessionStateChangedEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestSessionStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestSessionStateChangedEvent::error-->
      <xsd:element name="IGuestSessionStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSessionStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestSessionRegisteredEvent-->
      <!-- readonly attribute IGuestSessionRegisteredEvent::registered-->
      <xsd:element name="IGuestSessionRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestSessionRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessEvent-->
      <!-- readonly attribute IGuestProcessEvent::process-->
      <xsd:element name="IGuestProcessEvent_getProcess">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessEvent_getProcessResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestProcessEvent::pid-->
      <xsd:element name="IGuestProcessEvent_getPid">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessEvent_getPidResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessRegisteredEvent-->
      <!-- readonly attribute IGuestProcessRegisteredEvent::registered-->
      <xsd:element name="IGuestProcessRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessStateChangedEvent-->
      <!-- readonly attribute IGuestProcessStateChangedEvent::status-->
      <xsd:element name="IGuestProcessStateChangedEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessStateChangedEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProcessStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestProcessStateChangedEvent::error-->
      <xsd:element name="IGuestProcessStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessIOEvent-->
      <!-- readonly attribute IGuestProcessIOEvent::handle-->
      <xsd:element name="IGuestProcessIOEvent_getHandle">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessIOEvent_getHandleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestProcessIOEvent::processed-->
      <xsd:element name="IGuestProcessIOEvent_getProcessed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessIOEvent_getProcessedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessInputNotifyEvent-->
      <!-- readonly attribute IGuestProcessInputNotifyEvent::status-->
      <xsd:element name="IGuestProcessInputNotifyEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessInputNotifyEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:ProcessInputStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestProcessOutputEvent-->
      <!-- readonly attribute IGuestProcessOutputEvent::data-->
      <xsd:element name="IGuestProcessOutputEvent_getData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestProcessOutputEvent_getDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDirectoryEvent-->
      <!-- readonly attribute IGuestDirectoryEvent::directory-->
      <xsd:element name="IGuestDirectoryEvent_getDirectory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryEvent_getDirectoryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDirectoryRegisteredEvent-->
      <!-- readonly attribute IGuestDirectoryRegisteredEvent::registered-->
      <xsd:element name="IGuestDirectoryRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDirectoryStateChangedEvent-->
      <!-- readonly attribute IGuestDirectoryStateChangedEvent::status-->
      <xsd:element name="IGuestDirectoryStateChangedEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryStateChangedEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:DirectoryStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestDirectoryStateChangedEvent::error-->
      <xsd:element name="IGuestDirectoryStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDirectoryReadEvent-->
      <!-- readonly attribute IGuestDirectoryReadEvent::path-->
      <xsd:element name="IGuestDirectoryReadEvent_getPath">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryReadEvent_getPathResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestDirectoryReadEvent::objInfo-->
      <xsd:element name="IGuestDirectoryReadEvent_getObjInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryReadEvent_getObjInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestDirectoryReadEvent::owner-->
      <xsd:element name="IGuestDirectoryReadEvent_getOwner">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryReadEvent_getOwnerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestDirectoryReadEvent::groups-->
      <xsd:element name="IGuestDirectoryReadEvent_getGroups">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDirectoryReadEvent_getGroupsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileEvent-->
      <!-- readonly attribute IGuestFileEvent::file-->
      <xsd:element name="IGuestFileEvent_getFile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileEvent_getFileResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileRegisteredEvent-->
      <!-- readonly attribute IGuestFileRegisteredEvent::registered-->
      <xsd:element name="IGuestFileRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileStateChangedEvent-->
      <!-- readonly attribute IGuestFileStateChangedEvent::status-->
      <xsd:element name="IGuestFileStateChangedEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileStateChangedEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FileStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestFileStateChangedEvent::error-->
      <xsd:element name="IGuestFileStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileIOEvent-->
      <!-- readonly attribute IGuestFileIOEvent::offset-->
      <xsd:element name="IGuestFileIOEvent_getOffset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileIOEvent_getOffsetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestFileIOEvent::processed-->
      <xsd:element name="IGuestFileIOEvent_getProcessed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileIOEvent_getProcessedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileOffsetChangedEvent-->
      <!-- readonly attribute IGuestFileOffsetChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileSizeChangedEvent-->
      <!-- readonly attribute IGuestFileSizeChangedEvent::newSize-->
      <xsd:element name="IGuestFileSizeChangedEvent_getNewSize">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileSizeChangedEvent_getNewSizeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileReadEvent-->
      <!-- readonly attribute IGuestFileReadEvent::data-->
      <xsd:element name="IGuestFileReadEvent_getData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileReadEvent_getDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestFileWriteEvent-->
      <!-- readonly attribute IGuestFileWriteEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVRDEServerChangedEvent-->
      <!-- readonly attribute IVRDEServerChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVRDEServerInfoChangedEvent-->
      <!-- readonly attribute IVRDEServerInfoChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRecordingStateChangedEvent-->
      <!-- readonly attribute IRecordingStateChangedEvent::state-->
      <xsd:element name="IRecordingStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:RecordingState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRecordingStateChangedEvent::error-->
      <xsd:element name="IRecordingStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRecordingScreenStateChangedEvent-->
      <!-- readonly attribute IRecordingScreenStateChangedEvent::screen-->
      <xsd:element name="IRecordingScreenStateChangedEvent_getScreen">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRecordingScreenStateChangedEvent_getScreenResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBControllerChangedEvent-->
      <!-- readonly attribute IUSBControllerChangedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUSBDeviceStateChangedEvent-->
      <!-- readonly attribute IUSBDeviceStateChangedEvent::device-->
      <xsd:element name="IUSBDeviceStateChangedEvent_getDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceStateChangedEvent_getDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDeviceStateChangedEvent::attached-->
      <xsd:element name="IUSBDeviceStateChangedEvent_getAttached">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceStateChangedEvent_getAttachedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUSBDeviceStateChangedEvent::error-->
      <xsd:element name="IUSBDeviceStateChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUSBDeviceStateChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ISharedFolderChangedEvent-->
      <!-- readonly attribute ISharedFolderChangedEvent::scope-->
      <xsd:element name="ISharedFolderChangedEvent_getScope">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ISharedFolderChangedEvent_getScopeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:Scope"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRuntimeErrorEvent-->
      <!-- readonly attribute IRuntimeErrorEvent::fatal-->
      <xsd:element name="IRuntimeErrorEvent_getFatal">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRuntimeErrorEvent_getFatalResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRuntimeErrorEvent::id-->
      <xsd:element name="IRuntimeErrorEvent_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRuntimeErrorEvent_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRuntimeErrorEvent::message-->
      <xsd:element name="IRuntimeErrorEvent_getMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRuntimeErrorEvent_getMessageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IEventSourceChangedEvent-->
      <!-- readonly attribute IEventSourceChangedEvent::listener-->
      <xsd:element name="IEventSourceChangedEvent_getListener">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSourceChangedEvent_getListenerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IEventSourceChangedEvent::add-->
      <xsd:element name="IEventSourceChangedEvent_getAdd">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IEventSourceChangedEvent_getAddResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IExtraDataChangedEvent-->
      <!-- readonly attribute IExtraDataChangedEvent::machineId-->
      <xsd:element name="IExtraDataChangedEvent_getMachineId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataChangedEvent_getMachineIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IExtraDataChangedEvent::key-->
      <xsd:element name="IExtraDataChangedEvent_getKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataChangedEvent_getKeyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IExtraDataChangedEvent::value-->
      <xsd:element name="IExtraDataChangedEvent_getValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataChangedEvent_getValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVetoEvent-->
      <!-- method IVetoEvent::addVeto-->
      <xsd:element name="IVetoEvent_addVeto">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="reason" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_addVetoResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVetoEvent::isVetoed-->
      <xsd:element name="IVetoEvent_isVetoed">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_isVetoedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVetoEvent::getVetos-->
      <xsd:element name="IVetoEvent_getVetos">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_getVetosResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVetoEvent::addApproval-->
      <xsd:element name="IVetoEvent_addApproval">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="reason" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_addApprovalResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVetoEvent::isApproved-->
      <xsd:element name="IVetoEvent_isApproved">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_isApprovedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IVetoEvent::getApprovals-->
      <xsd:element name="IVetoEvent_getApprovals">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVetoEvent_getApprovalsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IExtraDataCanChangeEvent-->
      <!-- readonly attribute IExtraDataCanChangeEvent::machineId-->
      <xsd:element name="IExtraDataCanChangeEvent_getMachineId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataCanChangeEvent_getMachineIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IExtraDataCanChangeEvent::key-->
      <xsd:element name="IExtraDataCanChangeEvent_getKey">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataCanChangeEvent_getKeyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IExtraDataCanChangeEvent::value-->
      <xsd:element name="IExtraDataCanChangeEvent_getValue">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IExtraDataCanChangeEvent_getValueResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICanShowWindowEvent-->
      <!-- readonly attribute ICanShowWindowEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IShowWindowEvent-->
      <!-- read/write attribute IShowWindowEvent::winId-->
      <xsd:element name="IShowWindowEvent_getWinId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IShowWindowEvent_getWinIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IShowWindowEvent_setWinId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="winId" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IShowWindowEvent_setWinIdResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATRedirectEvent-->
      <!-- readonly attribute INATRedirectEvent::slot-->
      <xsd:element name="INATRedirectEvent_getSlot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getSlotResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::remove-->
      <xsd:element name="INATRedirectEvent_getRemove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getRemoveResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::name-->
      <xsd:element name="INATRedirectEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::proto-->
      <xsd:element name="INATRedirectEvent_getProto">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getProtoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:NATProtocol"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::hostIP-->
      <xsd:element name="INATRedirectEvent_getHostIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getHostIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::hostPort-->
      <xsd:element name="INATRedirectEvent_getHostPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getHostPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::guestIP-->
      <xsd:element name="INATRedirectEvent_getGuestIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getGuestIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATRedirectEvent::guestPort-->
      <xsd:element name="INATRedirectEvent_getGuestPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATRedirectEvent_getGuestPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostAudioDeviceChangedEvent-->
      <!-- readonly attribute IHostAudioDeviceChangedEvent::device-->
      <xsd:element name="IHostAudioDeviceChangedEvent_getDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDeviceChangedEvent_getDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostAudioDeviceChangedEvent::new-->
      <xsd:element name="IHostAudioDeviceChangedEvent_getNew">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDeviceChangedEvent_getNewResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostAudioDeviceChangedEvent::state-->
      <xsd:element name="IHostAudioDeviceChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDeviceChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AudioDeviceState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostAudioDeviceChangedEvent::error-->
      <xsd:element name="IHostAudioDeviceChangedEvent_getError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostAudioDeviceChangedEvent_getErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostPCIDevicePlugEvent-->
      <!-- readonly attribute IHostPCIDevicePlugEvent::plugged-->
      <xsd:element name="IHostPCIDevicePlugEvent_getPlugged">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostPCIDevicePlugEvent_getPluggedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostPCIDevicePlugEvent::success-->
      <xsd:element name="IHostPCIDevicePlugEvent_getSuccess">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostPCIDevicePlugEvent_getSuccessResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostPCIDevicePlugEvent::attachment-->
      <xsd:element name="IHostPCIDevicePlugEvent_getAttachment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostPCIDevicePlugEvent_getAttachmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IPCIDeviceAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IHostPCIDevicePlugEvent::message-->
      <xsd:element name="IHostPCIDevicePlugEvent_getMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostPCIDevicePlugEvent_getMessageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVBoxSVCAvailabilityChangedEvent-->
      <!-- readonly attribute IVBoxSVCAvailabilityChangedEvent::available-->
      <xsd:element name="IVBoxSVCAvailabilityChangedEvent_getAvailable">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVBoxSVCAvailabilityChangedEvent_getAvailableResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IBandwidthGroupChangedEvent-->
      <!-- readonly attribute IBandwidthGroupChangedEvent::bandwidthGroup-->
      <xsd:element name="IBandwidthGroupChangedEvent_getBandwidthGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBandwidthGroupChangedEvent_getBandwidthGroupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestMonitorChangedEvent-->
      <!-- readonly attribute IGuestMonitorChangedEvent::changeType-->
      <xsd:element name="IGuestMonitorChangedEvent_getChangeType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getChangeTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestMonitorChangedEventType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMonitorChangedEvent::screenId-->
      <xsd:element name="IGuestMonitorChangedEvent_getScreenId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getScreenIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMonitorChangedEvent::originX-->
      <xsd:element name="IGuestMonitorChangedEvent_getOriginX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getOriginXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMonitorChangedEvent::originY-->
      <xsd:element name="IGuestMonitorChangedEvent_getOriginY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getOriginYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMonitorChangedEvent::width-->
      <xsd:element name="IGuestMonitorChangedEvent_getWidth">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getWidthResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestMonitorChangedEvent::height-->
      <xsd:element name="IGuestMonitorChangedEvent_getHeight">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorChangedEvent_getHeightResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestUserStateChangedEvent-->
      <!-- readonly attribute IGuestUserStateChangedEvent::name-->
      <xsd:element name="IGuestUserStateChangedEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestUserStateChangedEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestUserStateChangedEvent::domain-->
      <xsd:element name="IGuestUserStateChangedEvent_getDomain">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestUserStateChangedEvent_getDomainResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestUserStateChangedEvent::state-->
      <xsd:element name="IGuestUserStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestUserStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:GuestUserState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestUserStateChangedEvent::stateDetails-->
      <xsd:element name="IGuestUserStateChangedEvent_getStateDetails">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestUserStateChangedEvent_getStateDetailsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStorageDeviceChangedEvent-->
      <!-- readonly attribute IStorageDeviceChangedEvent::storageDevice-->
      <xsd:element name="IStorageDeviceChangedEvent_getStorageDevice">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageDeviceChangedEvent_getStorageDeviceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:IMediumAttachment"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageDeviceChangedEvent::removed-->
      <xsd:element name="IStorageDeviceChangedEvent_getRemoved">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageDeviceChangedEvent_getRemovedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStorageDeviceChangedEvent::silent-->
      <xsd:element name="IStorageDeviceChangedEvent_getSilent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStorageDeviceChangedEvent_getSilentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkChangedEvent-->
      <!-- readonly attribute INATNetworkChangedEvent::networkName-->
      <xsd:element name="INATNetworkChangedEvent_getNetworkName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkChangedEvent_getNetworkNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkStartStopEvent-->
      <!-- readonly attribute INATNetworkStartStopEvent::startEvent-->
      <xsd:element name="INATNetworkStartStopEvent_getStartEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkStartStopEvent_getStartEventResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkAlterEvent-->
      <!-- readonly attribute INATNetworkAlterEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkCreationDeletionEvent-->
      <!-- readonly attribute INATNetworkCreationDeletionEvent::creationEvent-->
      <xsd:element name="INATNetworkCreationDeletionEvent_getCreationEvent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkCreationDeletionEvent_getCreationEventResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkSettingEvent-->
      <!-- readonly attribute INATNetworkSettingEvent::enabled-->
      <xsd:element name="INATNetworkSettingEvent_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkSettingEvent_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkSettingEvent::network-->
      <xsd:element name="INATNetworkSettingEvent_getNetwork">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkSettingEvent_getNetworkResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkSettingEvent::gateway-->
      <xsd:element name="INATNetworkSettingEvent_getGateway">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkSettingEvent_getGatewayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkSettingEvent::advertiseDefaultIPv6RouteEnabled-->
      <xsd:element name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkSettingEvent::needDhcpServer-->
      <xsd:element name="INATNetworkSettingEvent_getNeedDhcpServer">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkSettingEvent_getNeedDhcpServerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface INATNetworkPortForwardEvent-->
      <!-- readonly attribute INATNetworkPortForwardEvent::create-->
      <xsd:element name="INATNetworkPortForwardEvent_getCreate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getCreateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::ipv6-->
      <xsd:element name="INATNetworkPortForwardEvent_getIpv6">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getIpv6Response">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::name-->
      <xsd:element name="INATNetworkPortForwardEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::proto-->
      <xsd:element name="INATNetworkPortForwardEvent_getProto">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getProtoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:NATProtocol"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::hostIp-->
      <xsd:element name="INATNetworkPortForwardEvent_getHostIp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getHostIpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::hostPort-->
      <xsd:element name="INATNetworkPortForwardEvent_getHostPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getHostPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::guestIp-->
      <xsd:element name="INATNetworkPortForwardEvent_getGuestIp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getGuestIpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute INATNetworkPortForwardEvent::guestPort-->
      <xsd:element name="INATNetworkPortForwardEvent_getGuestPort">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="INATNetworkPortForwardEvent_getGuestPortResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IHostNameResolutionConfigurationChangeEvent-->
      <!-- readonly attribute IHostNameResolutionConfigurationChangeEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProgressEvent-->
      <!-- readonly attribute IProgressEvent::progressId-->
      <xsd:element name="IProgressEvent_getProgressId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgressEvent_getProgressIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProgressCreatedEvent-->
      <!-- readonly attribute IProgressCreatedEvent::create-->
      <xsd:element name="IProgressCreatedEvent_getCreate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgressCreatedEvent_getCreateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProgressPercentageChangedEvent-->
      <!-- readonly attribute IProgressPercentageChangedEvent::percent-->
      <xsd:element name="IProgressPercentageChangedEvent_getPercent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgressPercentageChangedEvent_getPercentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IProgressTaskCompletedEvent-->
      <!-- readonly attribute IProgressTaskCompletedEvent::midlDoesNotLikeEmptyInterfaces-->
      <xsd:element name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICursorPositionChangedEvent-->
      <!-- readonly attribute ICursorPositionChangedEvent::hasData-->
      <xsd:element name="ICursorPositionChangedEvent_getHasData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICursorPositionChangedEvent_getHasDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICursorPositionChangedEvent::x-->
      <xsd:element name="ICursorPositionChangedEvent_getX">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICursorPositionChangedEvent_getXResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICursorPositionChangedEvent::y-->
      <xsd:element name="ICursorPositionChangedEvent_getY">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICursorPositionChangedEvent_getYResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestAdditionsStatusChangedEvent-->
      <!-- readonly attribute IGuestAdditionsStatusChangedEvent::facility-->
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getFacility">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getFacilityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AdditionsFacilityType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestAdditionsStatusChangedEvent::status-->
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getStatus">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getStatusResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AdditionsFacilityStatus"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestAdditionsStatusChangedEvent::runLevel-->
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getRunLevel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getRunLevelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:AdditionsRunLevelType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IGuestAdditionsStatusChangedEvent::timestamp-->
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getTimestamp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestAdditionsStatusChangedEvent_getTimestampResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestMonitorInfoChangedEvent-->
      <!-- readonly attribute IGuestMonitorInfoChangedEvent::output-->
      <xsd:element name="IGuestMonitorInfoChangedEvent_getOutput">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestMonitorInfoChangedEvent_getOutputResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgentEvent-->
      <!-- readonly attribute IUpdateAgentEvent::agent-->
      <xsd:element name="IUpdateAgentEvent_getAgent">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentEvent_getAgentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgentSettingsChangedEvent-->
      <!-- readonly attribute IUpdateAgentSettingsChangedEvent::attributeHint-->
      <xsd:element name="IUpdateAgentSettingsChangedEvent_getAttributeHint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentSettingsChangedEvent_getAttributeHintResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgentErrorEvent-->
      <!-- readonly attribute IUpdateAgentErrorEvent::msg-->
      <xsd:element name="IUpdateAgentErrorEvent_getMsg">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentErrorEvent_getMsgResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentErrorEvent::rcError-->
      <xsd:element name="IUpdateAgentErrorEvent_getRcError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentErrorEvent_getRcErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgentAvailableEvent-->
      <!-- readonly attribute IUpdateAgentAvailableEvent::version-->
      <xsd:element name="IUpdateAgentAvailableEvent_getVersion">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getVersionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentAvailableEvent::channel-->
      <xsd:element name="IUpdateAgentAvailableEvent_getChannel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getChannelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UpdateChannel"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentAvailableEvent::severity-->
      <xsd:element name="IUpdateAgentAvailableEvent_getSeverity">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getSeverityResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UpdateSeverity"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentAvailableEvent::downloadURL-->
      <xsd:element name="IUpdateAgentAvailableEvent_getDownloadURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getDownloadURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentAvailableEvent::webURL-->
      <xsd:element name="IUpdateAgentAvailableEvent_getWebURL">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getWebURLResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IUpdateAgentAvailableEvent::releaseNotes-->
      <xsd:element name="IUpdateAgentAvailableEvent_getReleaseNotes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentAvailableEvent_getReleaseNotesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IUpdateAgentStateChangedEvent-->
      <!-- readonly attribute IUpdateAgentStateChangedEvent::state-->
      <xsd:element name="IUpdateAgentStateChangedEvent_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IUpdateAgentStateChangedEvent_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:UpdateState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IGuestDebugControlChangedEvent-->
      <!-- readonly attribute IGuestDebugControlChangedEvent::guestDebugControl-->
      <xsd:element name="IGuestDebugControlChangedEvent_getGuestDebugControl">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IGuestDebugControlChangedEvent_getGuestDebugControlResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IMachineGroupsChangedEvent-->
      <!-- readonly attribute IMachineGroupsChangedEvent::dummy-->
      <xsd:element name="IMachineGroupsChangedEvent_getDummy">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IMachineGroupsChangedEvent_getDummyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStringArray-->
      <!-- readonly attribute IStringArray::values-->
      <xsd:element name="IStringArray_getValues">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStringArray_getValuesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IFormValue-->
      <!-- readonly attribute IFormValue::type-->
      <xsd:element name="IFormValue_getType">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getTypeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:FormValueType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::generation-->
      <xsd:element name="IFormValue_getGeneration">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getGenerationResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::enabled-->
      <xsd:element name="IFormValue_getEnabled">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getEnabledResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::visible-->
      <xsd:element name="IFormValue_getVisible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getVisibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::label-->
      <xsd:element name="IFormValue_getLabel">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getLabelResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::description-->
      <xsd:element name="IFormValue_getDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IFormValue::help-->
      <xsd:element name="IFormValue_getHelp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IFormValue_getHelpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IBooleanFormValue-->
      <!-- method IBooleanFormValue::getSelected-->
      <xsd:element name="IBooleanFormValue_getSelected">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBooleanFormValue_getSelectedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IBooleanFormValue::setSelected-->
      <xsd:element name="IBooleanFormValue_setSelected">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="selected" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IBooleanFormValue_setSelectedResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRangedIntegerFormValue-->
      <!-- readonly attribute IRangedIntegerFormValue::suffix-->
      <xsd:element name="IRangedIntegerFormValue_getSuffix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedIntegerFormValue_getSuffixResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRangedIntegerFormValue::minimum-->
      <xsd:element name="IRangedIntegerFormValue_getMinimum">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedIntegerFormValue_getMinimumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRangedIntegerFormValue::maximum-->
      <xsd:element name="IRangedIntegerFormValue_getMaximum">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedIntegerFormValue_getMaximumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRangedIntegerFormValue::getInteger-->
      <xsd:element name="IRangedIntegerFormValue_getInteger">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedIntegerFormValue_getIntegerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRangedIntegerFormValue::setInteger-->
      <xsd:element name="IRangedIntegerFormValue_setInteger">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="value" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedIntegerFormValue_setIntegerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IRangedInteger64FormValue-->
      <!-- readonly attribute IRangedInteger64FormValue::suffix-->
      <xsd:element name="IRangedInteger64FormValue_getSuffix">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedInteger64FormValue_getSuffixResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRangedInteger64FormValue::minimum-->
      <xsd:element name="IRangedInteger64FormValue_getMinimum">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedInteger64FormValue_getMinimumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IRangedInteger64FormValue::maximum-->
      <xsd:element name="IRangedInteger64FormValue_getMaximum">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedInteger64FormValue_getMaximumResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRangedInteger64FormValue::getInteger-->
      <xsd:element name="IRangedInteger64FormValue_getInteger">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedInteger64FormValue_getIntegerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IRangedInteger64FormValue::setInteger-->
      <xsd:element name="IRangedInteger64FormValue_setInteger">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="value" type="xsd:long"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IRangedInteger64FormValue_setIntegerResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IStringFormValue-->
      <!-- readonly attribute IStringFormValue::multiline-->
      <xsd:element name="IStringFormValue_getMultiline">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStringFormValue_getMultilineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute IStringFormValue::clipboardString-->
      <xsd:element name="IStringFormValue_getClipboardString">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStringFormValue_getClipboardStringResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IStringFormValue::getString-->
      <xsd:element name="IStringFormValue_getString">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStringFormValue_getStringResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IStringFormValue::setString-->
      <xsd:element name="IStringFormValue_setString">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="text" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IStringFormValue_setStringResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IChoiceFormValue-->
      <!-- readonly attribute IChoiceFormValue::values-->
      <xsd:element name="IChoiceFormValue_getValues">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IChoiceFormValue_getValuesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IChoiceFormValue::getSelectedIndex-->
      <xsd:element name="IChoiceFormValue_getSelectedIndex">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IChoiceFormValue_getSelectedIndexResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IChoiceFormValue::setSelectedIndex-->
      <xsd:element name="IChoiceFormValue_setSelectedIndex">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="index" type="xsd:int"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IChoiceFormValue_setSelectedIndexResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IForm-->
      <!-- readonly attribute IForm::values-->
      <xsd:element name="IForm_getValues">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IForm_getValuesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IForm::getFieldGroup-->
      <xsd:element name="IForm_getFieldGroup">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="field" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IForm_getFieldGroupResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method IForm::apply-->
      <xsd:element name="IForm_apply">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IForm_applyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface IVirtualSystemDescriptionForm-->
      <!-- method IVirtualSystemDescriptionForm::getVirtualSystemDescription-->
      <xsd:element name="IVirtualSystemDescriptionForm_getVirtualSystemDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="IVirtualSystemDescriptionForm_getVirtualSystemDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudNetworkGatewayInfo-->
      <!-- readonly attribute ICloudNetworkGatewayInfo::publicIP-->
      <xsd:element name="ICloudNetworkGatewayInfo_getPublicIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetworkGatewayInfo_getPublicIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudNetworkGatewayInfo::secondaryPublicIP-->
      <xsd:element name="ICloudNetworkGatewayInfo_getSecondaryPublicIP">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetworkGatewayInfo_getSecondaryPublicIPResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudNetworkGatewayInfo::macAddress-->
      <xsd:element name="ICloudNetworkGatewayInfo_getMacAddress">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetworkGatewayInfo_getMacAddressResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudNetworkGatewayInfo::instanceId-->
      <xsd:element name="ICloudNetworkGatewayInfo_getInstanceId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetworkGatewayInfo_getInstanceIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudNetworkEnvironmentInfo-->
      <!-- readonly attribute ICloudNetworkEnvironmentInfo::tunnelNetworkId-->
      <xsd:element name="ICloudNetworkEnvironmentInfo_getTunnelNetworkId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudNetworkEnvironmentInfo_getTunnelNetworkIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudMachine-->
      <!-- readonly attribute ICloudMachine::id-->
      <xsd:element name="ICloudMachine_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::cloudId-->
      <xsd:element name="ICloudMachine_getCloudId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getCloudIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::accessible-->
      <xsd:element name="ICloudMachine_getAccessible">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getAccessibleResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::accessError-->
      <xsd:element name="ICloudMachine_getAccessError">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getAccessErrorResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::name-->
      <xsd:element name="ICloudMachine_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::OSTypeId-->
      <xsd:element name="ICloudMachine_getOSTypeId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getOSTypeIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::state-->
      <xsd:element name="ICloudMachine_getState">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getStateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:CloudMachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::consoleConnectionFingerprint-->
      <xsd:element name="ICloudMachine_getConsoleConnectionFingerprint">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getConsoleConnectionFingerprintResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::serialConsoleCommand-->
      <xsd:element name="ICloudMachine_getSerialConsoleCommand">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getSerialConsoleCommandResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::serialConsoleCommandWindows-->
      <xsd:element name="ICloudMachine_getSerialConsoleCommandWindows">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getSerialConsoleCommandWindowsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::VNCConsoleCommand-->
      <xsd:element name="ICloudMachine_getVNCConsoleCommand">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getVNCConsoleCommandResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudMachine::VNCConsoleCommandWindows-->
      <xsd:element name="ICloudMachine_getVNCConsoleCommandWindows">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getVNCConsoleCommandWindowsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::refresh-->
      <xsd:element name="ICloudMachine_refresh">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_refreshResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::getDetailsForm-->
      <xsd:element name="ICloudMachine_getDetailsForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getDetailsFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::getSettingsForm-->
      <xsd:element name="ICloudMachine_getSettingsForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getSettingsFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="form" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::powerUp-->
      <xsd:element name="ICloudMachine_powerUp">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_powerUpResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::reboot-->
      <xsd:element name="ICloudMachine_reboot">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_rebootResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::reset-->
      <xsd:element name="ICloudMachine_reset">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_resetResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::shutdown-->
      <xsd:element name="ICloudMachine_shutdown">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_shutdownResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::powerDown-->
      <xsd:element name="ICloudMachine_powerDown">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_powerDownResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::terminate-->
      <xsd:element name="ICloudMachine_terminate">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_terminateResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::unregister-->
      <xsd:element name="ICloudMachine_unregister">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_unregisterResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::remove-->
      <xsd:element name="ICloudMachine_remove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_removeResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::getConsoleHistory-->
      <xsd:element name="ICloudMachine_getConsoleHistory">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_getConsoleHistoryResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="stream" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::createConsoleConnection-->
      <xsd:element name="ICloudMachine_createConsoleConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="sshPublicKey" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_createConsoleConnectionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::deleteConsoleConnection-->
      <xsd:element name="ICloudMachine_deleteConsoleConnection">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_deleteConsoleConnectionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::listMetricNames-->
      <xsd:element name="ICloudMachine_listMetricNames">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_listMetricNamesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="metricNames" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudMachine::enumerateMetricData-->
      <xsd:element name="ICloudMachine_enumerateMetricData">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricType" type="vbox:MetricType"/>
            <xsd:element name="pointsNumber" type="xsd:unsignedInt"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudMachine_enumerateMetricDataResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="values" type="xsd:string"/>
            <xsd:element name="timestamps" type="xsd:string"/>
            <xsd:element name="unit" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudClient-->
      <!-- readonly attribute ICloudClient::cloudMachineList-->
      <xsd:element name="ICloudClient_getCloudMachineList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getCloudMachineListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudClient::cloudMachineStubList-->
      <xsd:element name="ICloudClient_getCloudMachineStubList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getCloudMachineStubListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getExportDescriptionForm-->
      <xsd:element name="ICloudClient_getExportDescriptionForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getExportDescriptionFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="form" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::exportVM-->
      <xsd:element name="ICloudClient_exportVM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
            <xsd:element name="progress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_exportVMResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getLaunchDescriptionForm-->
      <xsd:element name="ICloudClient_getLaunchDescriptionForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getLaunchDescriptionFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="form" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::launchVM-->
      <xsd:element name="ICloudClient_launchVM">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_launchVMResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getImportDescriptionForm-->
      <xsd:element name="ICloudClient_getImportDescriptionForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getImportDescriptionFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="form" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::importInstance-->
      <xsd:element name="ICloudClient_importInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
            <xsd:element name="progress" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_importInstanceResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getCloudMachine-->
      <xsd:element name="ICloudClient_getCloudMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="id" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getCloudMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::readCloudMachineList-->
      <xsd:element name="ICloudClient_readCloudMachineList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_readCloudMachineListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::readCloudMachineStubList-->
      <xsd:element name="ICloudClient_readCloudMachineStubList">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_readCloudMachineStubListResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::addCloudMachine-->
      <xsd:element name="ICloudClient_addCloudMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="instanceId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_addCloudMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="machine" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::createCloudMachine-->
      <xsd:element name="ICloudClient_createCloudMachine">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_createCloudMachineResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="machine" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listInstances-->
      <xsd:element name="ICloudClient_listInstances">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="machineState" minOccurs="0" maxOccurs="unbounded" type="vbox:CloudMachineState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listInstancesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" type="xsd:string"/>
            <xsd:element name="returnIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listSourceInstances-->
      <xsd:element name="ICloudClient_listSourceInstances">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listSourceInstancesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" type="xsd:string"/>
            <xsd:element name="returnIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listImages-->
      <xsd:element name="ICloudClient_listImages">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="imageState" minOccurs="0" maxOccurs="unbounded" type="vbox:CloudImageState"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listImagesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" type="xsd:string"/>
            <xsd:element name="returnIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listBootVolumes-->
      <xsd:element name="ICloudClient_listBootVolumes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listBootVolumesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" type="xsd:string"/>
            <xsd:element name="returnIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listSourceBootVolumes-->
      <xsd:element name="ICloudClient_listSourceBootVolumes">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listSourceBootVolumesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" type="xsd:string"/>
            <xsd:element name="returnIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::listVnicAttachments-->
      <xsd:element name="ICloudClient_listVnicAttachments">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_listVnicAttachmentsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnVnicAttachmentIds" type="xsd:string"/>
            <xsd:element name="returnVnicIds" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getInstanceInfo-->
      <xsd:element name="ICloudClient_getInstanceInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getInstanceInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::startInstance-->
      <xsd:element name="ICloudClient_startInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_startInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::pauseInstance-->
      <xsd:element name="ICloudClient_pauseInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_pauseInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::terminateInstance-->
      <xsd:element name="ICloudClient_terminateInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_terminateInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::resetInstance-->
      <xsd:element name="ICloudClient_resetInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_resetInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::cloneInstance-->
      <xsd:element name="ICloudClient_cloneInstance">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
            <xsd:element name="newName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_cloneInstanceResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="clone" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::createImage-->
      <xsd:element name="ICloudClient_createImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_createImageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::exportImage-->
      <xsd:element name="ICloudClient_exportImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="image" type="xsd:string"/>
            <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_exportImageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::importImage-->
      <xsd:element name="ICloudClient_importImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
            <xsd:element name="parameters" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_importImageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::deleteImage-->
      <xsd:element name="ICloudClient_deleteImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_deleteImageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getImageInfo-->
      <xsd:element name="ICloudClient_getImageInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getImageInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="infoArray" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::startCloudNetworkGateway-->
      <xsd:element name="ICloudClient_startCloudNetworkGateway">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="network" type="xsd:string"/>
            <xsd:element name="sshPublicKey" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_startCloudNetworkGatewayResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="gatewayInfo" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::setupCloudNetworkEnvironment-->
      <xsd:element name="ICloudClient_setupCloudNetworkEnvironment">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="tunnelNetworkName" type="xsd:string"/>
            <xsd:element name="tunnelNetworkRange" type="xsd:string"/>
            <xsd:element name="gatewayOsName" type="xsd:string"/>
            <xsd:element name="gatewayOsVersion" type="xsd:string"/>
            <xsd:element name="gatewayShape" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_setupCloudNetworkEnvironmentResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="networkEnvironmentInfo" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getVnicInfo-->
      <xsd:element name="ICloudClient_getVnicInfo">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="uid" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getVnicInfoResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="infoArray" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getSubnetSelectionForm-->
      <xsd:element name="ICloudClient_getSubnetSelectionForm">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="description" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getSubnetSelectionFormResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="form" type="xsd:string"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudClient::getMetricTypeByName-->
      <xsd:element name="ICloudClient_getMetricTypeByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="metricName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudClient_getMetricTypeByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="vbox:MetricType"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProfile-->
      <!-- read/write attribute ICloudProfile::name-->
      <xsd:element name="ICloudProfile_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_setName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_setNameResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProfile::providerId-->
      <xsd:element name="ICloudProfile_getProviderId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_getProviderIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::getProperty-->
      <xsd:element name="ICloudProfile_getProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_getPropertyResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::setProperty-->
      <xsd:element name="ICloudProfile_setProperty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
            <xsd:element name="value" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_setPropertyResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::getProperties-->
      <xsd:element name="ICloudProfile_getProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_getPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnNames" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::setProperties-->
      <xsd:element name="ICloudProfile_setProperties">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_setPropertiesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::remove-->
      <xsd:element name="ICloudProfile_remove">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_removeResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProfile::createCloudClient-->
      <xsd:element name="ICloudProfile_createCloudClient">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfile_createCloudClientResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProvider-->
      <!-- readonly attribute ICloudProvider::name-->
      <xsd:element name="ICloudProvider_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProvider::shortName-->
      <xsd:element name="ICloudProvider_getShortName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getShortNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProvider::id-->
      <xsd:element name="ICloudProvider_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProvider::profiles-->
      <xsd:element name="ICloudProvider_getProfiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getProfilesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProvider::profileNames-->
      <xsd:element name="ICloudProvider_getProfileNames">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getProfileNamesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProvider::supportedPropertyNames-->
      <xsd:element name="ICloudProvider_getSupportedPropertyNames">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getSupportedPropertyNamesResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::getPropertyDescription-->
      <xsd:element name="ICloudProvider_getPropertyDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="name" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getPropertyDescriptionResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::createProfile-->
      <xsd:element name="ICloudProvider_createProfile">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="profileName" type="xsd:string"/>
            <xsd:element name="names" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
            <xsd:element name="values" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_createProfileResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::importProfiles-->
      <xsd:element name="ICloudProvider_importProfiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_importProfilesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::restoreProfiles-->
      <xsd:element name="ICloudProvider_restoreProfiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_restoreProfilesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::saveProfiles-->
      <xsd:element name="ICloudProvider_saveProfiles">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_saveProfilesResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::getProfileByName-->
      <xsd:element name="ICloudProvider_getProfileByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="profileName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_getProfileByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProvider::prepareUninstall-->
      <xsd:element name="ICloudProvider_prepareUninstall">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProvider_prepareUninstallResponse">
        <xsd:complexType>
          <xsd:sequence/>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProviderManager-->
      <!-- readonly attribute ICloudProviderManager::providers-->
      <xsd:element name="ICloudProviderManager_getProviders">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderManager_getProvidersResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProviderManager::getProviderById-->
      <xsd:element name="ICloudProviderManager_getProviderById">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="providerId" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderManager_getProviderByIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProviderManager::getProviderByShortName-->
      <xsd:element name="ICloudProviderManager_getProviderByShortName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="providerName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderManager_getProviderByShortNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- method ICloudProviderManager::getProviderByName-->
      <xsd:element name="ICloudProviderManager_getProviderByName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
            <xsd:element name="providerName" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderManager_getProviderByNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProviderListChangedEvent-->
      <!-- readonly attribute ICloudProviderListChangedEvent::registered-->
      <xsd:element name="ICloudProviderListChangedEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderListChangedEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProviderRegisteredEvent-->
      <!-- readonly attribute ICloudProviderRegisteredEvent::id-->
      <xsd:element name="ICloudProviderRegisteredEvent_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderRegisteredEvent_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProviderRegisteredEvent::registered-->
      <xsd:element name="ICloudProviderRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProviderUninstallEvent-->
      <!-- readonly attribute ICloudProviderUninstallEvent::id-->
      <xsd:element name="ICloudProviderUninstallEvent_getId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProviderUninstallEvent_getIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProfileRegisteredEvent-->
      <!-- readonly attribute ICloudProfileRegisteredEvent::providerId-->
      <xsd:element name="ICloudProfileRegisteredEvent_getProviderId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfileRegisteredEvent_getProviderIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProfileRegisteredEvent::name-->
      <xsd:element name="ICloudProfileRegisteredEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfileRegisteredEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProfileRegisteredEvent::registered-->
      <xsd:element name="ICloudProfileRegisteredEvent_getRegistered">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfileRegisteredEvent_getRegisteredResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:boolean"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ICloudProfileChangedEvent-->
      <!-- readonly attribute ICloudProfileChangedEvent::providerId-->
      <xsd:element name="ICloudProfileChangedEvent_getProviderId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfileChangedEvent_getProviderIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!-- readonly attribute ICloudProfileChangedEvent::name-->
      <xsd:element name="ICloudProfileChangedEvent_getName">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ICloudProfileChangedEvent_getNameResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--Interface ILanguageChangedEvent-->
      <!-- readonly attribute ILanguageChangedEvent::languageId-->
      <xsd:element name="ILanguageChangedEvent_getLanguageId">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="_this" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="ILanguageChangedEvent_getLanguageIdResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <!--
      ******************************************************
      * faults
      ******************************************************
-->
      <xsd:element name="InvalidObjectFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="badObjectID" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="RuntimeFault">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="resultCode" type="xsd:int"/>
            <xsd:element name="returnval" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="InvalidObjectFaultMsg">
    <wsdl:part name="fault" element="vbox:InvalidObjectFault"/>
  </wsdl:message>
  <wsdl:message name="RuntimeFaultMsg">
    <wsdl:part name="fault" element="vbox:RuntimeFault"/>
  </wsdl:message>
  <!--
  ******************************************************
  *
  * messages for all interfaces
  *
  ******************************************************
-->
  <!--
        *************************************
        messages for interface IVirtualBoxErrorInfo
        *************************************
      -->
  <!-- readonly attribute IVirtualBoxErrorInfo::resultCode-->
  <wsdl:message name="IVirtualBoxErrorInfo_getResultCodeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getResultCode"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getResultCodeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getResultCodeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBoxErrorInfo::resultDetail-->
  <wsdl:message name="IVirtualBoxErrorInfo_getResultDetailRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getResultDetail"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getResultDetailResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getResultDetailResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBoxErrorInfo::interfaceID-->
  <wsdl:message name="IVirtualBoxErrorInfo_getInterfaceIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getInterfaceID"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getInterfaceIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getInterfaceIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBoxErrorInfo::component-->
  <wsdl:message name="IVirtualBoxErrorInfo_getComponentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getComponent"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getComponentResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getComponentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBoxErrorInfo::text-->
  <wsdl:message name="IVirtualBoxErrorInfo_getTextRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getText"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getTextResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getTextResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBoxErrorInfo::next-->
  <wsdl:message name="IVirtualBoxErrorInfo_getNextRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getNext"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBoxErrorInfo_getNextResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBoxErrorInfo_getNextResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetwork
        *************************************
      -->
  <!-- read/write attribute INATNetwork::networkName-->
  <wsdl:message name="INATNetwork_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNetworkNameResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNetworkName"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNetworkNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::enabled-->
  <wsdl:message name="INATNetwork_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::network-->
  <wsdl:message name="INATNetwork_getNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNetwork"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNetwork"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNetworkResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetwork::gateway-->
  <wsdl:message name="INATNetwork_getGatewayRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getGateway"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getGatewayResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getGatewayResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::IPv6Enabled-->
  <wsdl:message name="INATNetwork_getIPv6EnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getIPv6Enabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getIPv6EnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getIPv6EnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setIPv6EnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setIPv6Enabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setIPv6EnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setIPv6EnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::IPv6Prefix-->
  <wsdl:message name="INATNetwork_getIPv6PrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getIPv6Prefix"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getIPv6PrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getIPv6PrefixResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setIPv6PrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setIPv6Prefix"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setIPv6PrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setIPv6PrefixResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::advertiseDefaultIPv6RouteEnabled-->
  <wsdl:message name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getAdvertiseDefaultIPv6RouteEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getAdvertiseDefaultIPv6RouteEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setAdvertiseDefaultIPv6RouteEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setAdvertiseDefaultIPv6RouteEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::needDhcpServer-->
  <wsdl:message name="INATNetwork_getNeedDhcpServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNeedDhcpServer"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getNeedDhcpServerResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNeedDhcpServerResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNeedDhcpServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNeedDhcpServer"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNeedDhcpServerResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNeedDhcpServerResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetwork::eventSource-->
  <wsdl:message name="INATNetwork_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetwork::portForwardRules4-->
  <wsdl:message name="INATNetwork_getPortForwardRules4RequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getPortForwardRules4"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getPortForwardRules4ResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getPortForwardRules4Response"/>
  </wsdl:message>
  <!-- readonly attribute INATNetwork::localMappings-->
  <wsdl:message name="INATNetwork_getLocalMappingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLocalMappings"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getLocalMappingsResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLocalMappingsResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::localhostReachable-->
  <wsdl:message name="INATNetwork_getLocalhostReachableRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLocalhostReachable"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getLocalhostReachableResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLocalhostReachableResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setLocalhostReachableRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setLocalhostReachable"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setLocalhostReachableResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setLocalhostReachableResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::forwardBroadcast-->
  <wsdl:message name="INATNetwork_getForwardBroadcastRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getForwardBroadcast"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getForwardBroadcastResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getForwardBroadcastResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setForwardBroadcastRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setForwardBroadcast"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setForwardBroadcastResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setForwardBroadcastResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::natMTU-->
  <wsdl:message name="INATNetwork_getNatMTURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNatMTU"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getNatMTUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNatMTUResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNatMTURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNatMTU"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNatMTUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNatMTUResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::natMRU-->
  <wsdl:message name="INATNetwork_getNatMRURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNatMRU"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getNatMRUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getNatMRUResponse"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNatMRURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNatMRU"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setNatMRUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setNatMRUResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATNetwork::loopbackIp6-->
  <wsdl:message name="INATNetwork_getLoopbackIp6RequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLoopbackIp6"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getLoopbackIp6ResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getLoopbackIp6Response"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setLoopbackIp6RequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setLoopbackIp6"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_setLoopbackIp6ResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_setLoopbackIp6Response"/>
  </wsdl:message>
  <!-- readonly attribute INATNetwork::portForwardRules6-->
  <wsdl:message name="INATNetwork_getPortForwardRules6RequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getPortForwardRules6"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_getPortForwardRules6ResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_getPortForwardRules6Response"/>
  </wsdl:message>
  <!-- method INATNetwork::addLocalMapping-->
  <wsdl:message name="INATNetwork_addLocalMappingRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_addLocalMapping"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_addLocalMappingResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_addLocalMappingResponse"/>
  </wsdl:message>
  <!-- method INATNetwork::addPortForwardRule-->
  <wsdl:message name="INATNetwork_addPortForwardRuleRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_addPortForwardRule"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_addPortForwardRuleResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_addPortForwardRuleResponse"/>
  </wsdl:message>
  <!-- method INATNetwork::removePortForwardRule-->
  <wsdl:message name="INATNetwork_removePortForwardRuleRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_removePortForwardRule"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_removePortForwardRuleResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_removePortForwardRuleResponse"/>
  </wsdl:message>
  <!-- method INATNetwork::start-->
  <wsdl:message name="INATNetwork_startRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_start"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_startResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_startResponse"/>
  </wsdl:message>
  <!-- method INATNetwork::stop-->
  <wsdl:message name="INATNetwork_stopRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_stop"/>
  </wsdl:message>
  <wsdl:message name="INATNetwork_stopResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetwork_stopResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudNetwork
        *************************************
      -->
  <!-- read/write attribute ICloudNetwork::networkName-->
  <wsdl:message name="ICloudNetwork_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getNetworkNameResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setNetworkName"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setNetworkNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute ICloudNetwork::enabled-->
  <wsdl:message name="ICloudNetwork_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute ICloudNetwork::provider-->
  <wsdl:message name="ICloudNetwork_getProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getProvider"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_getProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getProviderResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setProvider"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setProviderResponse"/>
  </wsdl:message>
  <!-- read/write attribute ICloudNetwork::profile-->
  <wsdl:message name="ICloudNetwork_getProfileRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getProfile"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_getProfileResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getProfileResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setProfileRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setProfile"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setProfileResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setProfileResponse"/>
  </wsdl:message>
  <!-- read/write attribute ICloudNetwork::networkId-->
  <wsdl:message name="ICloudNetwork_getNetworkIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getNetworkId"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_getNetworkIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_getNetworkIdResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setNetworkIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setNetworkId"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetwork_setNetworkIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetwork_setNetworkIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostOnlyNetwork
        *************************************
      -->
  <!-- read/write attribute IHostOnlyNetwork::networkName-->
  <wsdl:message name="IHostOnlyNetwork_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getNetworkNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setNetworkName"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setNetworkNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostOnlyNetwork::enabled-->
  <wsdl:message name="IHostOnlyNetwork_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostOnlyNetwork::networkMask-->
  <wsdl:message name="IHostOnlyNetwork_getNetworkMaskRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getNetworkMask"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getNetworkMaskResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getNetworkMaskResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setNetworkMaskRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setNetworkMask"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setNetworkMaskResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setNetworkMaskResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostOnlyNetwork::hostIP-->
  <wsdl:message name="IHostOnlyNetwork_getHostIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getHostIP"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getHostIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getHostIPResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostOnlyNetwork::lowerIP-->
  <wsdl:message name="IHostOnlyNetwork_getLowerIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getLowerIP"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getLowerIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getLowerIPResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setLowerIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setLowerIP"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setLowerIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setLowerIPResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostOnlyNetwork::upperIP-->
  <wsdl:message name="IHostOnlyNetwork_getUpperIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getUpperIP"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getUpperIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getUpperIPResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setUpperIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setUpperIP"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setUpperIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setUpperIPResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostOnlyNetwork::id-->
  <wsdl:message name="IHostOnlyNetwork_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getId"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_getIdResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setId"/>
  </wsdl:message>
  <wsdl:message name="IHostOnlyNetwork_setIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostOnlyNetwork_setIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDHCPServer
        *************************************
      -->
  <!-- readonly attribute IDHCPServer::eventSource-->
  <wsdl:message name="IDHCPServer_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getEventSourceResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPServer::enabled-->
  <wsdl:message name="IDHCPServer_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_setEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::IPAddress-->
  <wsdl:message name="IDHCPServer_getIPAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getIPAddress"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getIPAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getIPAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::networkMask-->
  <wsdl:message name="IDHCPServer_getNetworkMaskRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getNetworkMask"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getNetworkMaskResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getNetworkMaskResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::networkName-->
  <wsdl:message name="IDHCPServer_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getNetworkNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::lowerIP-->
  <wsdl:message name="IDHCPServer_getLowerIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getLowerIP"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getLowerIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getLowerIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::upperIP-->
  <wsdl:message name="IDHCPServer_getUpperIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getUpperIP"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getUpperIPResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getUpperIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::globalConfig-->
  <wsdl:message name="IDHCPServer_getGlobalConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getGlobalConfig"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getGlobalConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getGlobalConfigResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::groupConfigs-->
  <wsdl:message name="IDHCPServer_getGroupConfigsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getGroupConfigs"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getGroupConfigsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getGroupConfigsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPServer::individualConfigs-->
  <wsdl:message name="IDHCPServer_getIndividualConfigsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getIndividualConfigs"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getIndividualConfigsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getIndividualConfigsResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::setConfiguration-->
  <wsdl:message name="IDHCPServer_setConfigurationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_setConfiguration"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_setConfigurationResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_setConfigurationResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::start-->
  <wsdl:message name="IDHCPServer_startRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_start"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_startResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_startResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::stop-->
  <wsdl:message name="IDHCPServer_stopRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_stop"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_stopResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_stopResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::restart-->
  <wsdl:message name="IDHCPServer_restartRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_restart"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_restartResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_restartResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::findLeaseByMAC-->
  <wsdl:message name="IDHCPServer_findLeaseByMACRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_findLeaseByMAC"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_findLeaseByMACResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_findLeaseByMACResponse"/>
  </wsdl:message>
  <!-- method IDHCPServer::getConfig-->
  <wsdl:message name="IDHCPServer_getConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getConfig"/>
  </wsdl:message>
  <wsdl:message name="IDHCPServer_getConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPServer_getConfigResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDHCPConfig
        *************************************
      -->
  <!-- readonly attribute IDHCPConfig::scope-->
  <wsdl:message name="IDHCPConfig_getScopeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getScope"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getScopeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getScopeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPConfig::minLeaseTime-->
  <wsdl:message name="IDHCPConfig_getMinLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getMinLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getMinLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getMinLeaseTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setMinLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setMinLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setMinLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setMinLeaseTimeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPConfig::defaultLeaseTime-->
  <wsdl:message name="IDHCPConfig_getDefaultLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getDefaultLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getDefaultLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getDefaultLeaseTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setDefaultLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setDefaultLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setDefaultLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setDefaultLeaseTimeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPConfig::maxLeaseTime-->
  <wsdl:message name="IDHCPConfig_getMaxLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getMaxLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getMaxLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getMaxLeaseTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setMaxLeaseTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setMaxLeaseTime"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setMaxLeaseTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setMaxLeaseTimeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPConfig::forcedOptions-->
  <wsdl:message name="IDHCPConfig_getForcedOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getForcedOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getForcedOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getForcedOptionsResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setForcedOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setForcedOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setForcedOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setForcedOptionsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPConfig::suppressedOptions-->
  <wsdl:message name="IDHCPConfig_getSuppressedOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getSuppressedOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getSuppressedOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getSuppressedOptionsResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setSuppressedOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setSuppressedOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setSuppressedOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setSuppressedOptionsResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::setOption-->
  <wsdl:message name="IDHCPConfig_setOptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setOption"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_setOptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_setOptionResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::removeOption-->
  <wsdl:message name="IDHCPConfig_removeOptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_removeOption"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_removeOptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_removeOptionResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::removeAllOptions-->
  <wsdl:message name="IDHCPConfig_removeAllOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_removeAllOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_removeAllOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_removeAllOptionsResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::getOption-->
  <wsdl:message name="IDHCPConfig_getOptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getOption"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getOptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getOptionResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::getAllOptions-->
  <wsdl:message name="IDHCPConfig_getAllOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getAllOptions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_getAllOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_getAllOptionsResponse"/>
  </wsdl:message>
  <!-- method IDHCPConfig::remove-->
  <wsdl:message name="IDHCPConfig_removeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_remove"/>
  </wsdl:message>
  <wsdl:message name="IDHCPConfig_removeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPConfig_removeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDHCPGlobalConfig
        *************************************
      -->
  <!--
        *************************************
        messages for interface IDHCPGroupCondition
        *************************************
      -->
  <!-- read/write attribute IDHCPGroupCondition::inclusive-->
  <wsdl:message name="IDHCPGroupCondition_getInclusiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getInclusive"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_getInclusiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getInclusiveResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setInclusiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setInclusive"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setInclusiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setInclusiveResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPGroupCondition::type-->
  <wsdl:message name="IDHCPGroupCondition_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getType"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setType"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPGroupCondition::value-->
  <wsdl:message name="IDHCPGroupCondition_getValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getValue"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_getValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_getValueResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setValue"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_setValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_setValueResponse"/>
  </wsdl:message>
  <!-- method IDHCPGroupCondition::remove-->
  <wsdl:message name="IDHCPGroupCondition_removeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_remove"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupCondition_removeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupCondition_removeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDHCPGroupConfig
        *************************************
      -->
  <!-- read/write attribute IDHCPGroupConfig::name-->
  <wsdl:message name="IDHCPGroupConfig_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_getName"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_setName"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_setNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPGroupConfig::conditions-->
  <wsdl:message name="IDHCPGroupConfig_getConditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_getConditions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_getConditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_getConditionsResponse"/>
  </wsdl:message>
  <!-- method IDHCPGroupConfig::addCondition-->
  <wsdl:message name="IDHCPGroupConfig_addConditionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_addCondition"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_addConditionResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_addConditionResponse"/>
  </wsdl:message>
  <!-- method IDHCPGroupConfig::removeAllConditions-->
  <wsdl:message name="IDHCPGroupConfig_removeAllConditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_removeAllConditions"/>
  </wsdl:message>
  <wsdl:message name="IDHCPGroupConfig_removeAllConditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPGroupConfig_removeAllConditionsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDHCPIndividualConfig
        *************************************
      -->
  <!-- readonly attribute IDHCPIndividualConfig::MACAddress-->
  <wsdl:message name="IDHCPIndividualConfig_getMACAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getMACAddress"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_getMACAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getMACAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPIndividualConfig::machineId-->
  <wsdl:message name="IDHCPIndividualConfig_getMachineIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getMachineId"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_getMachineIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getMachineIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDHCPIndividualConfig::slot-->
  <wsdl:message name="IDHCPIndividualConfig_getSlotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getSlot"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_getSlotResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getSlotResponse"/>
  </wsdl:message>
  <!-- read/write attribute IDHCPIndividualConfig::fixedAddress-->
  <wsdl:message name="IDHCPIndividualConfig_getFixedAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getFixedAddress"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_getFixedAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_getFixedAddressResponse"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_setFixedAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_setFixedAddress"/>
  </wsdl:message>
  <wsdl:message name="IDHCPIndividualConfig_setFixedAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IDHCPIndividualConfig_setFixedAddressResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVirtualBox
        *************************************
      -->
  <!-- readonly attribute IVirtualBox::version-->
  <wsdl:message name="IVirtualBox_getVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getVersion"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::versionNormalized-->
  <wsdl:message name="IVirtualBox_getVersionNormalizedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getVersionNormalized"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getVersionNormalizedResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getVersionNormalizedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::revision-->
  <wsdl:message name="IVirtualBox_getRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getRevision"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getRevisionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::packageType-->
  <wsdl:message name="IVirtualBox_getPackageTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPackageType"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getPackageTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPackageTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::APIVersion-->
  <wsdl:message name="IVirtualBox_getAPIVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getAPIVersion"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getAPIVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getAPIVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::APIRevision-->
  <wsdl:message name="IVirtualBox_getAPIRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getAPIRevision"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getAPIRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getAPIRevisionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::homeFolder-->
  <wsdl:message name="IVirtualBox_getHomeFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHomeFolder"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getHomeFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHomeFolderResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::settingsFilePath-->
  <wsdl:message name="IVirtualBox_getSettingsFilePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSettingsFilePath"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getSettingsFilePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSettingsFilePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::host-->
  <wsdl:message name="IVirtualBox_getHostRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHost"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getHostResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHostResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::systemProperties-->
  <wsdl:message name="IVirtualBox_getSystemPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSystemProperties"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getSystemPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSystemPropertiesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::machines-->
  <wsdl:message name="IVirtualBox_getMachinesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachines"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getMachinesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachinesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::machineGroups-->
  <wsdl:message name="IVirtualBox_getMachineGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachineGroups"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getMachineGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachineGroupsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::hardDisks-->
  <wsdl:message name="IVirtualBox_getHardDisksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHardDisks"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getHardDisksResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHardDisksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::DVDImages-->
  <wsdl:message name="IVirtualBox_getDVDImagesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getDVDImages"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getDVDImagesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getDVDImagesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::floppyImages-->
  <wsdl:message name="IVirtualBox_getFloppyImagesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getFloppyImages"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getFloppyImagesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getFloppyImagesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::progressOperations-->
  <wsdl:message name="IVirtualBox_getProgressOperationsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getProgressOperations"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getProgressOperationsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getProgressOperationsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::guestOSTypes-->
  <wsdl:message name="IVirtualBox_getGuestOSTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSTypes"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGuestOSTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::guestOSFamilies-->
  <wsdl:message name="IVirtualBox_getGuestOSFamiliesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSFamilies"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGuestOSFamiliesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSFamiliesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::sharedFolders-->
  <wsdl:message name="IVirtualBox_getSharedFoldersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSharedFolders"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getSharedFoldersResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getSharedFoldersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::performanceCollector-->
  <wsdl:message name="IVirtualBox_getPerformanceCollectorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPerformanceCollector"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getPerformanceCollectorResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPerformanceCollectorResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::DHCPServers-->
  <wsdl:message name="IVirtualBox_getDHCPServersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getDHCPServers"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getDHCPServersResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getDHCPServersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::NATNetworks-->
  <wsdl:message name="IVirtualBox_getNATNetworksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getNATNetworks"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getNATNetworksResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getNATNetworksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::eventSource-->
  <wsdl:message name="IVirtualBox_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getEventSourceResponse"/>
  </wsdl:message>
  <!--skipping attribute extensionPackManager for it is of a suppressed type-->
  <!-- readonly attribute IVirtualBox::internalNetworks-->
  <wsdl:message name="IVirtualBox_getInternalNetworksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getInternalNetworks"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getInternalNetworksResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getInternalNetworksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::hostOnlyNetworks-->
  <wsdl:message name="IVirtualBox_getHostOnlyNetworksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHostOnlyNetworks"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getHostOnlyNetworksResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getHostOnlyNetworksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::genericNetworkDrivers-->
  <wsdl:message name="IVirtualBox_getGenericNetworkDriversRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGenericNetworkDrivers"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGenericNetworkDriversResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGenericNetworkDriversResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::cloudNetworks-->
  <wsdl:message name="IVirtualBox_getCloudNetworksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getCloudNetworks"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getCloudNetworksResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getCloudNetworksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVirtualBox::cloudProviderManager-->
  <wsdl:message name="IVirtualBox_getCloudProviderManagerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getCloudProviderManager"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getCloudProviderManagerResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getCloudProviderManagerResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::composeMachineFilename-->
  <wsdl:message name="IVirtualBox_composeMachineFilenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_composeMachineFilename"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_composeMachineFilenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_composeMachineFilenameResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getPlatformProperties-->
  <wsdl:message name="IVirtualBox_getPlatformPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPlatformProperties"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getPlatformPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getPlatformPropertiesResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createMachine-->
  <wsdl:message name="IVirtualBox_createMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createMachine"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createMachineResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::openMachine-->
  <wsdl:message name="IVirtualBox_openMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_openMachine"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_openMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_openMachineResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::registerMachine-->
  <wsdl:message name="IVirtualBox_registerMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_registerMachine"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_registerMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_registerMachineResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findMachine-->
  <wsdl:message name="IVirtualBox_findMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findMachine"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findMachineResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getMachinesByGroups-->
  <wsdl:message name="IVirtualBox_getMachinesByGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachinesByGroups"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getMachinesByGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachinesByGroupsResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getMachineStates-->
  <wsdl:message name="IVirtualBox_getMachineStatesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachineStates"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getMachineStatesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getMachineStatesResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createAppliance-->
  <wsdl:message name="IVirtualBox_createApplianceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createAppliance"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createApplianceResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createApplianceResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createUnattendedInstaller-->
  <wsdl:message name="IVirtualBox_createUnattendedInstallerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createUnattendedInstaller"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createUnattendedInstallerResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createUnattendedInstallerResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createMedium-->
  <wsdl:message name="IVirtualBox_createMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createMedium"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createMediumResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::openMedium-->
  <wsdl:message name="IVirtualBox_openMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_openMedium"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_openMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_openMediumResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getGuestOSType-->
  <wsdl:message name="IVirtualBox_getGuestOSTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSType"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGuestOSTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSTypeResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getGuestOSSubtypesByFamilyId-->
  <wsdl:message name="IVirtualBox_getGuestOSSubtypesByFamilyIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSSubtypesByFamilyId"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGuestOSSubtypesByFamilyIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSSubtypesByFamilyIdResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getGuestOSDescsBySubtype-->
  <wsdl:message name="IVirtualBox_getGuestOSDescsBySubtypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSDescsBySubtype"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getGuestOSDescsBySubtypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getGuestOSDescsBySubtypeResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createSharedFolder-->
  <wsdl:message name="IVirtualBox_createSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::removeSharedFolder-->
  <wsdl:message name="IVirtualBox_removeSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_removeSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getExtraDataKeys-->
  <wsdl:message name="IVirtualBox_getExtraDataKeysRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getExtraDataKeys"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getExtraDataKeysResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getExtraDataKeysResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getExtraData-->
  <wsdl:message name="IVirtualBox_getExtraDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getExtraData"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getExtraDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getExtraDataResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::setExtraData-->
  <wsdl:message name="IVirtualBox_setExtraDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_setExtraData"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_setExtraDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_setExtraDataResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::setSettingsSecret-->
  <wsdl:message name="IVirtualBox_setSettingsSecretRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_setSettingsSecret"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_setSettingsSecretResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_setSettingsSecretResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createDHCPServer-->
  <wsdl:message name="IVirtualBox_createDHCPServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createDHCPServer"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createDHCPServerResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createDHCPServerResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findDHCPServerByNetworkName-->
  <wsdl:message name="IVirtualBox_findDHCPServerByNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findDHCPServerByNetworkName"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findDHCPServerByNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findDHCPServerByNetworkNameResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::removeDHCPServer-->
  <wsdl:message name="IVirtualBox_removeDHCPServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeDHCPServer"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_removeDHCPServerResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeDHCPServerResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createNATNetwork-->
  <wsdl:message name="IVirtualBox_createNATNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createNATNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createNATNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createNATNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findNATNetworkByName-->
  <wsdl:message name="IVirtualBox_findNATNetworkByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findNATNetworkByName"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findNATNetworkByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findNATNetworkByNameResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::removeNATNetwork-->
  <wsdl:message name="IVirtualBox_removeNATNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeNATNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_removeNATNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeNATNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createHostOnlyNetwork-->
  <wsdl:message name="IVirtualBox_createHostOnlyNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createHostOnlyNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createHostOnlyNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createHostOnlyNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findHostOnlyNetworkByName-->
  <wsdl:message name="IVirtualBox_findHostOnlyNetworkByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findHostOnlyNetworkByName"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findHostOnlyNetworkByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findHostOnlyNetworkByNameResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findHostOnlyNetworkById-->
  <wsdl:message name="IVirtualBox_findHostOnlyNetworkByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findHostOnlyNetworkById"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findHostOnlyNetworkByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findHostOnlyNetworkByIdResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::removeHostOnlyNetwork-->
  <wsdl:message name="IVirtualBox_removeHostOnlyNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeHostOnlyNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_removeHostOnlyNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeHostOnlyNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::createCloudNetwork-->
  <wsdl:message name="IVirtualBox_createCloudNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createCloudNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_createCloudNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_createCloudNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findCloudNetworkByName-->
  <wsdl:message name="IVirtualBox_findCloudNetworkByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findCloudNetworkByName"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findCloudNetworkByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findCloudNetworkByNameResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::removeCloudNetwork-->
  <wsdl:message name="IVirtualBox_removeCloudNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeCloudNetwork"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_removeCloudNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_removeCloudNetworkResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::checkFirmwarePresent-->
  <wsdl:message name="IVirtualBox_checkFirmwarePresentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_checkFirmwarePresent"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_checkFirmwarePresentResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_checkFirmwarePresentResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::findProgressById-->
  <wsdl:message name="IVirtualBox_findProgressByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findProgressById"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_findProgressByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_findProgressByIdResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getTrackedObject-->
  <wsdl:message name="IVirtualBox_getTrackedObjectRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getTrackedObject"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getTrackedObjectResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getTrackedObjectResponse"/>
  </wsdl:message>
  <!-- method IVirtualBox::getTrackedObjectIds-->
  <wsdl:message name="IVirtualBox_getTrackedObjectIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getTrackedObjectIds"/>
  </wsdl:message>
  <wsdl:message name="IVirtualBox_getTrackedObjectIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualBox_getTrackedObjectIdsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVFSExplorer
        *************************************
      -->
  <!-- readonly attribute IVFSExplorer::path-->
  <wsdl:message name="IVFSExplorer_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_getPath"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_getPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVFSExplorer::type-->
  <wsdl:message name="IVFSExplorer_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_getType"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_getTypeResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::update-->
  <wsdl:message name="IVFSExplorer_updateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_update"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_updateResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_updateResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::cd-->
  <wsdl:message name="IVFSExplorer_cdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_cd"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_cdResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_cdResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::cdUp-->
  <wsdl:message name="IVFSExplorer_cdUpRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_cdUp"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_cdUpResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_cdUpResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::entryList-->
  <wsdl:message name="IVFSExplorer_entryListRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_entryList"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_entryListResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_entryListResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::exists-->
  <wsdl:message name="IVFSExplorer_existsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_exists"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_existsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_existsResponse"/>
  </wsdl:message>
  <!-- method IVFSExplorer::remove-->
  <wsdl:message name="IVFSExplorer_removeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_remove"/>
  </wsdl:message>
  <wsdl:message name="IVFSExplorer_removeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVFSExplorer_removeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICertificate
        *************************************
      -->
  <!-- readonly attribute ICertificate::versionNumber-->
  <wsdl:message name="ICertificate_getVersionNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getVersionNumber"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getVersionNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getVersionNumberResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::serialNumber-->
  <wsdl:message name="ICertificate_getSerialNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSerialNumber"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSerialNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSerialNumberResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::signatureAlgorithmOID-->
  <wsdl:message name="ICertificate_getSignatureAlgorithmOIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmOID"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSignatureAlgorithmOIDResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmOIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::signatureAlgorithmName-->
  <wsdl:message name="ICertificate_getSignatureAlgorithmNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmName"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSignatureAlgorithmNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSignatureAlgorithmNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::issuerName-->
  <wsdl:message name="ICertificate_getIssuerNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerName"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getIssuerNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::subjectName-->
  <wsdl:message name="ICertificate_getSubjectNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectName"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSubjectNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::friendlyName-->
  <wsdl:message name="ICertificate_getFriendlyNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getFriendlyName"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getFriendlyNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getFriendlyNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::validityPeriodNotBefore-->
  <wsdl:message name="ICertificate_getValidityPeriodNotBeforeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotBefore"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getValidityPeriodNotBeforeResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotBeforeResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::validityPeriodNotAfter-->
  <wsdl:message name="ICertificate_getValidityPeriodNotAfterRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotAfter"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getValidityPeriodNotAfterResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getValidityPeriodNotAfterResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::publicKeyAlgorithmOID-->
  <wsdl:message name="ICertificate_getPublicKeyAlgorithmOIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmOID"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getPublicKeyAlgorithmOIDResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmOIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::publicKeyAlgorithm-->
  <wsdl:message name="ICertificate_getPublicKeyAlgorithmRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithm"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getPublicKeyAlgorithmResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getPublicKeyAlgorithmResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::subjectPublicKey-->
  <wsdl:message name="ICertificate_getSubjectPublicKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectPublicKey"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSubjectPublicKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectPublicKeyResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::issuerUniqueIdentifier-->
  <wsdl:message name="ICertificate_getIssuerUniqueIdentifierRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerUniqueIdentifier"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getIssuerUniqueIdentifierResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getIssuerUniqueIdentifierResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::subjectUniqueIdentifier-->
  <wsdl:message name="ICertificate_getSubjectUniqueIdentifierRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectUniqueIdentifier"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSubjectUniqueIdentifierResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSubjectUniqueIdentifierResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::certificateAuthority-->
  <wsdl:message name="ICertificate_getCertificateAuthorityRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getCertificateAuthority"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getCertificateAuthorityResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getCertificateAuthorityResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::keyUsage-->
  <wsdl:message name="ICertificate_getKeyUsageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getKeyUsage"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getKeyUsageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getKeyUsageResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::extendedKeyUsage-->
  <wsdl:message name="ICertificate_getExtendedKeyUsageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getExtendedKeyUsage"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getExtendedKeyUsageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getExtendedKeyUsageResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::rawCertData-->
  <wsdl:message name="ICertificate_getRawCertDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getRawCertData"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getRawCertDataResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getRawCertDataResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::selfSigned-->
  <wsdl:message name="ICertificate_getSelfSignedRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSelfSigned"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getSelfSignedResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getSelfSignedResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::trusted-->
  <wsdl:message name="ICertificate_getTrustedRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getTrusted"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getTrustedResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getTrustedResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICertificate::expired-->
  <wsdl:message name="ICertificate_getExpiredRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getExpired"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_getExpiredResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_getExpiredResponse"/>
  </wsdl:message>
  <!-- method ICertificate::isCurrentlyExpired-->
  <wsdl:message name="ICertificate_isCurrentlyExpiredRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_isCurrentlyExpired"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_isCurrentlyExpiredResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_isCurrentlyExpiredResponse"/>
  </wsdl:message>
  <!-- method ICertificate::queryInfo-->
  <wsdl:message name="ICertificate_queryInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_queryInfo"/>
  </wsdl:message>
  <wsdl:message name="ICertificate_queryInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:ICertificate_queryInfoResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IAppliance
        *************************************
      -->
  <!-- readonly attribute IAppliance::path-->
  <wsdl:message name="IAppliance_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getPath"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IAppliance::disks-->
  <wsdl:message name="IAppliance_getDisksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getDisks"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getDisksResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getDisksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IAppliance::virtualSystemDescriptions-->
  <wsdl:message name="IAppliance_getVirtualSystemDescriptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getVirtualSystemDescriptions"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getVirtualSystemDescriptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getVirtualSystemDescriptionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IAppliance::machines-->
  <wsdl:message name="IAppliance_getMachinesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getMachines"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getMachinesResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getMachinesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IAppliance::certificate-->
  <wsdl:message name="IAppliance_getCertificateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getCertificate"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getCertificateResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getCertificateResponse"/>
  </wsdl:message>
  <!-- method IAppliance::read-->
  <wsdl:message name="IAppliance_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_read"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_readResponse"/>
  </wsdl:message>
  <!-- method IAppliance::interpret-->
  <wsdl:message name="IAppliance_interpretRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_interpret"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_interpretResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_interpretResponse"/>
  </wsdl:message>
  <!-- method IAppliance::importMachines-->
  <wsdl:message name="IAppliance_importMachinesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_importMachines"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_importMachinesResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_importMachinesResponse"/>
  </wsdl:message>
  <!-- method IAppliance::createVFSExplorer-->
  <wsdl:message name="IAppliance_createVFSExplorerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_createVFSExplorer"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_createVFSExplorerResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_createVFSExplorerResponse"/>
  </wsdl:message>
  <!-- method IAppliance::write-->
  <wsdl:message name="IAppliance_writeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_write"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_writeResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_writeResponse"/>
  </wsdl:message>
  <!-- method IAppliance::getWarnings-->
  <wsdl:message name="IAppliance_getWarningsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getWarnings"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getWarningsResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getWarningsResponse"/>
  </wsdl:message>
  <!-- method IAppliance::getPasswordIds-->
  <wsdl:message name="IAppliance_getPasswordIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getPasswordIds"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getPasswordIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getPasswordIdsResponse"/>
  </wsdl:message>
  <!-- method IAppliance::getMediumIdsForPasswordId-->
  <wsdl:message name="IAppliance_getMediumIdsForPasswordIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getMediumIdsForPasswordId"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_getMediumIdsForPasswordIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_getMediumIdsForPasswordIdResponse"/>
  </wsdl:message>
  <!-- method IAppliance::addPasswords-->
  <wsdl:message name="IAppliance_addPasswordsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_addPasswords"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_addPasswordsResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_addPasswordsResponse"/>
  </wsdl:message>
  <!-- method IAppliance::createVirtualSystemDescriptions-->
  <wsdl:message name="IAppliance_createVirtualSystemDescriptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_createVirtualSystemDescriptions"/>
  </wsdl:message>
  <wsdl:message name="IAppliance_createVirtualSystemDescriptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IAppliance_createVirtualSystemDescriptionsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVirtualSystemDescription
        *************************************
      -->
  <!-- readonly attribute IVirtualSystemDescription::count-->
  <wsdl:message name="IVirtualSystemDescription_getCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getCount"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_getCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getCountResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::getDescription-->
  <wsdl:message name="IVirtualSystemDescription_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getDescriptionResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::getDescriptionByType-->
  <wsdl:message name="IVirtualSystemDescription_getDescriptionByTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getDescriptionByType"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_getDescriptionByTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getDescriptionByTypeResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::removeDescriptionByType-->
  <wsdl:message name="IVirtualSystemDescription_removeDescriptionByTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_removeDescriptionByType"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_removeDescriptionByTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_removeDescriptionByTypeResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::getValuesByType-->
  <wsdl:message name="IVirtualSystemDescription_getValuesByTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getValuesByType"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_getValuesByTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_getValuesByTypeResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::setFinalValues-->
  <wsdl:message name="IVirtualSystemDescription_setFinalValuesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_setFinalValues"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_setFinalValuesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_setFinalValuesResponse"/>
  </wsdl:message>
  <!-- method IVirtualSystemDescription::addDescription-->
  <wsdl:message name="IVirtualSystemDescription_addDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_addDescription"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescription_addDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescription_addDescriptionResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUnattended
        *************************************
      -->
  <!-- read/write attribute IUnattended::isoPath-->
  <wsdl:message name="IUnattended_getIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getIsoPathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setIsoPathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::machine-->
  <wsdl:message name="IUnattended_getMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getMachine"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getMachineResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setMachine"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setMachineResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::user-->
  <wsdl:message name="IUnattended_getUserRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUser"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getUserResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUserResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUser"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUserResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::userPassword-->
  <wsdl:message name="IUnattended_getUserPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUserPassword"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getUserPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUserPasswordResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUserPassword"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUserPasswordResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::adminPassword-->
  <wsdl:message name="IUnattended_getAdminPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAdminPassword"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getAdminPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAdminPasswordResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAdminPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAdminPassword"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAdminPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAdminPasswordResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::fullUserName-->
  <wsdl:message name="IUnattended_getFullUserNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getFullUserName"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getFullUserNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getFullUserNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setFullUserNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setFullUserName"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setFullUserNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setFullUserNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::productKey-->
  <wsdl:message name="IUnattended_getProductKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProductKey"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getProductKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProductKeyResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setProductKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setProductKey"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setProductKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setProductKeyResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::additionsIsoPath-->
  <wsdl:message name="IUnattended_getAdditionsIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAdditionsIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getAdditionsIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAdditionsIsoPathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAdditionsIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAdditionsIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAdditionsIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAdditionsIsoPathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::installGuestAdditions-->
  <wsdl:message name="IUnattended_getInstallGuestAdditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallGuestAdditions"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getInstallGuestAdditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallGuestAdditionsResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallGuestAdditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallGuestAdditions"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallGuestAdditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallGuestAdditionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::productKeyRequired-->
  <wsdl:message name="IUnattended_getProductKeyRequiredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProductKeyRequired"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getProductKeyRequiredResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProductKeyRequiredResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::validationKitIsoPath-->
  <wsdl:message name="IUnattended_getValidationKitIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getValidationKitIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getValidationKitIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getValidationKitIsoPathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setValidationKitIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setValidationKitIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setValidationKitIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setValidationKitIsoPathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::installTestExecService-->
  <wsdl:message name="IUnattended_getInstallTestExecServiceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallTestExecService"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getInstallTestExecServiceResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallTestExecServiceResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallTestExecServiceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallTestExecService"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallTestExecServiceResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallTestExecServiceResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::userPayloadIsoPath-->
  <wsdl:message name="IUnattended_getUserPayloadIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUserPayloadIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getUserPayloadIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getUserPayloadIsoPathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserPayloadIsoPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUserPayloadIsoPath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setUserPayloadIsoPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setUserPayloadIsoPathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::installUserPayload-->
  <wsdl:message name="IUnattended_getInstallUserPayloadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallUserPayload"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getInstallUserPayloadResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getInstallUserPayloadResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallUserPayloadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallUserPayload"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setInstallUserPayloadResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setInstallUserPayloadResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::timeZone-->
  <wsdl:message name="IUnattended_getTimeZoneRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getTimeZone"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getTimeZoneResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getTimeZoneResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setTimeZoneRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setTimeZone"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setTimeZoneResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setTimeZoneResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::keyboardLayout-->
  <wsdl:message name="IUnattended_getKeyboardLayoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getKeyboardLayout"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getKeyboardLayoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getKeyboardLayoutResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setKeyboardLayoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setKeyboardLayout"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setKeyboardLayoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setKeyboardLayoutResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::keyboardVariant-->
  <wsdl:message name="IUnattended_getKeyboardVariantRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getKeyboardVariant"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getKeyboardVariantResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getKeyboardVariantResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setKeyboardVariantRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setKeyboardVariant"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setKeyboardVariantResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setKeyboardVariantResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::locale-->
  <wsdl:message name="IUnattended_getLocaleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getLocale"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getLocaleResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getLocaleResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setLocaleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setLocale"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setLocaleResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setLocaleResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::language-->
  <wsdl:message name="IUnattended_getLanguageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getLanguage"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getLanguageResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getLanguageResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setLanguageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setLanguage"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setLanguageResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setLanguageResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::country-->
  <wsdl:message name="IUnattended_getCountryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getCountry"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getCountryResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getCountryResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setCountryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setCountry"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setCountryResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setCountryResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::proxy-->
  <wsdl:message name="IUnattended_getProxyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProxy"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getProxyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getProxyResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setProxyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setProxy"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setProxyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setProxyResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::packageSelectionAdjustments-->
  <wsdl:message name="IUnattended_getPackageSelectionAdjustmentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPackageSelectionAdjustments"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getPackageSelectionAdjustmentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPackageSelectionAdjustmentsResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPackageSelectionAdjustmentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPackageSelectionAdjustments"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPackageSelectionAdjustmentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPackageSelectionAdjustmentsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::hostname-->
  <wsdl:message name="IUnattended_getHostnameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getHostname"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getHostnameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getHostnameResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setHostnameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setHostname"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setHostnameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setHostnameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::auxiliaryBasePath-->
  <wsdl:message name="IUnattended_getAuxiliaryBasePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAuxiliaryBasePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getAuxiliaryBasePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAuxiliaryBasePathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAuxiliaryBasePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAuxiliaryBasePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAuxiliaryBasePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAuxiliaryBasePathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::imageIndex-->
  <wsdl:message name="IUnattended_getImageIndexRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getImageIndex"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getImageIndexResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getImageIndexResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setImageIndexRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setImageIndex"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setImageIndexResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setImageIndexResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::scriptTemplatePath-->
  <wsdl:message name="IUnattended_getScriptTemplatePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getScriptTemplatePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getScriptTemplatePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getScriptTemplatePathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setScriptTemplatePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setScriptTemplatePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setScriptTemplatePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setScriptTemplatePathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::postInstallScriptTemplatePath-->
  <wsdl:message name="IUnattended_getPostInstallScriptTemplatePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallScriptTemplatePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getPostInstallScriptTemplatePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallScriptTemplatePathResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPostInstallScriptTemplatePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallScriptTemplatePath"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPostInstallScriptTemplatePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallScriptTemplatePathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::postInstallCommand-->
  <wsdl:message name="IUnattended_getPostInstallCommandRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallCommand"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getPostInstallCommandResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getPostInstallCommandResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPostInstallCommandRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallCommand"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setPostInstallCommandResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setPostInstallCommandResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::extraInstallKernelParameters-->
  <wsdl:message name="IUnattended_getExtraInstallKernelParametersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getExtraInstallKernelParameters"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getExtraInstallKernelParametersResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getExtraInstallKernelParametersResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setExtraInstallKernelParametersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setExtraInstallKernelParameters"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setExtraInstallKernelParametersResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setExtraInstallKernelParametersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedOSTypeId-->
  <wsdl:message name="IUnattended_getDetectedOSTypeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSTypeId"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedOSTypeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSTypeIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedOSVersion-->
  <wsdl:message name="IUnattended_getDetectedOSVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSVersion"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedOSVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedOSFlavor-->
  <wsdl:message name="IUnattended_getDetectedOSFlavorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSFlavor"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedOSFlavorResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSFlavorResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedOSLanguages-->
  <wsdl:message name="IUnattended_getDetectedOSLanguagesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSLanguages"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedOSLanguagesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSLanguagesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedOSHints-->
  <wsdl:message name="IUnattended_getDetectedOSHintsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSHints"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedOSHintsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedOSHintsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedImageNames-->
  <wsdl:message name="IUnattended_getDetectedImageNamesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedImageNames"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedImageNamesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedImageNamesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::detectedImageIndices-->
  <wsdl:message name="IUnattended_getDetectedImageIndicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedImageIndices"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getDetectedImageIndicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getDetectedImageIndicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUnattended::isUnattendedInstallSupported-->
  <wsdl:message name="IUnattended_getIsUnattendedInstallSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getIsUnattendedInstallSupported"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getIsUnattendedInstallSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getIsUnattendedInstallSupportedResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUnattended::avoidUpdatesOverNetwork-->
  <wsdl:message name="IUnattended_getAvoidUpdatesOverNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAvoidUpdatesOverNetwork"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_getAvoidUpdatesOverNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_getAvoidUpdatesOverNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAvoidUpdatesOverNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAvoidUpdatesOverNetwork"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_setAvoidUpdatesOverNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_setAvoidUpdatesOverNetworkResponse"/>
  </wsdl:message>
  <!-- method IUnattended::detectIsoOS-->
  <wsdl:message name="IUnattended_detectIsoOSRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_detectIsoOS"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_detectIsoOSResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_detectIsoOSResponse"/>
  </wsdl:message>
  <!-- method IUnattended::prepare-->
  <wsdl:message name="IUnattended_prepareRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_prepare"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_prepareResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_prepareResponse"/>
  </wsdl:message>
  <!-- method IUnattended::constructMedia-->
  <wsdl:message name="IUnattended_constructMediaRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_constructMedia"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_constructMediaResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_constructMediaResponse"/>
  </wsdl:message>
  <!-- method IUnattended::reconfigureVM-->
  <wsdl:message name="IUnattended_reconfigureVMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_reconfigureVM"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_reconfigureVMResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_reconfigureVMResponse"/>
  </wsdl:message>
  <!-- method IUnattended::done-->
  <wsdl:message name="IUnattended_doneRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_done"/>
  </wsdl:message>
  <wsdl:message name="IUnattended_doneResultMsg">
    <wsdl:part name="parameters" element="vbox:IUnattended_doneResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IInternalMachineControl
        *************************************
      -->
  <!--
        *************************************
        messages for interface IGraphicsAdapter
        *************************************
      -->
  <!-- read/write attribute IGraphicsAdapter::graphicsControllerType-->
  <wsdl:message name="IGraphicsAdapter_getGraphicsControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getGraphicsControllerType"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_getGraphicsControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getGraphicsControllerTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setGraphicsControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setGraphicsControllerType"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setGraphicsControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setGraphicsControllerTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGraphicsAdapter::VRAMSize-->
  <wsdl:message name="IGraphicsAdapter_getVRAMSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getVRAMSize"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_getVRAMSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getVRAMSizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setVRAMSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setVRAMSize"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setVRAMSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setVRAMSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGraphicsAdapter::monitorCount-->
  <wsdl:message name="IGraphicsAdapter_getMonitorCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getMonitorCount"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_getMonitorCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_getMonitorCountResponse"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setMonitorCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setMonitorCount"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setMonitorCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setMonitorCountResponse"/>
  </wsdl:message>
  <!-- method IGraphicsAdapter::setFeature-->
  <wsdl:message name="IGraphicsAdapter_setFeatureRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setFeature"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_setFeatureResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_setFeatureResponse"/>
  </wsdl:message>
  <!-- method IGraphicsAdapter::isFeatureEnabled-->
  <wsdl:message name="IGraphicsAdapter_isFeatureEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_isFeatureEnabled"/>
  </wsdl:message>
  <wsdl:message name="IGraphicsAdapter_isFeatureEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IGraphicsAdapter_isFeatureEnabledResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFirmwareSettings
        *************************************
      -->
  <!-- read/write attribute IFirmwareSettings::firmwareType-->
  <wsdl:message name="IFirmwareSettings_getFirmwareTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getFirmwareType"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getFirmwareTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getFirmwareTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setFirmwareTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setFirmwareType"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setFirmwareTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setFirmwareTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::logoFadeIn-->
  <wsdl:message name="IFirmwareSettings_getLogoFadeInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoFadeIn"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getLogoFadeInResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoFadeInResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoFadeInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoFadeIn"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoFadeInResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoFadeInResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::logoFadeOut-->
  <wsdl:message name="IFirmwareSettings_getLogoFadeOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoFadeOut"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getLogoFadeOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoFadeOutResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoFadeOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoFadeOut"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoFadeOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoFadeOutResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::logoDisplayTime-->
  <wsdl:message name="IFirmwareSettings_getLogoDisplayTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoDisplayTime"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getLogoDisplayTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoDisplayTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoDisplayTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoDisplayTime"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoDisplayTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoDisplayTimeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::logoImagePath-->
  <wsdl:message name="IFirmwareSettings_getLogoImagePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoImagePath"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getLogoImagePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getLogoImagePathResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoImagePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoImagePath"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setLogoImagePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setLogoImagePathResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::bootMenuMode-->
  <wsdl:message name="IFirmwareSettings_getBootMenuModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getBootMenuMode"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getBootMenuModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getBootMenuModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setBootMenuModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setBootMenuMode"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setBootMenuModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setBootMenuModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::ACPIEnabled-->
  <wsdl:message name="IFirmwareSettings_getACPIEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getACPIEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getACPIEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getACPIEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setACPIEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setACPIEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setACPIEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setACPIEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::IOAPICEnabled-->
  <wsdl:message name="IFirmwareSettings_getIOAPICEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getIOAPICEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getIOAPICEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getIOAPICEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setIOAPICEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setIOAPICEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setIOAPICEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setIOAPICEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::APICMode-->
  <wsdl:message name="IFirmwareSettings_getAPICModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getAPICMode"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getAPICModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getAPICModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setAPICModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setAPICMode"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setAPICModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setAPICModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::timeOffset-->
  <wsdl:message name="IFirmwareSettings_getTimeOffsetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getTimeOffset"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getTimeOffsetResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getTimeOffsetResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setTimeOffsetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setTimeOffset"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setTimeOffsetResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setTimeOffsetResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::PXEDebugEnabled-->
  <wsdl:message name="IFirmwareSettings_getPXEDebugEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getPXEDebugEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getPXEDebugEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getPXEDebugEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setPXEDebugEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setPXEDebugEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setPXEDebugEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setPXEDebugEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::SMBIOSUuidLittleEndian-->
  <wsdl:message name="IFirmwareSettings_getSMBIOSUuidLittleEndianRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getSMBIOSUuidLittleEndian"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getSMBIOSUuidLittleEndianResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getSMBIOSUuidLittleEndianResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setSMBIOSUuidLittleEndianRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setSMBIOSUuidLittleEndian"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setSMBIOSUuidLittleEndianResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setSMBIOSUuidLittleEndianResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFirmwareSettings::AutoSerialNumGen-->
  <wsdl:message name="IFirmwareSettings_getAutoSerialNumGenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getAutoSerialNumGen"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_getAutoSerialNumGenResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_getAutoSerialNumGenResponse"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setAutoSerialNumGenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setAutoSerialNumGen"/>
  </wsdl:message>
  <wsdl:message name="IFirmwareSettings_setAutoSerialNumGenResultMsg">
    <wsdl:part name="parameters" element="vbox:IFirmwareSettings_setAutoSerialNumGenResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ITrustedPlatformModule
        *************************************
      -->
  <!-- read/write attribute ITrustedPlatformModule::type-->
  <wsdl:message name="ITrustedPlatformModule_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_getType"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_getTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_setTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_setType"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_setTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_setTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute ITrustedPlatformModule::location-->
  <wsdl:message name="ITrustedPlatformModule_getLocationRequestMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_getLocation"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_getLocationResultMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_getLocationResponse"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_setLocationRequestMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_setLocation"/>
  </wsdl:message>
  <wsdl:message name="ITrustedPlatformModule_setLocationResultMsg">
    <wsdl:part name="parameters" element="vbox:ITrustedPlatformModule_setLocationResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRecordingScreenSettings
        *************************************
      -->
  <!-- readonly attribute IRecordingScreenSettings::id-->
  <wsdl:message name="IRecordingScreenSettings_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getId"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::enabled-->
  <wsdl:message name="IRecordingScreenSettings_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::features-->
  <wsdl:message name="IRecordingScreenSettings_getFeaturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getFeatures"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getFeaturesResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getFeaturesResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setFeaturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setFeatures"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setFeaturesResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setFeaturesResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::destination-->
  <wsdl:message name="IRecordingScreenSettings_getDestinationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getDestination"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getDestinationResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getDestinationResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setDestinationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setDestination"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setDestinationResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setDestinationResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::filename-->
  <wsdl:message name="IRecordingScreenSettings_getFilenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getFilename"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getFilenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getFilenameResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setFilenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setFilename"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setFilenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setFilenameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::maxTime-->
  <wsdl:message name="IRecordingScreenSettings_getMaxTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getMaxTime"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getMaxTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getMaxTimeResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setMaxTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setMaxTime"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setMaxTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setMaxTimeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::maxFileSize-->
  <wsdl:message name="IRecordingScreenSettings_getMaxFileSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getMaxFileSize"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getMaxFileSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getMaxFileSizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setMaxFileSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setMaxFileSize"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setMaxFileSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setMaxFileSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::options-->
  <wsdl:message name="IRecordingScreenSettings_getOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getOptions"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getOptionsResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setOptions"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setOptionsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioCodec-->
  <wsdl:message name="IRecordingScreenSettings_getAudioCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioCodec"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioCodecResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioCodec"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioCodecResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioRateControlMode-->
  <wsdl:message name="IRecordingScreenSettings_getAudioRateControlModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioRateControlMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioRateControlModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioRateControlModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioRateControlModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioRateControlMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioRateControlModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioRateControlModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioDeadline-->
  <wsdl:message name="IRecordingScreenSettings_getAudioDeadlineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioDeadline"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioDeadlineResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioDeadlineResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioDeadlineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioDeadline"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioDeadlineResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioDeadlineResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioHz-->
  <wsdl:message name="IRecordingScreenSettings_getAudioHzRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioHz"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioHzResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioHzResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioHzRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioHz"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioHzResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioHzResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioBits-->
  <wsdl:message name="IRecordingScreenSettings_getAudioBitsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioBits"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioBitsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioBitsResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioBitsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioBits"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioBitsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioBitsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::audioChannels-->
  <wsdl:message name="IRecordingScreenSettings_getAudioChannelsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioChannels"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getAudioChannelsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getAudioChannelsResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioChannelsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioChannels"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setAudioChannelsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setAudioChannelsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoCodec-->
  <wsdl:message name="IRecordingScreenSettings_getVideoCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoCodec"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoCodecResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoCodec"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoCodecResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoDeadline-->
  <wsdl:message name="IRecordingScreenSettings_getVideoDeadlineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoDeadline"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoDeadlineResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoDeadlineResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoDeadlineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoDeadline"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoDeadlineResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoDeadlineResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoWidth-->
  <wsdl:message name="IRecordingScreenSettings_getVideoWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoWidth"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoWidthResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoWidth"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoWidthResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoHeight-->
  <wsdl:message name="IRecordingScreenSettings_getVideoHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoHeight"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoHeightResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoHeight"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoHeightResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoRate-->
  <wsdl:message name="IRecordingScreenSettings_getVideoRateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoRate"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoRateResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoRateResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoRateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoRate"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoRateResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoRateResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoRateControlMode-->
  <wsdl:message name="IRecordingScreenSettings_getVideoRateControlModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoRateControlMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoRateControlModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoRateControlModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoRateControlModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoRateControlMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoRateControlModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoRateControlModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoFPS-->
  <wsdl:message name="IRecordingScreenSettings_getVideoFPSRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoFPS"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoFPSResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoFPSResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoFPSRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoFPS"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoFPSResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoFPSResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingScreenSettings::videoScalingMode-->
  <wsdl:message name="IRecordingScreenSettings_getVideoScalingModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoScalingMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_getVideoScalingModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_getVideoScalingModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoScalingModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoScalingMode"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_setVideoScalingModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_setVideoScalingModeResponse"/>
  </wsdl:message>
  <!-- method IRecordingScreenSettings::isFeatureEnabled-->
  <wsdl:message name="IRecordingScreenSettings_isFeatureEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_isFeatureEnabled"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenSettings_isFeatureEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenSettings_isFeatureEnabledResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRecordingSettings
        *************************************
      -->
  <!-- read/write attribute IRecordingSettings::paused-->
  <wsdl:message name="IRecordingSettings_getPausedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getPaused"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_getPausedResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getPausedResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_setPausedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_setPaused"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_setPausedResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_setPausedResponse"/>
  </wsdl:message>
  <!-- read/write attribute IRecordingSettings::enabled-->
  <wsdl:message name="IRecordingSettings_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_setEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRecordingSettings::screens-->
  <wsdl:message name="IRecordingSettings_getScreensRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getScreens"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_getScreensResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getScreensResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRecordingSettings::progress-->
  <wsdl:message name="IRecordingSettings_getProgressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getProgress"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_getProgressResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getProgressResponse"/>
  </wsdl:message>
  <!-- method IRecordingSettings::getScreenSettings-->
  <wsdl:message name="IRecordingSettings_getScreenSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getScreenSettings"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_getScreenSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_getScreenSettingsResponse"/>
  </wsdl:message>
  <!-- method IRecordingSettings::start-->
  <wsdl:message name="IRecordingSettings_startRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_start"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_startResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_startResponse"/>
  </wsdl:message>
  <!-- method IRecordingSettings::resume-->
  <wsdl:message name="IRecordingSettings_resumeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_resume"/>
  </wsdl:message>
  <wsdl:message name="IRecordingSettings_resumeResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingSettings_resumeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPCIAddress
        *************************************
      -->
  <!-- read/write attribute IPCIAddress::bus-->
  <wsdl:message name="IPCIAddress_getBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getBus"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_getBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getBusResponse"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setBus"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setBusResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPCIAddress::device-->
  <wsdl:message name="IPCIAddress_getDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getDevice"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_getDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getDeviceResponse"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setDevice"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setDeviceResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPCIAddress::devFunction-->
  <wsdl:message name="IPCIAddress_getDevFunctionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getDevFunction"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_getDevFunctionResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_getDevFunctionResponse"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setDevFunctionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setDevFunction"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_setDevFunctionResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_setDevFunctionResponse"/>
  </wsdl:message>
  <!-- method IPCIAddress::asLong-->
  <wsdl:message name="IPCIAddress_asLongRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_asLong"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_asLongResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_asLongResponse"/>
  </wsdl:message>
  <!-- method IPCIAddress::fromLong-->
  <wsdl:message name="IPCIAddress_fromLongRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_fromLong"/>
  </wsdl:message>
  <wsdl:message name="IPCIAddress_fromLongResultMsg">
    <wsdl:part name="parameters" element="vbox:IPCIAddress_fromLongResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPCIDeviceAttachment
        *************************************
      -->
  <!--
        *************************************
        messages for interface IUefiVariableStore
        *************************************
      -->
  <!-- read/write attribute IUefiVariableStore::secureBootEnabled-->
  <wsdl:message name="IUefiVariableStore_getSecureBootEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_getSecureBootEnabled"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_getSecureBootEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_getSecureBootEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_setSecureBootEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_setSecureBootEnabled"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_setSecureBootEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_setSecureBootEnabledResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::addVariable-->
  <wsdl:message name="IUefiVariableStore_addVariableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addVariable"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_addVariableResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addVariableResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::deleteVariable-->
  <wsdl:message name="IUefiVariableStore_deleteVariableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_deleteVariable"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_deleteVariableResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_deleteVariableResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::changeVariable-->
  <wsdl:message name="IUefiVariableStore_changeVariableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_changeVariable"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_changeVariableResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_changeVariableResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::queryVariableByName-->
  <wsdl:message name="IUefiVariableStore_queryVariableByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_queryVariableByName"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_queryVariableByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_queryVariableByNameResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::queryVariables-->
  <wsdl:message name="IUefiVariableStore_queryVariablesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_queryVariables"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_queryVariablesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_queryVariablesResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::enrollOraclePlatformKey-->
  <wsdl:message name="IUefiVariableStore_enrollOraclePlatformKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollOraclePlatformKey"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_enrollOraclePlatformKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollOraclePlatformKeyResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::enrollPlatformKey-->
  <wsdl:message name="IUefiVariableStore_enrollPlatformKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollPlatformKey"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_enrollPlatformKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollPlatformKeyResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::addKek-->
  <wsdl:message name="IUefiVariableStore_addKekRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addKek"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_addKekResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addKekResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::addSignatureToDb-->
  <wsdl:message name="IUefiVariableStore_addSignatureToDbRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToDb"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_addSignatureToDbResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToDbResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::addSignatureToDbx-->
  <wsdl:message name="IUefiVariableStore_addSignatureToDbxRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToDbx"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_addSignatureToDbxResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToDbxResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::enrollDefaultMsSignatures-->
  <wsdl:message name="IUefiVariableStore_enrollDefaultMsSignaturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollDefaultMsSignatures"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_enrollDefaultMsSignaturesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_enrollDefaultMsSignaturesResponse"/>
  </wsdl:message>
  <!-- method IUefiVariableStore::addSignatureToMok-->
  <wsdl:message name="IUefiVariableStore_addSignatureToMokRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToMok"/>
  </wsdl:message>
  <wsdl:message name="IUefiVariableStore_addSignatureToMokResultMsg">
    <wsdl:part name="parameters" element="vbox:IUefiVariableStore_addSignatureToMokResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INvramStore
        *************************************
      -->
  <!-- readonly attribute INvramStore::nonVolatileStorageFile-->
  <wsdl:message name="INvramStore_getNonVolatileStorageFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getNonVolatileStorageFile"/>
  </wsdl:message>
  <wsdl:message name="INvramStore_getNonVolatileStorageFileResultMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getNonVolatileStorageFileResponse"/>
  </wsdl:message>
  <!-- readonly attribute INvramStore::uefiVariableStore-->
  <wsdl:message name="INvramStore_getUefiVariableStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getUefiVariableStore"/>
  </wsdl:message>
  <wsdl:message name="INvramStore_getUefiVariableStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getUefiVariableStoreResponse"/>
  </wsdl:message>
  <!-- readonly attribute INvramStore::keyId-->
  <wsdl:message name="INvramStore_getKeyIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getKeyId"/>
  </wsdl:message>
  <wsdl:message name="INvramStore_getKeyIdResultMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getKeyIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute INvramStore::keyStore-->
  <wsdl:message name="INvramStore_getKeyStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getKeyStore"/>
  </wsdl:message>
  <wsdl:message name="INvramStore_getKeyStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_getKeyStoreResponse"/>
  </wsdl:message>
  <!-- method INvramStore::initUefiVariableStore-->
  <wsdl:message name="INvramStore_initUefiVariableStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_initUefiVariableStore"/>
  </wsdl:message>
  <wsdl:message name="INvramStore_initUefiVariableStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:INvramStore_initUefiVariableStoreResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IResourceStore
        *************************************
      -->
  <!-- readonly attribute IResourceStore::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IResourceStore_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IResourceStore_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IResourceStore_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IResourceStore_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPlatform
        *************************************
      -->
  <!-- read/write attribute IPlatform::architecture-->
  <wsdl:message name="IPlatform_getArchitectureRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getArchitecture"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getArchitectureResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getArchitectureResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setArchitectureRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setArchitecture"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setArchitectureResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setArchitectureResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatform::properties-->
  <wsdl:message name="IPlatform_getPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getProperties"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getPropertiesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatform::x86-->
  <wsdl:message name="IPlatform_getX86RequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getX86"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getX86ResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getX86Response"/>
  </wsdl:message>
  <!-- readonly attribute IPlatform::ARM-->
  <wsdl:message name="IPlatform_getARMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getARM"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getARMResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getARMResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPlatform::chipsetType-->
  <wsdl:message name="IPlatform_getChipsetTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getChipsetType"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getChipsetTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getChipsetTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setChipsetTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setChipsetType"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setChipsetTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setChipsetTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPlatform::iommuType-->
  <wsdl:message name="IPlatform_getIommuTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getIommuType"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getIommuTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getIommuTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setIommuTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setIommuType"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setIommuTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setIommuTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPlatform::RTCUseUTC-->
  <wsdl:message name="IPlatform_getRTCUseUTCRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getRTCUseUTC"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_getRTCUseUTCResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_getRTCUseUTCResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setRTCUseUTCRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setRTCUseUTC"/>
  </wsdl:message>
  <wsdl:message name="IPlatform_setRTCUseUTCResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatform_setRTCUseUTCResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPlatformX86
        *************************************
      -->
  <!-- read/write attribute IPlatformX86::HPETEnabled-->
  <wsdl:message name="IPlatformX86_getHPETEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getHPETEnabled"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_getHPETEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getHPETEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_setHPETEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setHPETEnabled"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_setHPETEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setHPETEnabledResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::getCPUProperty-->
  <wsdl:message name="IPlatformX86_getCPUPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_getCPUPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUPropertyResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::setCPUProperty-->
  <wsdl:message name="IPlatformX86_setCPUPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setCPUProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_setCPUPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setCPUPropertyResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::getCPUIDLeafByOrdinal-->
  <wsdl:message name="IPlatformX86_getCPUIDLeafByOrdinalRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUIDLeafByOrdinal"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_getCPUIDLeafByOrdinalResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUIDLeafByOrdinalResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::getCPUIDLeaf-->
  <wsdl:message name="IPlatformX86_getCPUIDLeafRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUIDLeaf"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_getCPUIDLeafResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getCPUIDLeafResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::setCPUIDLeaf-->
  <wsdl:message name="IPlatformX86_setCPUIDLeafRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setCPUIDLeaf"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_setCPUIDLeafResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setCPUIDLeafResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::removeCPUIDLeaf-->
  <wsdl:message name="IPlatformX86_removeCPUIDLeafRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_removeCPUIDLeaf"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_removeCPUIDLeafResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_removeCPUIDLeafResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::removeAllCPUIDLeaves-->
  <wsdl:message name="IPlatformX86_removeAllCPUIDLeavesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_removeAllCPUIDLeaves"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_removeAllCPUIDLeavesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_removeAllCPUIDLeavesResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::getHWVirtExProperty-->
  <wsdl:message name="IPlatformX86_getHWVirtExPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getHWVirtExProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_getHWVirtExPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_getHWVirtExPropertyResponse"/>
  </wsdl:message>
  <!-- method IPlatformX86::setHWVirtExProperty-->
  <wsdl:message name="IPlatformX86_setHWVirtExPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setHWVirtExProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformX86_setHWVirtExPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformX86_setHWVirtExPropertyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPlatformARM
        *************************************
      -->
  <!-- method IPlatformARM::getCPUProperty-->
  <wsdl:message name="IPlatformARM_getCPUPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformARM_getCPUProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformARM_getCPUPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformARM_getCPUPropertyResponse"/>
  </wsdl:message>
  <!-- method IPlatformARM::setCPUProperty-->
  <wsdl:message name="IPlatformARM_setCPUPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformARM_setCPUProperty"/>
  </wsdl:message>
  <wsdl:message name="IPlatformARM_setCPUPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformARM_setCPUPropertyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachine
        *************************************
      -->
  <!-- readonly attribute IMachine::parent-->
  <wsdl:message name="IMachine_getParentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParent"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getParentResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParentResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::icon-->
  <wsdl:message name="IMachine_getIconRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIcon"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getIconResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIconResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIconRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIcon"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIconResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIconResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::accessible-->
  <wsdl:message name="IMachine_getAccessibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAccessible"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAccessibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAccessibleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::accessError-->
  <wsdl:message name="IMachine_getAccessErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAccessError"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAccessErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAccessErrorResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::name-->
  <wsdl:message name="IMachine_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getName"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setName"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::description-->
  <wsdl:message name="IMachine_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDescriptionResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDescription"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::id-->
  <wsdl:message name="IMachine_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getId"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::groups-->
  <wsdl:message name="IMachine_getGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGroups"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGroupsResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGroups"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGroupsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::OSTypeId-->
  <wsdl:message name="IMachine_getOSTypeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getOSTypeId"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getOSTypeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getOSTypeIdResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setOSTypeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setOSTypeId"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setOSTypeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setOSTypeIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::hardwareVersion-->
  <wsdl:message name="IMachine_getHardwareVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getHardwareVersion"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getHardwareVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getHardwareVersionResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setHardwareVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHardwareVersion"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setHardwareVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHardwareVersionResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::hardwareUUID-->
  <wsdl:message name="IMachine_getHardwareUUIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getHardwareUUID"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getHardwareUUIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getHardwareUUIDResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setHardwareUUIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHardwareUUID"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setHardwareUUIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHardwareUUIDResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::CPUCount-->
  <wsdl:message name="IMachine_getCPUCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUCount"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUCountResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUCount"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUCountResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::CPUHotPlugEnabled-->
  <wsdl:message name="IMachine_getCPUHotPlugEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUHotPlugEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUHotPlugEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUHotPlugEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUHotPlugEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUHotPlugEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUHotPlugEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUHotPlugEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::CPUExecutionCap-->
  <wsdl:message name="IMachine_getCPUExecutionCapRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUExecutionCap"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUExecutionCapResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUExecutionCapResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUExecutionCapRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUExecutionCap"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUExecutionCapResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUExecutionCapResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::CPUIDPortabilityLevel-->
  <wsdl:message name="IMachine_getCPUIDPortabilityLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUIDPortabilityLevel"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUIDPortabilityLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUIDPortabilityLevelResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUIDPortabilityLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUIDPortabilityLevel"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUIDPortabilityLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUIDPortabilityLevelResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::memorySize-->
  <wsdl:message name="IMachine_getMemorySizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMemorySize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMemorySizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMemorySizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setMemorySizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setMemorySize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setMemorySizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setMemorySizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::memoryBalloonSize-->
  <wsdl:message name="IMachine_getMemoryBalloonSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMemoryBalloonSize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMemoryBalloonSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMemoryBalloonSizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setMemoryBalloonSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setMemoryBalloonSize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setMemoryBalloonSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setMemoryBalloonSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::pageFusionEnabled-->
  <wsdl:message name="IMachine_getPageFusionEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPageFusionEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getPageFusionEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPageFusionEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setPageFusionEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setPageFusionEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setPageFusionEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setPageFusionEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::graphicsAdapter-->
  <wsdl:message name="IMachine_getGraphicsAdapterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGraphicsAdapter"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGraphicsAdapterResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGraphicsAdapterResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::platform-->
  <wsdl:message name="IMachine_getPlatformRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPlatform"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getPlatformResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPlatformResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::firmwareSettings-->
  <wsdl:message name="IMachine_getFirmwareSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getFirmwareSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getFirmwareSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getFirmwareSettingsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::trustedPlatformModule-->
  <wsdl:message name="IMachine_getTrustedPlatformModuleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTrustedPlatformModule"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTrustedPlatformModuleResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTrustedPlatformModuleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::nonVolatileStore-->
  <wsdl:message name="IMachine_getNonVolatileStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getNonVolatileStore"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getNonVolatileStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getNonVolatileStoreResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::recordingSettings-->
  <wsdl:message name="IMachine_getRecordingSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getRecordingSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getRecordingSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getRecordingSettingsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::pointingHIDType-->
  <wsdl:message name="IMachine_getPointingHIDTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPointingHIDType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getPointingHIDTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPointingHIDTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setPointingHIDTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setPointingHIDType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setPointingHIDTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setPointingHIDTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::keyboardHIDType-->
  <wsdl:message name="IMachine_getKeyboardHIDTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getKeyboardHIDType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getKeyboardHIDTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getKeyboardHIDTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setKeyboardHIDTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setKeyboardHIDType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setKeyboardHIDTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setKeyboardHIDTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::snapshotFolder-->
  <wsdl:message name="IMachine_getSnapshotFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSnapshotFolder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSnapshotFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSnapshotFolderResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setSnapshotFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setSnapshotFolder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setSnapshotFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setSnapshotFolderResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::VRDEServer-->
  <wsdl:message name="IMachine_getVRDEServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVRDEServer"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getVRDEServerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVRDEServerResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::emulatedUSBCardReaderEnabled-->
  <wsdl:message name="IMachine_getEmulatedUSBCardReaderEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEmulatedUSBCardReaderEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getEmulatedUSBCardReaderEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEmulatedUSBCardReaderEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setEmulatedUSBCardReaderEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setEmulatedUSBCardReaderEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setEmulatedUSBCardReaderEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setEmulatedUSBCardReaderEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::mediumAttachments-->
  <wsdl:message name="IMachine_getMediumAttachmentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachments"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMediumAttachmentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachmentsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::USBControllers-->
  <wsdl:message name="IMachine_getUSBControllersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllers"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getUSBControllersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::USBDeviceFilters-->
  <wsdl:message name="IMachine_getUSBDeviceFiltersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBDeviceFilters"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getUSBDeviceFiltersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBDeviceFiltersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::audioSettings-->
  <wsdl:message name="IMachine_getAudioSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAudioSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAudioSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAudioSettingsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::storageControllers-->
  <wsdl:message name="IMachine_getStorageControllersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllers"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStorageControllersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::settingsFilePath-->
  <wsdl:message name="IMachine_getSettingsFilePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsFilePath"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSettingsFilePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsFilePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::settingsAuxFilePath-->
  <wsdl:message name="IMachine_getSettingsAuxFilePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsAuxFilePath"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSettingsAuxFilePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsAuxFilePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::settingsModified-->
  <wsdl:message name="IMachine_getSettingsModifiedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsModified"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSettingsModifiedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSettingsModifiedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::sessionState-->
  <wsdl:message name="IMachine_getSessionStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionState"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSessionStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::sessionName-->
  <wsdl:message name="IMachine_getSessionNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionName"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSessionNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::sessionPID-->
  <wsdl:message name="IMachine_getSessionPIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionPID"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSessionPIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSessionPIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::state-->
  <wsdl:message name="IMachine_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getState"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::lastStateChange-->
  <wsdl:message name="IMachine_getLastStateChangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLastStateChange"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getLastStateChangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLastStateChangeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::stateFilePath-->
  <wsdl:message name="IMachine_getStateFilePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateFilePath"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStateFilePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateFilePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::logFolder-->
  <wsdl:message name="IMachine_getLogFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogFolder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getLogFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogFolderResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::currentSnapshot-->
  <wsdl:message name="IMachine_getCurrentSnapshotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCurrentSnapshot"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCurrentSnapshotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCurrentSnapshotResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::snapshotCount-->
  <wsdl:message name="IMachine_getSnapshotCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSnapshotCount"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSnapshotCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSnapshotCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::currentStateModified-->
  <wsdl:message name="IMachine_getCurrentStateModifiedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCurrentStateModified"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCurrentStateModifiedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCurrentStateModifiedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::sharedFolders-->
  <wsdl:message name="IMachine_getSharedFoldersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSharedFolders"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSharedFoldersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSharedFoldersResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::clipboardMode-->
  <wsdl:message name="IMachine_getClipboardModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getClipboardMode"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getClipboardModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getClipboardModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setClipboardModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setClipboardMode"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setClipboardModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setClipboardModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::clipboardFileTransfersEnabled-->
  <wsdl:message name="IMachine_getClipboardFileTransfersEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getClipboardFileTransfersEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getClipboardFileTransfersEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getClipboardFileTransfersEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setClipboardFileTransfersEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setClipboardFileTransfersEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setClipboardFileTransfersEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setClipboardFileTransfersEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::dnDMode-->
  <wsdl:message name="IMachine_getDnDModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDnDMode"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getDnDModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDnDModeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDnDModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDnDMode"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDnDModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDnDModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::teleporterEnabled-->
  <wsdl:message name="IMachine_getTeleporterEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTeleporterEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::teleporterPort-->
  <wsdl:message name="IMachine_getTeleporterPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterPort"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTeleporterPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterPortResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterPort"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterPortResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::teleporterAddress-->
  <wsdl:message name="IMachine_getTeleporterAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterAddress"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTeleporterAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterAddressResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterAddress"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterAddressResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::teleporterPassword-->
  <wsdl:message name="IMachine_getTeleporterPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterPassword"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTeleporterPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTeleporterPasswordResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterPassword"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTeleporterPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTeleporterPasswordResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::paravirtProvider-->
  <wsdl:message name="IMachine_getParavirtProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParavirtProvider"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getParavirtProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParavirtProviderResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setParavirtProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setParavirtProvider"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setParavirtProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setParavirtProviderResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::IOCacheEnabled-->
  <wsdl:message name="IMachine_getIOCacheEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIOCacheEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getIOCacheEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIOCacheEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIOCacheEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIOCacheEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIOCacheEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIOCacheEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::IOCacheSize-->
  <wsdl:message name="IMachine_getIOCacheSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIOCacheSize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getIOCacheSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getIOCacheSizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIOCacheSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIOCacheSize"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setIOCacheSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setIOCacheSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::PCIDeviceAssignments-->
  <wsdl:message name="IMachine_getPCIDeviceAssignmentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPCIDeviceAssignments"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getPCIDeviceAssignmentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getPCIDeviceAssignmentsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::bandwidthControl-->
  <wsdl:message name="IMachine_getBandwidthControlRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getBandwidthControl"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getBandwidthControlResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getBandwidthControlResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::tracingEnabled-->
  <wsdl:message name="IMachine_getTracingEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTracingEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTracingEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTracingEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTracingEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTracingEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTracingEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTracingEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::tracingConfig-->
  <wsdl:message name="IMachine_getTracingConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTracingConfig"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getTracingConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getTracingConfigResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTracingConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTracingConfig"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setTracingConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setTracingConfigResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::allowTracingToAccessVM-->
  <wsdl:message name="IMachine_getAllowTracingToAccessVMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAllowTracingToAccessVM"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAllowTracingToAccessVMResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAllowTracingToAccessVMResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAllowTracingToAccessVMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAllowTracingToAccessVM"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAllowTracingToAccessVMResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAllowTracingToAccessVMResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::autostartEnabled-->
  <wsdl:message name="IMachine_getAutostartEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostartEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAutostartEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostartEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostartEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostartEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostartEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostartEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::autostartDelay-->
  <wsdl:message name="IMachine_getAutostartDelayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostartDelay"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAutostartDelayResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostartDelayResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostartDelayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostartDelay"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostartDelayResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostartDelayResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::autostopType-->
  <wsdl:message name="IMachine_getAutostopTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostopType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getAutostopTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getAutostopTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostopTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostopType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutostopTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutostopTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::defaultFrontend-->
  <wsdl:message name="IMachine_getDefaultFrontendRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDefaultFrontend"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getDefaultFrontendResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getDefaultFrontendResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDefaultFrontendRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDefaultFrontend"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setDefaultFrontendResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setDefaultFrontendResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::USBProxyAvailable-->
  <wsdl:message name="IMachine_getUSBProxyAvailableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBProxyAvailable"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getUSBProxyAvailableResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBProxyAvailableResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::VMProcessPriority-->
  <wsdl:message name="IMachine_getVMProcessPriorityRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVMProcessPriority"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getVMProcessPriorityResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVMProcessPriorityResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setVMProcessPriorityRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setVMProcessPriority"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setVMProcessPriorityResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setVMProcessPriorityResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::VMExecutionEngine-->
  <wsdl:message name="IMachine_getVMExecutionEngineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVMExecutionEngine"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getVMExecutionEngineResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getVMExecutionEngineResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setVMExecutionEngineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setVMExecutionEngine"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setVMExecutionEngineResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setVMExecutionEngineResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::paravirtDebug-->
  <wsdl:message name="IMachine_getParavirtDebugRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParavirtDebug"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getParavirtDebugResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParavirtDebugResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setParavirtDebugRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setParavirtDebug"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setParavirtDebugResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setParavirtDebugResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachine::CPUProfile-->
  <wsdl:message name="IMachine_getCPUProfileRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUProfile"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUProfileResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUProfileResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUProfileRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUProfile"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setCPUProfileResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setCPUProfileResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::stateKeyId-->
  <wsdl:message name="IMachine_getStateKeyIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateKeyId"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStateKeyIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateKeyIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::stateKeyStore-->
  <wsdl:message name="IMachine_getStateKeyStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateKeyStore"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStateKeyStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStateKeyStoreResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::logKeyId-->
  <wsdl:message name="IMachine_getLogKeyIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogKeyId"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getLogKeyIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogKeyIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::logKeyStore-->
  <wsdl:message name="IMachine_getLogKeyStoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogKeyStore"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getLogKeyStoreResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getLogKeyStoreResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachine::guestDebugControl-->
  <wsdl:message name="IMachine_getGuestDebugControlRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestDebugControl"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGuestDebugControlResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestDebugControlResponse"/>
  </wsdl:message>
  <!-- method IMachine::lockMachine-->
  <wsdl:message name="IMachine_lockMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_lockMachine"/>
  </wsdl:message>
  <wsdl:message name="IMachine_lockMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_lockMachineResponse"/>
  </wsdl:message>
  <!-- method IMachine::launchVMProcess-->
  <wsdl:message name="IMachine_launchVMProcessRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_launchVMProcess"/>
  </wsdl:message>
  <wsdl:message name="IMachine_launchVMProcessResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_launchVMProcessResponse"/>
  </wsdl:message>
  <!-- method IMachine::setBootOrder-->
  <wsdl:message name="IMachine_setBootOrderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setBootOrder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setBootOrderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setBootOrderResponse"/>
  </wsdl:message>
  <!-- method IMachine::getBootOrder-->
  <wsdl:message name="IMachine_getBootOrderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getBootOrder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getBootOrderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getBootOrderResponse"/>
  </wsdl:message>
  <!-- method IMachine::attachDevice-->
  <wsdl:message name="IMachine_attachDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_attachDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::attachDeviceWithoutMedium-->
  <wsdl:message name="IMachine_attachDeviceWithoutMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachDeviceWithoutMedium"/>
  </wsdl:message>
  <wsdl:message name="IMachine_attachDeviceWithoutMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachDeviceWithoutMediumResponse"/>
  </wsdl:message>
  <!-- method IMachine::detachDevice-->
  <wsdl:message name="IMachine_detachDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_detachDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_detachDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_detachDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::passthroughDevice-->
  <wsdl:message name="IMachine_passthroughDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_passthroughDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_passthroughDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_passthroughDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::temporaryEjectDevice-->
  <wsdl:message name="IMachine_temporaryEjectDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_temporaryEjectDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_temporaryEjectDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_temporaryEjectDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::nonRotationalDevice-->
  <wsdl:message name="IMachine_nonRotationalDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_nonRotationalDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_nonRotationalDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_nonRotationalDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::setAutoDiscardForDevice-->
  <wsdl:message name="IMachine_setAutoDiscardForDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutoDiscardForDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setAutoDiscardForDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setAutoDiscardForDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::setHotPluggableForDevice-->
  <wsdl:message name="IMachine_setHotPluggableForDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHotPluggableForDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setHotPluggableForDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setHotPluggableForDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::setBandwidthGroupForDevice-->
  <wsdl:message name="IMachine_setBandwidthGroupForDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setBandwidthGroupForDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setBandwidthGroupForDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setBandwidthGroupForDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::setNoBandwidthGroupForDevice-->
  <wsdl:message name="IMachine_setNoBandwidthGroupForDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setNoBandwidthGroupForDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setNoBandwidthGroupForDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setNoBandwidthGroupForDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::unmountMedium-->
  <wsdl:message name="IMachine_unmountMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_unmountMedium"/>
  </wsdl:message>
  <wsdl:message name="IMachine_unmountMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_unmountMediumResponse"/>
  </wsdl:message>
  <!-- method IMachine::mountMedium-->
  <wsdl:message name="IMachine_mountMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_mountMedium"/>
  </wsdl:message>
  <wsdl:message name="IMachine_mountMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_mountMediumResponse"/>
  </wsdl:message>
  <!-- method IMachine::getMedium-->
  <wsdl:message name="IMachine_getMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMedium"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumResponse"/>
  </wsdl:message>
  <!-- method IMachine::getMediumAttachmentsOfController-->
  <wsdl:message name="IMachine_getMediumAttachmentsOfControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachmentsOfController"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMediumAttachmentsOfControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachmentsOfControllerResponse"/>
  </wsdl:message>
  <!-- method IMachine::getMediumAttachment-->
  <wsdl:message name="IMachine_getMediumAttachmentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachment"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getMediumAttachmentResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getMediumAttachmentResponse"/>
  </wsdl:message>
  <!-- method IMachine::attachHostPCIDevice-->
  <wsdl:message name="IMachine_attachHostPCIDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachHostPCIDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_attachHostPCIDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_attachHostPCIDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::detachHostPCIDevice-->
  <wsdl:message name="IMachine_detachHostPCIDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_detachHostPCIDevice"/>
  </wsdl:message>
  <wsdl:message name="IMachine_detachHostPCIDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_detachHostPCIDeviceResponse"/>
  </wsdl:message>
  <!-- method IMachine::getNetworkAdapter-->
  <wsdl:message name="IMachine_getNetworkAdapterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getNetworkAdapter"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getNetworkAdapterResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getNetworkAdapterResponse"/>
  </wsdl:message>
  <!-- method IMachine::addStorageController-->
  <wsdl:message name="IMachine_addStorageControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addStorageController"/>
  </wsdl:message>
  <wsdl:message name="IMachine_addStorageControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addStorageControllerResponse"/>
  </wsdl:message>
  <!-- method IMachine::getStorageControllerByName-->
  <wsdl:message name="IMachine_getStorageControllerByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllerByName"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStorageControllerByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllerByNameResponse"/>
  </wsdl:message>
  <!-- method IMachine::getStorageControllerByInstance-->
  <wsdl:message name="IMachine_getStorageControllerByInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllerByInstance"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getStorageControllerByInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getStorageControllerByInstanceResponse"/>
  </wsdl:message>
  <!-- method IMachine::removeStorageController-->
  <wsdl:message name="IMachine_removeStorageControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeStorageController"/>
  </wsdl:message>
  <wsdl:message name="IMachine_removeStorageControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeStorageControllerResponse"/>
  </wsdl:message>
  <!-- method IMachine::setStorageControllerBootable-->
  <wsdl:message name="IMachine_setStorageControllerBootableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setStorageControllerBootable"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setStorageControllerBootableResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setStorageControllerBootableResponse"/>
  </wsdl:message>
  <!-- method IMachine::addUSBController-->
  <wsdl:message name="IMachine_addUSBControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addUSBController"/>
  </wsdl:message>
  <wsdl:message name="IMachine_addUSBControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addUSBControllerResponse"/>
  </wsdl:message>
  <!-- method IMachine::removeUSBController-->
  <wsdl:message name="IMachine_removeUSBControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeUSBController"/>
  </wsdl:message>
  <wsdl:message name="IMachine_removeUSBControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeUSBControllerResponse"/>
  </wsdl:message>
  <!-- method IMachine::getUSBControllerByName-->
  <wsdl:message name="IMachine_getUSBControllerByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllerByName"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getUSBControllerByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllerByNameResponse"/>
  </wsdl:message>
  <!-- method IMachine::getUSBControllerCountByType-->
  <wsdl:message name="IMachine_getUSBControllerCountByTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllerCountByType"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getUSBControllerCountByTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getUSBControllerCountByTypeResponse"/>
  </wsdl:message>
  <!-- method IMachine::getSerialPort-->
  <wsdl:message name="IMachine_getSerialPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSerialPort"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getSerialPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getSerialPortResponse"/>
  </wsdl:message>
  <!-- method IMachine::getParallelPort-->
  <wsdl:message name="IMachine_getParallelPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParallelPort"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getParallelPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getParallelPortResponse"/>
  </wsdl:message>
  <!-- method IMachine::getExtraDataKeys-->
  <wsdl:message name="IMachine_getExtraDataKeysRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getExtraDataKeys"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getExtraDataKeysResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getExtraDataKeysResponse"/>
  </wsdl:message>
  <!-- method IMachine::getExtraData-->
  <wsdl:message name="IMachine_getExtraDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getExtraData"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getExtraDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getExtraDataResponse"/>
  </wsdl:message>
  <!-- method IMachine::setExtraData-->
  <wsdl:message name="IMachine_setExtraDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setExtraData"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setExtraDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setExtraDataResponse"/>
  </wsdl:message>
  <!-- method IMachine::setSettingsFilePath-->
  <wsdl:message name="IMachine_setSettingsFilePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setSettingsFilePath"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setSettingsFilePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setSettingsFilePathResponse"/>
  </wsdl:message>
  <!-- method IMachine::saveSettings-->
  <wsdl:message name="IMachine_saveSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_saveSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_saveSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_saveSettingsResponse"/>
  </wsdl:message>
  <!-- method IMachine::discardSettings-->
  <wsdl:message name="IMachine_discardSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_discardSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_discardSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_discardSettingsResponse"/>
  </wsdl:message>
  <!-- method IMachine::unregister-->
  <wsdl:message name="IMachine_unregisterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_unregister"/>
  </wsdl:message>
  <wsdl:message name="IMachine_unregisterResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_unregisterResponse"/>
  </wsdl:message>
  <!-- method IMachine::deleteConfig-->
  <wsdl:message name="IMachine_deleteConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteConfig"/>
  </wsdl:message>
  <wsdl:message name="IMachine_deleteConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteConfigResponse"/>
  </wsdl:message>
  <!-- method IMachine::exportTo-->
  <wsdl:message name="IMachine_exportToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_exportTo"/>
  </wsdl:message>
  <wsdl:message name="IMachine_exportToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_exportToResponse"/>
  </wsdl:message>
  <!-- method IMachine::findSnapshot-->
  <wsdl:message name="IMachine_findSnapshotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_findSnapshot"/>
  </wsdl:message>
  <wsdl:message name="IMachine_findSnapshotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_findSnapshotResponse"/>
  </wsdl:message>
  <!-- method IMachine::createSharedFolder-->
  <wsdl:message name="IMachine_createSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_createSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_createSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_createSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IMachine::removeSharedFolder-->
  <wsdl:message name="IMachine_removeSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IMachine_removeSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IMachine::canShowConsoleWindow-->
  <wsdl:message name="IMachine_canShowConsoleWindowRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_canShowConsoleWindow"/>
  </wsdl:message>
  <wsdl:message name="IMachine_canShowConsoleWindowResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_canShowConsoleWindowResponse"/>
  </wsdl:message>
  <!-- method IMachine::showConsoleWindow-->
  <wsdl:message name="IMachine_showConsoleWindowRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_showConsoleWindow"/>
  </wsdl:message>
  <wsdl:message name="IMachine_showConsoleWindowResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_showConsoleWindowResponse"/>
  </wsdl:message>
  <!-- method IMachine::getGuestProperty-->
  <wsdl:message name="IMachine_getGuestPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestProperty"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGuestPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestPropertyResponse"/>
  </wsdl:message>
  <!-- method IMachine::getGuestPropertyValue-->
  <wsdl:message name="IMachine_getGuestPropertyValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestPropertyValue"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGuestPropertyValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestPropertyValueResponse"/>
  </wsdl:message>
  <!-- method IMachine::getGuestPropertyTimestamp-->
  <wsdl:message name="IMachine_getGuestPropertyTimestampRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestPropertyTimestamp"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getGuestPropertyTimestampResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getGuestPropertyTimestampResponse"/>
  </wsdl:message>
  <!-- method IMachine::setGuestProperty-->
  <wsdl:message name="IMachine_setGuestPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGuestProperty"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setGuestPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGuestPropertyResponse"/>
  </wsdl:message>
  <!-- method IMachine::setGuestPropertyValue-->
  <wsdl:message name="IMachine_setGuestPropertyValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGuestPropertyValue"/>
  </wsdl:message>
  <wsdl:message name="IMachine_setGuestPropertyValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_setGuestPropertyValueResponse"/>
  </wsdl:message>
  <!-- method IMachine::deleteGuestProperty-->
  <wsdl:message name="IMachine_deleteGuestPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteGuestProperty"/>
  </wsdl:message>
  <wsdl:message name="IMachine_deleteGuestPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteGuestPropertyResponse"/>
  </wsdl:message>
  <!-- method IMachine::enumerateGuestProperties-->
  <wsdl:message name="IMachine_enumerateGuestPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_enumerateGuestProperties"/>
  </wsdl:message>
  <wsdl:message name="IMachine_enumerateGuestPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_enumerateGuestPropertiesResponse"/>
  </wsdl:message>
  <!-- method IMachine::querySavedGuestScreenInfo-->
  <wsdl:message name="IMachine_querySavedGuestScreenInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_querySavedGuestScreenInfo"/>
  </wsdl:message>
  <wsdl:message name="IMachine_querySavedGuestScreenInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_querySavedGuestScreenInfoResponse"/>
  </wsdl:message>
  <!-- method IMachine::readSavedThumbnailToArray-->
  <wsdl:message name="IMachine_readSavedThumbnailToArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readSavedThumbnailToArray"/>
  </wsdl:message>
  <wsdl:message name="IMachine_readSavedThumbnailToArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readSavedThumbnailToArrayResponse"/>
  </wsdl:message>
  <!-- method IMachine::querySavedScreenshotInfo-->
  <wsdl:message name="IMachine_querySavedScreenshotInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_querySavedScreenshotInfo"/>
  </wsdl:message>
  <wsdl:message name="IMachine_querySavedScreenshotInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_querySavedScreenshotInfoResponse"/>
  </wsdl:message>
  <!-- method IMachine::readSavedScreenshotToArray-->
  <wsdl:message name="IMachine_readSavedScreenshotToArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readSavedScreenshotToArray"/>
  </wsdl:message>
  <wsdl:message name="IMachine_readSavedScreenshotToArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readSavedScreenshotToArrayResponse"/>
  </wsdl:message>
  <!-- method IMachine::hotPlugCPU-->
  <wsdl:message name="IMachine_hotPlugCPURequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_hotPlugCPU"/>
  </wsdl:message>
  <wsdl:message name="IMachine_hotPlugCPUResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_hotPlugCPUResponse"/>
  </wsdl:message>
  <!-- method IMachine::hotUnplugCPU-->
  <wsdl:message name="IMachine_hotUnplugCPURequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_hotUnplugCPU"/>
  </wsdl:message>
  <wsdl:message name="IMachine_hotUnplugCPUResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_hotUnplugCPUResponse"/>
  </wsdl:message>
  <!-- method IMachine::getCPUStatus-->
  <wsdl:message name="IMachine_getCPUStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUStatus"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getCPUStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getCPUStatusResponse"/>
  </wsdl:message>
  <!-- method IMachine::getEffectiveParavirtProvider-->
  <wsdl:message name="IMachine_getEffectiveParavirtProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEffectiveParavirtProvider"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getEffectiveParavirtProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEffectiveParavirtProviderResponse"/>
  </wsdl:message>
  <!-- method IMachine::queryLogFilename-->
  <wsdl:message name="IMachine_queryLogFilenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_queryLogFilename"/>
  </wsdl:message>
  <wsdl:message name="IMachine_queryLogFilenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_queryLogFilenameResponse"/>
  </wsdl:message>
  <!-- method IMachine::readLog-->
  <wsdl:message name="IMachine_readLogRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readLog"/>
  </wsdl:message>
  <wsdl:message name="IMachine_readLogResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_readLogResponse"/>
  </wsdl:message>
  <!-- method IMachine::cloneTo-->
  <wsdl:message name="IMachine_cloneToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_cloneTo"/>
  </wsdl:message>
  <wsdl:message name="IMachine_cloneToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_cloneToResponse"/>
  </wsdl:message>
  <!-- method IMachine::moveTo-->
  <wsdl:message name="IMachine_moveToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_moveTo"/>
  </wsdl:message>
  <wsdl:message name="IMachine_moveToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_moveToResponse"/>
  </wsdl:message>
  <!-- method IMachine::saveState-->
  <wsdl:message name="IMachine_saveStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_saveState"/>
  </wsdl:message>
  <wsdl:message name="IMachine_saveStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_saveStateResponse"/>
  </wsdl:message>
  <!-- method IMachine::adoptSavedState-->
  <wsdl:message name="IMachine_adoptSavedStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_adoptSavedState"/>
  </wsdl:message>
  <wsdl:message name="IMachine_adoptSavedStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_adoptSavedStateResponse"/>
  </wsdl:message>
  <!-- method IMachine::discardSavedState-->
  <wsdl:message name="IMachine_discardSavedStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_discardSavedState"/>
  </wsdl:message>
  <wsdl:message name="IMachine_discardSavedStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_discardSavedStateResponse"/>
  </wsdl:message>
  <!-- method IMachine::takeSnapshot-->
  <wsdl:message name="IMachine_takeSnapshotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_takeSnapshot"/>
  </wsdl:message>
  <wsdl:message name="IMachine_takeSnapshotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_takeSnapshotResponse"/>
  </wsdl:message>
  <!-- method IMachine::deleteSnapshot-->
  <wsdl:message name="IMachine_deleteSnapshotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshot"/>
  </wsdl:message>
  <wsdl:message name="IMachine_deleteSnapshotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshotResponse"/>
  </wsdl:message>
  <!-- method IMachine::deleteSnapshotAndAllChildren-->
  <wsdl:message name="IMachine_deleteSnapshotAndAllChildrenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshotAndAllChildren"/>
  </wsdl:message>
  <wsdl:message name="IMachine_deleteSnapshotAndAllChildrenResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshotAndAllChildrenResponse"/>
  </wsdl:message>
  <!-- method IMachine::deleteSnapshotRange-->
  <wsdl:message name="IMachine_deleteSnapshotRangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshotRange"/>
  </wsdl:message>
  <wsdl:message name="IMachine_deleteSnapshotRangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_deleteSnapshotRangeResponse"/>
  </wsdl:message>
  <!-- method IMachine::restoreSnapshot-->
  <wsdl:message name="IMachine_restoreSnapshotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_restoreSnapshot"/>
  </wsdl:message>
  <wsdl:message name="IMachine_restoreSnapshotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_restoreSnapshotResponse"/>
  </wsdl:message>
  <!-- method IMachine::applyDefaults-->
  <wsdl:message name="IMachine_applyDefaultsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_applyDefaults"/>
  </wsdl:message>
  <wsdl:message name="IMachine_applyDefaultsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_applyDefaultsResponse"/>
  </wsdl:message>
  <!-- method IMachine::changeEncryption-->
  <wsdl:message name="IMachine_changeEncryptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_changeEncryption"/>
  </wsdl:message>
  <wsdl:message name="IMachine_changeEncryptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_changeEncryptionResponse"/>
  </wsdl:message>
  <!-- method IMachine::getEncryptionSettings-->
  <wsdl:message name="IMachine_getEncryptionSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEncryptionSettings"/>
  </wsdl:message>
  <wsdl:message name="IMachine_getEncryptionSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_getEncryptionSettingsResponse"/>
  </wsdl:message>
  <!-- method IMachine::checkEncryptionPassword-->
  <wsdl:message name="IMachine_checkEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_checkEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IMachine_checkEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_checkEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IMachine::addEncryptionPassword-->
  <wsdl:message name="IMachine_addEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IMachine_addEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IMachine::addEncryptionPasswords-->
  <wsdl:message name="IMachine_addEncryptionPasswordsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addEncryptionPasswords"/>
  </wsdl:message>
  <wsdl:message name="IMachine_addEncryptionPasswordsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_addEncryptionPasswordsResponse"/>
  </wsdl:message>
  <!-- method IMachine::removeEncryptionPassword-->
  <wsdl:message name="IMachine_removeEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IMachine_removeEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_removeEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IMachine::clearAllEncryptionPasswords-->
  <wsdl:message name="IMachine_clearAllEncryptionPasswordsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_clearAllEncryptionPasswords"/>
  </wsdl:message>
  <wsdl:message name="IMachine_clearAllEncryptionPasswordsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachine_clearAllEncryptionPasswordsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IEmulatedUSB
        *************************************
      -->
  <!-- readonly attribute IEmulatedUSB::webcams-->
  <wsdl:message name="IEmulatedUSB_getWebcamsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_getWebcams"/>
  </wsdl:message>
  <wsdl:message name="IEmulatedUSB_getWebcamsResultMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_getWebcamsResponse"/>
  </wsdl:message>
  <!-- method IEmulatedUSB::webcamAttach-->
  <wsdl:message name="IEmulatedUSB_webcamAttachRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_webcamAttach"/>
  </wsdl:message>
  <wsdl:message name="IEmulatedUSB_webcamAttachResultMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_webcamAttachResponse"/>
  </wsdl:message>
  <!-- method IEmulatedUSB::webcamDetach-->
  <wsdl:message name="IEmulatedUSB_webcamDetachRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_webcamDetach"/>
  </wsdl:message>
  <wsdl:message name="IEmulatedUSB_webcamDetachResultMsg">
    <wsdl:part name="parameters" element="vbox:IEmulatedUSB_webcamDetachResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVRDEServerInfo
        *************************************
      -->
  <!--
        *************************************
        messages for interface IConsole
        *************************************
      -->
  <!-- readonly attribute IConsole::machine-->
  <wsdl:message name="IConsole_getMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getMachine"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getMachineResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::state-->
  <wsdl:message name="IConsole_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getState"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::guest-->
  <wsdl:message name="IConsole_getGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getGuest"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getGuestResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::keyboard-->
  <wsdl:message name="IConsole_getKeyboardRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getKeyboard"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getKeyboardResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getKeyboardResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::mouse-->
  <wsdl:message name="IConsole_getMouseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getMouse"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getMouseResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getMouseResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::display-->
  <wsdl:message name="IConsole_getDisplayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDisplay"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getDisplayResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDisplayResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::debugger-->
  <wsdl:message name="IConsole_getDebuggerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDebugger"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getDebuggerResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDebuggerResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::USBDevices-->
  <wsdl:message name="IConsole_getUSBDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getUSBDevices"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getUSBDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getUSBDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::remoteUSBDevices-->
  <wsdl:message name="IConsole_getRemoteUSBDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getRemoteUSBDevices"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getRemoteUSBDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getRemoteUSBDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::sharedFolders-->
  <wsdl:message name="IConsole_getSharedFoldersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getSharedFolders"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getSharedFoldersResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getSharedFoldersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::VRDEServerInfo-->
  <wsdl:message name="IConsole_getVRDEServerInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getVRDEServerInfo"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getVRDEServerInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getVRDEServerInfoResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::eventSource-->
  <wsdl:message name="IConsole_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::attachedPCIDevices-->
  <wsdl:message name="IConsole_getAttachedPCIDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getAttachedPCIDevices"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getAttachedPCIDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getAttachedPCIDevicesResponse"/>
  </wsdl:message>
  <!-- read/write attribute IConsole::useHostClipboard-->
  <wsdl:message name="IConsole_getUseHostClipboardRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getUseHostClipboard"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getUseHostClipboardResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getUseHostClipboardResponse"/>
  </wsdl:message>
  <wsdl:message name="IConsole_setUseHostClipboardRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_setUseHostClipboard"/>
  </wsdl:message>
  <wsdl:message name="IConsole_setUseHostClipboardResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_setUseHostClipboardResponse"/>
  </wsdl:message>
  <!-- readonly attribute IConsole::emulatedUSB-->
  <wsdl:message name="IConsole_getEmulatedUSBRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getEmulatedUSB"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getEmulatedUSBResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getEmulatedUSBResponse"/>
  </wsdl:message>
  <!-- method IConsole::powerUp-->
  <wsdl:message name="IConsole_powerUpRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerUp"/>
  </wsdl:message>
  <wsdl:message name="IConsole_powerUpResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerUpResponse"/>
  </wsdl:message>
  <!-- method IConsole::powerUpPaused-->
  <wsdl:message name="IConsole_powerUpPausedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerUpPaused"/>
  </wsdl:message>
  <wsdl:message name="IConsole_powerUpPausedResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerUpPausedResponse"/>
  </wsdl:message>
  <!-- method IConsole::powerDown-->
  <wsdl:message name="IConsole_powerDownRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerDown"/>
  </wsdl:message>
  <wsdl:message name="IConsole_powerDownResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerDownResponse"/>
  </wsdl:message>
  <!-- method IConsole::reset-->
  <wsdl:message name="IConsole_resetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_reset"/>
  </wsdl:message>
  <wsdl:message name="IConsole_resetResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_resetResponse"/>
  </wsdl:message>
  <!-- method IConsole::pause-->
  <wsdl:message name="IConsole_pauseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_pause"/>
  </wsdl:message>
  <wsdl:message name="IConsole_pauseResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_pauseResponse"/>
  </wsdl:message>
  <!-- method IConsole::resume-->
  <wsdl:message name="IConsole_resumeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_resume"/>
  </wsdl:message>
  <wsdl:message name="IConsole_resumeResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_resumeResponse"/>
  </wsdl:message>
  <!-- method IConsole::powerButton-->
  <wsdl:message name="IConsole_powerButtonRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerButton"/>
  </wsdl:message>
  <wsdl:message name="IConsole_powerButtonResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_powerButtonResponse"/>
  </wsdl:message>
  <!-- method IConsole::sleepButton-->
  <wsdl:message name="IConsole_sleepButtonRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_sleepButton"/>
  </wsdl:message>
  <wsdl:message name="IConsole_sleepButtonResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_sleepButtonResponse"/>
  </wsdl:message>
  <!-- method IConsole::getPowerButtonHandled-->
  <wsdl:message name="IConsole_getPowerButtonHandledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getPowerButtonHandled"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getPowerButtonHandledResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getPowerButtonHandledResponse"/>
  </wsdl:message>
  <!-- method IConsole::getGuestEnteredACPIMode-->
  <wsdl:message name="IConsole_getGuestEnteredACPIModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getGuestEnteredACPIMode"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getGuestEnteredACPIModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getGuestEnteredACPIModeResponse"/>
  </wsdl:message>
  <!-- method IConsole::getDeviceActivity-->
  <wsdl:message name="IConsole_getDeviceActivityRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDeviceActivity"/>
  </wsdl:message>
  <wsdl:message name="IConsole_getDeviceActivityResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_getDeviceActivityResponse"/>
  </wsdl:message>
  <!-- method IConsole::attachUSBDevice-->
  <wsdl:message name="IConsole_attachUSBDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_attachUSBDevice"/>
  </wsdl:message>
  <wsdl:message name="IConsole_attachUSBDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_attachUSBDeviceResponse"/>
  </wsdl:message>
  <!-- method IConsole::detachUSBDevice-->
  <wsdl:message name="IConsole_detachUSBDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_detachUSBDevice"/>
  </wsdl:message>
  <wsdl:message name="IConsole_detachUSBDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_detachUSBDeviceResponse"/>
  </wsdl:message>
  <!-- method IConsole::findUSBDeviceByAddress-->
  <wsdl:message name="IConsole_findUSBDeviceByAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_findUSBDeviceByAddress"/>
  </wsdl:message>
  <wsdl:message name="IConsole_findUSBDeviceByAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_findUSBDeviceByAddressResponse"/>
  </wsdl:message>
  <!-- method IConsole::findUSBDeviceById-->
  <wsdl:message name="IConsole_findUSBDeviceByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_findUSBDeviceById"/>
  </wsdl:message>
  <wsdl:message name="IConsole_findUSBDeviceByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_findUSBDeviceByIdResponse"/>
  </wsdl:message>
  <!-- method IConsole::createSharedFolder-->
  <wsdl:message name="IConsole_createSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_createSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IConsole_createSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_createSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IConsole::removeSharedFolder-->
  <wsdl:message name="IConsole_removeSharedFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_removeSharedFolder"/>
  </wsdl:message>
  <wsdl:message name="IConsole_removeSharedFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_removeSharedFolderResponse"/>
  </wsdl:message>
  <!-- method IConsole::teleport-->
  <wsdl:message name="IConsole_teleportRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_teleport"/>
  </wsdl:message>
  <wsdl:message name="IConsole_teleportResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_teleportResponse"/>
  </wsdl:message>
  <!-- method IConsole::addEncryptionPassword-->
  <wsdl:message name="IConsole_addEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_addEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IConsole_addEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_addEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IConsole::addEncryptionPasswords-->
  <wsdl:message name="IConsole_addEncryptionPasswordsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_addEncryptionPasswords"/>
  </wsdl:message>
  <wsdl:message name="IConsole_addEncryptionPasswordsResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_addEncryptionPasswordsResponse"/>
  </wsdl:message>
  <!-- method IConsole::removeEncryptionPassword-->
  <wsdl:message name="IConsole_removeEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_removeEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IConsole_removeEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_removeEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IConsole::clearAllEncryptionPasswords-->
  <wsdl:message name="IConsole_clearAllEncryptionPasswordsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_clearAllEncryptionPasswords"/>
  </wsdl:message>
  <wsdl:message name="IConsole_clearAllEncryptionPasswordsResultMsg">
    <wsdl:part name="parameters" element="vbox:IConsole_clearAllEncryptionPasswordsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostNetworkInterface
        *************************************
      -->
  <!-- readonly attribute IHostNetworkInterface::name-->
  <wsdl:message name="IHostNetworkInterface_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getName"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::shortName-->
  <wsdl:message name="IHostNetworkInterface_getShortNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getShortName"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getShortNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getShortNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::id-->
  <wsdl:message name="IHostNetworkInterface_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getId"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::networkName-->
  <wsdl:message name="IHostNetworkInterface_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getNetworkNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::DHCPEnabled-->
  <wsdl:message name="IHostNetworkInterface_getDHCPEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getDHCPEnabled"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getDHCPEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getDHCPEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::IPAddress-->
  <wsdl:message name="IHostNetworkInterface_getIPAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPAddress"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getIPAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::networkMask-->
  <wsdl:message name="IHostNetworkInterface_getNetworkMaskRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getNetworkMask"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getNetworkMaskResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getNetworkMaskResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::IPV6Supported-->
  <wsdl:message name="IHostNetworkInterface_getIPV6SupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6Supported"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getIPV6SupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6SupportedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::IPV6Address-->
  <wsdl:message name="IHostNetworkInterface_getIPV6AddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6Address"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getIPV6AddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6AddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::IPV6NetworkMaskPrefixLength-->
  <wsdl:message name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6NetworkMaskPrefixLength"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::hardwareAddress-->
  <wsdl:message name="IHostNetworkInterface_getHardwareAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getHardwareAddress"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getHardwareAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getHardwareAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::mediumType-->
  <wsdl:message name="IHostNetworkInterface_getMediumTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getMediumType"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getMediumTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getMediumTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::status-->
  <wsdl:message name="IHostNetworkInterface_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::interfaceType-->
  <wsdl:message name="IHostNetworkInterface_getInterfaceTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getInterfaceType"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getInterfaceTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getInterfaceTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostNetworkInterface::wireless-->
  <wsdl:message name="IHostNetworkInterface_getWirelessRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getWireless"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_getWirelessResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_getWirelessResponse"/>
  </wsdl:message>
  <!-- method IHostNetworkInterface::enableStaticIPConfig-->
  <wsdl:message name="IHostNetworkInterface_enableStaticIPConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableStaticIPConfig"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_enableStaticIPConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableStaticIPConfigResponse"/>
  </wsdl:message>
  <!-- method IHostNetworkInterface::enableStaticIPConfigV6-->
  <wsdl:message name="IHostNetworkInterface_enableStaticIPConfigV6RequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableStaticIPConfigV6"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_enableStaticIPConfigV6ResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableStaticIPConfigV6Response"/>
  </wsdl:message>
  <!-- method IHostNetworkInterface::enableDynamicIPConfig-->
  <wsdl:message name="IHostNetworkInterface_enableDynamicIPConfigRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableDynamicIPConfig"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_enableDynamicIPConfigResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_enableDynamicIPConfigResponse"/>
  </wsdl:message>
  <!-- method IHostNetworkInterface::DHCPRediscover-->
  <wsdl:message name="IHostNetworkInterface_DHCPRediscoverRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_DHCPRediscover"/>
  </wsdl:message>
  <wsdl:message name="IHostNetworkInterface_DHCPRediscoverResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNetworkInterface_DHCPRediscoverResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostVideoInputDevice
        *************************************
      -->
  <!-- readonly attribute IHostVideoInputDevice::name-->
  <wsdl:message name="IHostVideoInputDevice_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getName"/>
  </wsdl:message>
  <wsdl:message name="IHostVideoInputDevice_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostVideoInputDevice::path-->
  <wsdl:message name="IHostVideoInputDevice_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getPath"/>
  </wsdl:message>
  <wsdl:message name="IHostVideoInputDevice_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostVideoInputDevice::alias-->
  <wsdl:message name="IHostVideoInputDevice_getAliasRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getAlias"/>
  </wsdl:message>
  <wsdl:message name="IHostVideoInputDevice_getAliasResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostVideoInputDevice_getAliasResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgent::name-->
  <wsdl:message name="IUpdateAgent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getName"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::eventSource-->
  <wsdl:message name="IUpdateAgent_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::order-->
  <wsdl:message name="IUpdateAgent_getOrderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getOrder"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getOrderResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getOrderResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::dependsOn-->
  <wsdl:message name="IUpdateAgent_getDependsOnRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getDependsOn"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getDependsOnResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getDependsOnResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::version-->
  <wsdl:message name="IUpdateAgent_getVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getVersion"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::downloadUrl-->
  <wsdl:message name="IUpdateAgent_getDownloadUrlRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getDownloadUrl"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getDownloadUrlResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getDownloadUrlResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::webUrl-->
  <wsdl:message name="IUpdateAgent_getWebUrlRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getWebUrl"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getWebUrlResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getWebUrlResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::releaseNotes-->
  <wsdl:message name="IUpdateAgent_getReleaseNotesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getReleaseNotes"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getReleaseNotesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getReleaseNotesResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUpdateAgent::enabled-->
  <wsdl:message name="IUpdateAgent_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::hidden-->
  <wsdl:message name="IUpdateAgent_getHiddenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getHidden"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getHiddenResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getHiddenResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::state-->
  <wsdl:message name="IUpdateAgent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getState"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getStateResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUpdateAgent::checkFrequency-->
  <wsdl:message name="IUpdateAgent_getCheckFrequencyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getCheckFrequency"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getCheckFrequencyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getCheckFrequencyResponse"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setCheckFrequencyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setCheckFrequency"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setCheckFrequencyResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setCheckFrequencyResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUpdateAgent::channel-->
  <wsdl:message name="IUpdateAgent_getChannelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getChannel"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getChannelResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getChannelResponse"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setChannelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setChannel"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setChannelResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setChannelResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUpdateAgent::repositoryURL-->
  <wsdl:message name="IUpdateAgent_getRepositoryURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getRepositoryURL"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getRepositoryURLResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getRepositoryURLResponse"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setRepositoryURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setRepositoryURL"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_setRepositoryURLResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_setRepositoryURLResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::lastCheckDate-->
  <wsdl:message name="IUpdateAgent_getLastCheckDateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getLastCheckDate"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getLastCheckDateResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getLastCheckDateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::checkCount-->
  <wsdl:message name="IUpdateAgent_getCheckCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getCheckCount"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getCheckCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getCheckCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::isCheckNeeded-->
  <wsdl:message name="IUpdateAgent_getIsCheckNeededRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getIsCheckNeeded"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getIsCheckNeededResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getIsCheckNeededResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgent::supportedChannels-->
  <wsdl:message name="IUpdateAgent_getSupportedChannelsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getSupportedChannels"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_getSupportedChannelsResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_getSupportedChannelsResponse"/>
  </wsdl:message>
  <!-- method IUpdateAgent::checkFor-->
  <wsdl:message name="IUpdateAgent_checkForRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_checkFor"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_checkForResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_checkForResponse"/>
  </wsdl:message>
  <!-- method IUpdateAgent::download-->
  <wsdl:message name="IUpdateAgent_downloadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_download"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_downloadResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_downloadResponse"/>
  </wsdl:message>
  <!-- method IUpdateAgent::install-->
  <wsdl:message name="IUpdateAgent_installRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_install"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_installResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_installResponse"/>
  </wsdl:message>
  <!-- method IUpdateAgent::rollback-->
  <wsdl:message name="IUpdateAgent_rollbackRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_rollback"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgent_rollbackResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgent_rollbackResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostUpdateAgent
        *************************************
      -->
  <!-- readonly attribute IHostUpdateAgent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostDrivePartition
        *************************************
      -->
  <!--
        *************************************
        messages for interface IHostDrive
        *************************************
      -->
  <!-- readonly attribute IHostDrive::drivePath-->
  <wsdl:message name="IHostDrive_getDrivePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getDrivePath"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getDrivePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getDrivePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::partitioningType-->
  <wsdl:message name="IHostDrive_getPartitioningTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getPartitioningType"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getPartitioningTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getPartitioningTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::uuid-->
  <wsdl:message name="IHostDrive_getUuidRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getUuid"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getUuidResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getUuidResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::sectorSize-->
  <wsdl:message name="IHostDrive_getSectorSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getSectorSize"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getSectorSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getSectorSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::size-->
  <wsdl:message name="IHostDrive_getSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getSize"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::model-->
  <wsdl:message name="IHostDrive_getModelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getModel"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getModelResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getModelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostDrive::partitions-->
  <wsdl:message name="IHostDrive_getPartitionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getPartitions"/>
  </wsdl:message>
  <wsdl:message name="IHostDrive_getPartitionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostDrive_getPartitionsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostX86
        *************************************
      -->
  <!-- method IHostX86::getProcessorCPUIDLeaf-->
  <wsdl:message name="IHostX86_getProcessorCPUIDLeafRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostX86_getProcessorCPUIDLeaf"/>
  </wsdl:message>
  <wsdl:message name="IHostX86_getProcessorCPUIDLeafResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostX86_getProcessorCPUIDLeafResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHost
        *************************************
      -->
  <!-- readonly attribute IHost::architecture-->
  <wsdl:message name="IHost_getArchitectureRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getArchitecture"/>
  </wsdl:message>
  <wsdl:message name="IHost_getArchitectureResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getArchitectureResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::x86-->
  <wsdl:message name="IHost_getX86RequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getX86"/>
  </wsdl:message>
  <wsdl:message name="IHost_getX86ResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getX86Response"/>
  </wsdl:message>
  <!-- readonly attribute IHost::DVDDrives-->
  <wsdl:message name="IHost_getDVDDrivesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getDVDDrives"/>
  </wsdl:message>
  <wsdl:message name="IHost_getDVDDrivesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getDVDDrivesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::floppyDrives-->
  <wsdl:message name="IHost_getFloppyDrivesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getFloppyDrives"/>
  </wsdl:message>
  <wsdl:message name="IHost_getFloppyDrivesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getFloppyDrivesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::audioDevices-->
  <wsdl:message name="IHost_getAudioDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getAudioDevices"/>
  </wsdl:message>
  <wsdl:message name="IHost_getAudioDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getAudioDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::USBDevices-->
  <wsdl:message name="IHost_getUSBDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUSBDevices"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUSBDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUSBDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::USBDeviceFilters-->
  <wsdl:message name="IHost_getUSBDeviceFiltersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUSBDeviceFilters"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUSBDeviceFiltersResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUSBDeviceFiltersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::networkInterfaces-->
  <wsdl:message name="IHost_getNetworkInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getNetworkInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IHost_getNetworkInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getNetworkInterfacesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::nameServers-->
  <wsdl:message name="IHost_getNameServersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getNameServers"/>
  </wsdl:message>
  <wsdl:message name="IHost_getNameServersResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getNameServersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::domainName-->
  <wsdl:message name="IHost_getDomainNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getDomainName"/>
  </wsdl:message>
  <wsdl:message name="IHost_getDomainNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getDomainNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::searchStrings-->
  <wsdl:message name="IHost_getSearchStringsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getSearchStrings"/>
  </wsdl:message>
  <wsdl:message name="IHost_getSearchStringsResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getSearchStringsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::processorCount-->
  <wsdl:message name="IHost_getProcessorCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorCount"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::processorOnlineCount-->
  <wsdl:message name="IHost_getProcessorOnlineCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorOnlineCount"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorOnlineCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorOnlineCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::processorCoreCount-->
  <wsdl:message name="IHost_getProcessorCoreCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorCoreCount"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorCoreCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorCoreCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::processorOnlineCoreCount-->
  <wsdl:message name="IHost_getProcessorOnlineCoreCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorOnlineCoreCount"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorOnlineCoreCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorOnlineCoreCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::hostDrives-->
  <wsdl:message name="IHost_getHostDrivesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getHostDrives"/>
  </wsdl:message>
  <wsdl:message name="IHost_getHostDrivesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getHostDrivesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::memorySize-->
  <wsdl:message name="IHost_getMemorySizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getMemorySize"/>
  </wsdl:message>
  <wsdl:message name="IHost_getMemorySizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getMemorySizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::memoryAvailable-->
  <wsdl:message name="IHost_getMemoryAvailableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getMemoryAvailable"/>
  </wsdl:message>
  <wsdl:message name="IHost_getMemoryAvailableResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getMemoryAvailableResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::operatingSystem-->
  <wsdl:message name="IHost_getOperatingSystemRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getOperatingSystem"/>
  </wsdl:message>
  <wsdl:message name="IHost_getOperatingSystemResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getOperatingSystemResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::OSVersion-->
  <wsdl:message name="IHost_getOSVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getOSVersion"/>
  </wsdl:message>
  <wsdl:message name="IHost_getOSVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getOSVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::UTCTime-->
  <wsdl:message name="IHost_getUTCTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUTCTime"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUTCTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUTCTimeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::videoInputDevices-->
  <wsdl:message name="IHost_getVideoInputDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getVideoInputDevices"/>
  </wsdl:message>
  <wsdl:message name="IHost_getVideoInputDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getVideoInputDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::updateHost-->
  <wsdl:message name="IHost_getUpdateHostRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateHost"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUpdateHostResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateHostResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::updateExtPack-->
  <wsdl:message name="IHost_getUpdateExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateExtPack"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUpdateExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateExtPackResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHost::updateGuestAdditions-->
  <wsdl:message name="IHost_getUpdateGuestAdditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateGuestAdditions"/>
  </wsdl:message>
  <wsdl:message name="IHost_getUpdateGuestAdditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getUpdateGuestAdditionsResponse"/>
  </wsdl:message>
  <!-- method IHost::getProcessorSpeed-->
  <wsdl:message name="IHost_getProcessorSpeedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorSpeed"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorSpeedResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorSpeedResponse"/>
  </wsdl:message>
  <!-- method IHost::getProcessorFeature-->
  <wsdl:message name="IHost_getProcessorFeatureRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorFeature"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorFeatureResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorFeatureResponse"/>
  </wsdl:message>
  <!-- method IHost::getProcessorDescription-->
  <wsdl:message name="IHost_getProcessorDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorDescription"/>
  </wsdl:message>
  <wsdl:message name="IHost_getProcessorDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_getProcessorDescriptionResponse"/>
  </wsdl:message>
  <!-- method IHost::createHostOnlyNetworkInterface-->
  <wsdl:message name="IHost_createHostOnlyNetworkInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_createHostOnlyNetworkInterface"/>
  </wsdl:message>
  <wsdl:message name="IHost_createHostOnlyNetworkInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_createHostOnlyNetworkInterfaceResponse"/>
  </wsdl:message>
  <!-- method IHost::removeHostOnlyNetworkInterface-->
  <wsdl:message name="IHost_removeHostOnlyNetworkInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeHostOnlyNetworkInterface"/>
  </wsdl:message>
  <wsdl:message name="IHost_removeHostOnlyNetworkInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeHostOnlyNetworkInterfaceResponse"/>
  </wsdl:message>
  <!-- method IHost::createUSBDeviceFilter-->
  <wsdl:message name="IHost_createUSBDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_createUSBDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IHost_createUSBDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_createUSBDeviceFilterResponse"/>
  </wsdl:message>
  <!-- method IHost::insertUSBDeviceFilter-->
  <wsdl:message name="IHost_insertUSBDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_insertUSBDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IHost_insertUSBDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_insertUSBDeviceFilterResponse"/>
  </wsdl:message>
  <!-- method IHost::removeUSBDeviceFilter-->
  <wsdl:message name="IHost_removeUSBDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IHost_removeUSBDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceFilterResponse"/>
  </wsdl:message>
  <!-- method IHost::findHostDVDDrive-->
  <wsdl:message name="IHost_findHostDVDDriveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostDVDDrive"/>
  </wsdl:message>
  <wsdl:message name="IHost_findHostDVDDriveResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostDVDDriveResponse"/>
  </wsdl:message>
  <!-- method IHost::findHostFloppyDrive-->
  <wsdl:message name="IHost_findHostFloppyDriveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostFloppyDrive"/>
  </wsdl:message>
  <wsdl:message name="IHost_findHostFloppyDriveResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostFloppyDriveResponse"/>
  </wsdl:message>
  <!-- method IHost::findHostNetworkInterfaceByName-->
  <wsdl:message name="IHost_findHostNetworkInterfaceByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfaceByName"/>
  </wsdl:message>
  <wsdl:message name="IHost_findHostNetworkInterfaceByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfaceByNameResponse"/>
  </wsdl:message>
  <!-- method IHost::findHostNetworkInterfaceById-->
  <wsdl:message name="IHost_findHostNetworkInterfaceByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfaceById"/>
  </wsdl:message>
  <wsdl:message name="IHost_findHostNetworkInterfaceByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfaceByIdResponse"/>
  </wsdl:message>
  <!-- method IHost::findHostNetworkInterfacesOfType-->
  <wsdl:message name="IHost_findHostNetworkInterfacesOfTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfacesOfType"/>
  </wsdl:message>
  <wsdl:message name="IHost_findHostNetworkInterfacesOfTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findHostNetworkInterfacesOfTypeResponse"/>
  </wsdl:message>
  <!-- method IHost::findUSBDeviceById-->
  <wsdl:message name="IHost_findUSBDeviceByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findUSBDeviceById"/>
  </wsdl:message>
  <wsdl:message name="IHost_findUSBDeviceByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findUSBDeviceByIdResponse"/>
  </wsdl:message>
  <!-- method IHost::findUSBDeviceByAddress-->
  <wsdl:message name="IHost_findUSBDeviceByAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findUSBDeviceByAddress"/>
  </wsdl:message>
  <wsdl:message name="IHost_findUSBDeviceByAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_findUSBDeviceByAddressResponse"/>
  </wsdl:message>
  <!-- method IHost::generateMACAddress-->
  <wsdl:message name="IHost_generateMACAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_generateMACAddress"/>
  </wsdl:message>
  <wsdl:message name="IHost_generateMACAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_generateMACAddressResponse"/>
  </wsdl:message>
  <!-- method IHost::addUSBDeviceSource-->
  <wsdl:message name="IHost_addUSBDeviceSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_addUSBDeviceSource"/>
  </wsdl:message>
  <wsdl:message name="IHost_addUSBDeviceSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_addUSBDeviceSourceResponse"/>
  </wsdl:message>
  <!-- method IHost::removeUSBDeviceSource-->
  <wsdl:message name="IHost_removeUSBDeviceSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceSource"/>
  </wsdl:message>
  <wsdl:message name="IHost_removeUSBDeviceSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_removeUSBDeviceSourceResponse"/>
  </wsdl:message>
  <!-- method IHost::isExecutionEngineSupported-->
  <wsdl:message name="IHost_isExecutionEngineSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHost_isExecutionEngineSupported"/>
  </wsdl:message>
  <wsdl:message name="IHost_isExecutionEngineSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IHost_isExecutionEngineSupportedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICPUProfile
        *************************************
      -->
  <!-- readonly attribute ICPUProfile::name-->
  <wsdl:message name="ICPUProfile_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getName"/>
  </wsdl:message>
  <wsdl:message name="ICPUProfile_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICPUProfile::fullName-->
  <wsdl:message name="ICPUProfile_getFullNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getFullName"/>
  </wsdl:message>
  <wsdl:message name="ICPUProfile_getFullNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getFullNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICPUProfile::architecture-->
  <wsdl:message name="ICPUProfile_getArchitectureRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getArchitecture"/>
  </wsdl:message>
  <wsdl:message name="ICPUProfile_getArchitectureResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUProfile_getArchitectureResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPlatformProperties
        *************************************
      -->
  <!-- readonly attribute IPlatformProperties::rawModeSupported-->
  <wsdl:message name="IPlatformProperties_getRawModeSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getRawModeSupported"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getRawModeSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getRawModeSupportedResponse"/>
  </wsdl:message>
  <!-- read/write attribute IPlatformProperties::exclusiveHwVirt-->
  <wsdl:message name="IPlatformProperties_getExclusiveHwVirtRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getExclusiveHwVirt"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getExclusiveHwVirtResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getExclusiveHwVirtResponse"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_setExclusiveHwVirtRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_setExclusiveHwVirt"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_setExclusiveHwVirtResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_setExclusiveHwVirtResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::serialPortCount-->
  <wsdl:message name="IPlatformProperties_getSerialPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSerialPortCount"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSerialPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSerialPortCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::parallelPortCount-->
  <wsdl:message name="IPlatformProperties_getParallelPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getParallelPortCount"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getParallelPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getParallelPortCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::maxBootPosition-->
  <wsdl:message name="IPlatformProperties_getMaxBootPositionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxBootPosition"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxBootPositionResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxBootPositionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedParavirtProviders-->
  <wsdl:message name="IPlatformProperties_getSupportedParavirtProvidersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedParavirtProviders"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedParavirtProvidersResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedParavirtProvidersResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedFirmwareTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedFirmwareTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedFirmwareTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedFirmwareTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedFirmwareTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedGuestOSTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedGuestOSTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGuestOSTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedGuestOSTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGuestOSTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedGfxControllerTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedGfxControllerTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGfxControllerTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedGfxControllerTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGfxControllerTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedNetAdpPromiscModePols-->
  <wsdl:message name="IPlatformProperties_getSupportedNetAdpPromiscModePolsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedNetAdpPromiscModePols"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedNetAdpPromiscModePolsResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedNetAdpPromiscModePolsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedNetworkAdapterTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedNetworkAdapterTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedNetworkAdapterTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedNetworkAdapterTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedNetworkAdapterTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedUartTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedUartTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedUartTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedUartTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedUartTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedUSBControllerTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedUSBControllerTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedUSBControllerTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedUSBControllerTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedUSBControllerTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedAudioControllerTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedAudioControllerTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedAudioControllerTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedAudioControllerTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedAudioControllerTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedBootDevices-->
  <wsdl:message name="IPlatformProperties_getSupportedBootDevicesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedBootDevices"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedBootDevicesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedBootDevicesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedStorageBuses-->
  <wsdl:message name="IPlatformProperties_getSupportedStorageBusesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedStorageBuses"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedStorageBusesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedStorageBusesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedStorageControllerTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedStorageControllerTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedStorageControllerTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedStorageControllerTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedStorageControllerTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedChipsetTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedChipsetTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedChipsetTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedChipsetTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedChipsetTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedIommuTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedIommuTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedIommuTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedIommuTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedIommuTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPlatformProperties::supportedTpmTypes-->
  <wsdl:message name="IPlatformProperties_getSupportedTpmTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedTpmTypes"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedTpmTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedTpmTypesResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxNetworkAdapters-->
  <wsdl:message name="IPlatformProperties_getMaxNetworkAdaptersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxNetworkAdapters"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxNetworkAdaptersResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxNetworkAdaptersResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxNetworkAdaptersOfType-->
  <wsdl:message name="IPlatformProperties_getMaxNetworkAdaptersOfTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxNetworkAdaptersOfType"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxNetworkAdaptersOfTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxNetworkAdaptersOfTypeResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxDevicesPerPortForStorageBus-->
  <wsdl:message name="IPlatformProperties_getMaxDevicesPerPortForStorageBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxDevicesPerPortForStorageBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxDevicesPerPortForStorageBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxDevicesPerPortForStorageBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMinPortCountForStorageBus-->
  <wsdl:message name="IPlatformProperties_getMinPortCountForStorageBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMinPortCountForStorageBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMinPortCountForStorageBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMinPortCountForStorageBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxPortCountForStorageBus-->
  <wsdl:message name="IPlatformProperties_getMaxPortCountForStorageBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxPortCountForStorageBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxPortCountForStorageBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxPortCountForStorageBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxInstancesOfStorageBus-->
  <wsdl:message name="IPlatformProperties_getMaxInstancesOfStorageBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxInstancesOfStorageBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxInstancesOfStorageBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxInstancesOfStorageBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getSupportedVRAMRange-->
  <wsdl:message name="IPlatformProperties_getSupportedVRAMRangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedVRAMRange"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedVRAMRangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedVRAMRangeResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getSupportedGfxFeaturesForType-->
  <wsdl:message name="IPlatformProperties_getSupportedGfxFeaturesForTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGfxFeaturesForType"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getSupportedGfxFeaturesForTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getSupportedGfxFeaturesForTypeResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getDeviceTypesForStorageBus-->
  <wsdl:message name="IPlatformProperties_getDeviceTypesForStorageBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getDeviceTypesForStorageBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getDeviceTypesForStorageBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getDeviceTypesForStorageBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getStorageBusForControllerType-->
  <wsdl:message name="IPlatformProperties_getStorageBusForControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageBusForControllerType"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getStorageBusForControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageBusForControllerTypeResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getStorageControllerTypesForBus-->
  <wsdl:message name="IPlatformProperties_getStorageControllerTypesForBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageControllerTypesForBus"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getStorageControllerTypesForBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageControllerTypesForBusResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getStorageControllerHotplugCapable-->
  <wsdl:message name="IPlatformProperties_getStorageControllerHotplugCapableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageControllerHotplugCapable"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getStorageControllerHotplugCapableResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getStorageControllerHotplugCapableResponse"/>
  </wsdl:message>
  <!-- method IPlatformProperties::getMaxInstancesOfUSBControllerType-->
  <wsdl:message name="IPlatformProperties_getMaxInstancesOfUSBControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxInstancesOfUSBControllerType"/>
  </wsdl:message>
  <wsdl:message name="IPlatformProperties_getMaxInstancesOfUSBControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IPlatformProperties_getMaxInstancesOfUSBControllerTypeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISystemProperties
        *************************************
      -->
  <!-- readonly attribute ISystemProperties::platform-->
  <wsdl:message name="ISystemProperties_getPlatformRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getPlatform"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getPlatformResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getPlatformResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::minGuestRAM-->
  <wsdl:message name="ISystemProperties_getMinGuestRAMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestRAM"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMinGuestRAMResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestRAMResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::maxGuestRAM-->
  <wsdl:message name="ISystemProperties_getMaxGuestRAMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestRAM"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMaxGuestRAMResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestRAMResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::minGuestVRAM-->
  <wsdl:message name="ISystemProperties_getMinGuestVRAMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestVRAM"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMinGuestVRAMResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestVRAMResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::maxGuestVRAM-->
  <wsdl:message name="ISystemProperties_getMaxGuestVRAMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestVRAM"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMaxGuestVRAMResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestVRAMResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::minGuestCPUCount-->
  <wsdl:message name="ISystemProperties_getMinGuestCPUCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestCPUCount"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMinGuestCPUCountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMinGuestCPUCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::maxGuestCPUCount-->
  <wsdl:message name="ISystemProperties_getMaxGuestCPUCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestCPUCount"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMaxGuestCPUCountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestCPUCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::maxGuestMonitors-->
  <wsdl:message name="ISystemProperties_getMaxGuestMonitorsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestMonitors"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMaxGuestMonitorsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMaxGuestMonitorsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::infoVDSize-->
  <wsdl:message name="ISystemProperties_getInfoVDSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getInfoVDSize"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getInfoVDSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getInfoVDSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultMachineFolder-->
  <wsdl:message name="ISystemProperties_getDefaultMachineFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultMachineFolder"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultMachineFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultMachineFolderResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultMachineFolderRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultMachineFolder"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultMachineFolderResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultMachineFolderResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::loggingLevel-->
  <wsdl:message name="ISystemProperties_getLoggingLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLoggingLevel"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getLoggingLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLoggingLevelResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLoggingLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLoggingLevel"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLoggingLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLoggingLevelResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::mediumFormats-->
  <wsdl:message name="ISystemProperties_getMediumFormatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMediumFormats"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getMediumFormatsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getMediumFormatsResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultHardDiskFormat-->
  <wsdl:message name="ISystemProperties_getDefaultHardDiskFormatRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultHardDiskFormat"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultHardDiskFormatResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultHardDiskFormatResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultHardDiskFormatRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultHardDiskFormat"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultHardDiskFormatResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultHardDiskFormatResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::freeDiskSpaceWarning-->
  <wsdl:message name="ISystemProperties_getFreeDiskSpaceWarningRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpaceWarning"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getFreeDiskSpaceWarningResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpaceWarningResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpaceWarningRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpaceWarning"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpaceWarningResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpaceWarningResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::freeDiskSpacePercentWarning-->
  <wsdl:message name="ISystemProperties_getFreeDiskSpacePercentWarningRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpacePercentWarning"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getFreeDiskSpacePercentWarningResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpacePercentWarningResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpacePercentWarningRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpacePercentWarning"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpacePercentWarningResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpacePercentWarningResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::freeDiskSpaceError-->
  <wsdl:message name="ISystemProperties_getFreeDiskSpaceErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpaceError"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getFreeDiskSpaceErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpaceErrorResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpaceErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpaceError"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpaceErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpaceErrorResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::freeDiskSpacePercentError-->
  <wsdl:message name="ISystemProperties_getFreeDiskSpacePercentErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpacePercentError"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getFreeDiskSpacePercentErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getFreeDiskSpacePercentErrorResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpacePercentErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpacePercentError"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setFreeDiskSpacePercentErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setFreeDiskSpacePercentErrorResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::VRDEAuthLibrary-->
  <wsdl:message name="ISystemProperties_getVRDEAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getVRDEAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getVRDEAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getVRDEAuthLibraryResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setVRDEAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setVRDEAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setVRDEAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setVRDEAuthLibraryResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::webServiceAuthLibrary-->
  <wsdl:message name="ISystemProperties_getWebServiceAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getWebServiceAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getWebServiceAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getWebServiceAuthLibraryResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setWebServiceAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setWebServiceAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setWebServiceAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setWebServiceAuthLibraryResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultVRDEExtPack-->
  <wsdl:message name="ISystemProperties_getDefaultVRDEExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultVRDEExtPack"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultVRDEExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultVRDEExtPackResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultVRDEExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultVRDEExtPack"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultVRDEExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultVRDEExtPackResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultCryptoExtPack-->
  <wsdl:message name="ISystemProperties_getDefaultCryptoExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultCryptoExtPack"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultCryptoExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultCryptoExtPackResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultCryptoExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultCryptoExtPack"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultCryptoExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultCryptoExtPackResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::logHistoryCount-->
  <wsdl:message name="ISystemProperties_getLogHistoryCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLogHistoryCount"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getLogHistoryCountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLogHistoryCountResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLogHistoryCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLogHistoryCount"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLogHistoryCountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLogHistoryCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::defaultAudioDriver-->
  <wsdl:message name="ISystemProperties_getDefaultAudioDriverRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultAudioDriver"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultAudioDriverResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultAudioDriverResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::autostartDatabasePath-->
  <wsdl:message name="ISystemProperties_getAutostartDatabasePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getAutostartDatabasePath"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getAutostartDatabasePathResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getAutostartDatabasePathResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setAutostartDatabasePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setAutostartDatabasePath"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setAutostartDatabasePathResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setAutostartDatabasePathResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultAdditionsISO-->
  <wsdl:message name="ISystemProperties_getDefaultAdditionsISORequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultAdditionsISO"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultAdditionsISOResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultAdditionsISOResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultAdditionsISORequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultAdditionsISO"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultAdditionsISOResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultAdditionsISOResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::defaultFrontend-->
  <wsdl:message name="ISystemProperties_getDefaultFrontendRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultFrontend"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultFrontendResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultFrontendResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultFrontendRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultFrontend"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setDefaultFrontendResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setDefaultFrontendResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::screenShotFormats-->
  <wsdl:message name="ISystemProperties_getScreenShotFormatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getScreenShotFormats"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getScreenShotFormatsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getScreenShotFormatsResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::proxyMode-->
  <wsdl:message name="ISystemProperties_getProxyModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getProxyMode"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getProxyModeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getProxyModeResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setProxyModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setProxyMode"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setProxyModeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setProxyModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::proxyURL-->
  <wsdl:message name="ISystemProperties_getProxyURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getProxyURL"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getProxyURLResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getProxyURLResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setProxyURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setProxyURL"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setProxyURLResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setProxyURLResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedPlatformArchitectures-->
  <wsdl:message name="ISystemProperties_getSupportedPlatformArchitecturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPlatformArchitectures"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedPlatformArchitecturesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPlatformArchitecturesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedClipboardModes-->
  <wsdl:message name="ISystemProperties_getSupportedClipboardModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedClipboardModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedClipboardModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedClipboardModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedDnDModes-->
  <wsdl:message name="ISystemProperties_getSupportedDnDModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedDnDModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedDnDModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedDnDModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedPointingHIDTypes-->
  <wsdl:message name="ISystemProperties_getSupportedPointingHIDTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPointingHIDTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedPointingHIDTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPointingHIDTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedKeyboardHIDTypes-->
  <wsdl:message name="ISystemProperties_getSupportedKeyboardHIDTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedKeyboardHIDTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedKeyboardHIDTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedKeyboardHIDTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedVFSTypes-->
  <wsdl:message name="ISystemProperties_getSupportedVFSTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedVFSTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedVFSTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedVFSTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedImportOptions-->
  <wsdl:message name="ISystemProperties_getSupportedImportOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedImportOptions"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedImportOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedImportOptionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedExportOptions-->
  <wsdl:message name="ISystemProperties_getSupportedExportOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedExportOptions"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedExportOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedExportOptionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedGraphicsFeatures-->
  <wsdl:message name="ISystemProperties_getSupportedGraphicsFeaturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedGraphicsFeatures"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedGraphicsFeaturesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedGraphicsFeaturesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingFeatures-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingFeaturesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingFeatures"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingFeaturesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingFeaturesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingAudioCodecs-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingAudioCodecsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingAudioCodecs"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingAudioCodecsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingAudioCodecsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingVideoCodecs-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingVideoCodecsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVideoCodecs"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingVideoCodecsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVideoCodecsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingVSModes-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingVSModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVSModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingVSModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVSModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingARCModes-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingARCModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingARCModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingARCModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingARCModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedRecordingVRCModes-->
  <wsdl:message name="ISystemProperties_getSupportedRecordingVRCModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVRCModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedRecordingVRCModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedRecordingVRCModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedCloneOptions-->
  <wsdl:message name="ISystemProperties_getSupportedCloneOptionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedCloneOptions"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedCloneOptionsResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedCloneOptionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedAutostopTypes-->
  <wsdl:message name="ISystemProperties_getSupportedAutostopTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedAutostopTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedAutostopTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedAutostopTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedVMProcPriorities-->
  <wsdl:message name="ISystemProperties_getSupportedVMProcPrioritiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedVMProcPriorities"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedVMProcPrioritiesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedVMProcPrioritiesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedNetworkAttachmentTypes-->
  <wsdl:message name="ISystemProperties_getSupportedNetworkAttachmentTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedNetworkAttachmentTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedNetworkAttachmentTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedNetworkAttachmentTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedPortModes-->
  <wsdl:message name="ISystemProperties_getSupportedPortModesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPortModes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedPortModesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedPortModesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISystemProperties::supportedAudioDriverTypes-->
  <wsdl:message name="ISystemProperties_getSupportedAudioDriverTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedAudioDriverTypes"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getSupportedAudioDriverTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getSupportedAudioDriverTypesResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISystemProperties::languageId-->
  <wsdl:message name="ISystemProperties_getLanguageIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLanguageId"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getLanguageIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getLanguageIdResponse"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLanguageIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLanguageId"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_setLanguageIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_setLanguageIdResponse"/>
  </wsdl:message>
  <!-- method ISystemProperties::getDefaultIoCacheSettingForStorageController-->
  <wsdl:message name="ISystemProperties_getDefaultIoCacheSettingForStorageControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultIoCacheSettingForStorageController"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getDefaultIoCacheSettingForStorageControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getDefaultIoCacheSettingForStorageControllerResponse"/>
  </wsdl:message>
  <!-- method ISystemProperties::getCPUProfiles-->
  <wsdl:message name="ISystemProperties_getCPUProfilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getCPUProfiles"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getCPUProfilesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getCPUProfilesResponse"/>
  </wsdl:message>
  <!-- method ISystemProperties::getExecutionEnginesForVmCpuArchitecture-->
  <wsdl:message name="ISystemProperties_getExecutionEnginesForVmCpuArchitectureRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getExecutionEnginesForVmCpuArchitecture"/>
  </wsdl:message>
  <wsdl:message name="ISystemProperties_getExecutionEnginesForVmCpuArchitectureResultMsg">
    <wsdl:part name="parameters" element="vbox:ISystemProperties_getExecutionEnginesForVmCpuArchitectureResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestOSType
        *************************************
      -->
  <!--
        *************************************
        messages for interface IAdditionsFacility
        *************************************
      -->
  <!--
        *************************************
        messages for interface IDnDBase
        *************************************
      -->
  <!-- readonly attribute IDnDBase::formats-->
  <wsdl:message name="IDnDBase_getFormatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_getFormats"/>
  </wsdl:message>
  <wsdl:message name="IDnDBase_getFormatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_getFormatsResponse"/>
  </wsdl:message>
  <!-- method IDnDBase::isFormatSupported-->
  <wsdl:message name="IDnDBase_isFormatSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_isFormatSupported"/>
  </wsdl:message>
  <wsdl:message name="IDnDBase_isFormatSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_isFormatSupportedResponse"/>
  </wsdl:message>
  <!-- method IDnDBase::addFormats-->
  <wsdl:message name="IDnDBase_addFormatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_addFormats"/>
  </wsdl:message>
  <wsdl:message name="IDnDBase_addFormatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_addFormatsResponse"/>
  </wsdl:message>
  <!-- method IDnDBase::removeFormats-->
  <wsdl:message name="IDnDBase_removeFormatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_removeFormats"/>
  </wsdl:message>
  <wsdl:message name="IDnDBase_removeFormatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDBase_removeFormatsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDnDSource
        *************************************
      -->
  <!-- method IDnDSource::dragIsPending-->
  <wsdl:message name="IDnDSource_dragIsPendingRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_dragIsPending"/>
  </wsdl:message>
  <wsdl:message name="IDnDSource_dragIsPendingResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_dragIsPendingResponse"/>
  </wsdl:message>
  <!-- method IDnDSource::drop-->
  <wsdl:message name="IDnDSource_dropRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_drop"/>
  </wsdl:message>
  <wsdl:message name="IDnDSource_dropResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_dropResponse"/>
  </wsdl:message>
  <!-- method IDnDSource::receiveData-->
  <wsdl:message name="IDnDSource_receiveDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_receiveData"/>
  </wsdl:message>
  <wsdl:message name="IDnDSource_receiveDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDSource_receiveDataResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDnDSource
        *************************************
      -->
  <!-- readonly attribute IGuestDnDSource::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDnDSource_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDnDTarget
        *************************************
      -->
  <!-- method IDnDTarget::enter-->
  <wsdl:message name="IDnDTarget_enterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_enter"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_enterResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_enterResponse"/>
  </wsdl:message>
  <!-- method IDnDTarget::move-->
  <wsdl:message name="IDnDTarget_moveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_move"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_moveResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_moveResponse"/>
  </wsdl:message>
  <!-- method IDnDTarget::leave-->
  <wsdl:message name="IDnDTarget_leaveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_leave"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_leaveResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_leaveResponse"/>
  </wsdl:message>
  <!-- method IDnDTarget::drop-->
  <wsdl:message name="IDnDTarget_dropRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_drop"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_dropResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_dropResponse"/>
  </wsdl:message>
  <!-- method IDnDTarget::sendData-->
  <wsdl:message name="IDnDTarget_sendDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_sendData"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_sendDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_sendDataResponse"/>
  </wsdl:message>
  <!-- method IDnDTarget::cancel-->
  <wsdl:message name="IDnDTarget_cancelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_cancel"/>
  </wsdl:message>
  <wsdl:message name="IDnDTarget_cancelResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDTarget_cancelResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDnDTarget
        *************************************
      -->
  <!-- readonly attribute IGuestDnDTarget::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestSession
        *************************************
      -->
  <!-- readonly attribute IGuestSession::user-->
  <wsdl:message name="IGuestSession_getUserRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUser"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getUserResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUserResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::domain-->
  <wsdl:message name="IGuestSession_getDomainRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getDomain"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getDomainResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getDomainResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::name-->
  <wsdl:message name="IGuestSession_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getName"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::id-->
  <wsdl:message name="IGuestSession_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getId"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestSession::timeout-->
  <wsdl:message name="IGuestSession_getTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getTimeout"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getTimeoutResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setTimeout"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setTimeoutResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::protocolVersion-->
  <wsdl:message name="IGuestSession_getProtocolVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getProtocolVersion"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getProtocolVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getProtocolVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::status-->
  <wsdl:message name="IGuestSession_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getStatusResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestSession::environmentChanges-->
  <wsdl:message name="IGuestSession_getEnvironmentChangesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEnvironmentChanges"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getEnvironmentChangesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEnvironmentChangesResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setEnvironmentChangesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setEnvironmentChanges"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setEnvironmentChangesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setEnvironmentChangesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::environmentBase-->
  <wsdl:message name="IGuestSession_getEnvironmentBaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEnvironmentBase"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getEnvironmentBaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEnvironmentBaseResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::processes-->
  <wsdl:message name="IGuestSession_getProcessesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getProcesses"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getProcessesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getProcessesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::pathStyle-->
  <wsdl:message name="IGuestSession_getPathStyleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getPathStyle"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getPathStyleResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getPathStyleResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestSession::currentDirectory-->
  <wsdl:message name="IGuestSession_getCurrentDirectoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getCurrentDirectory"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getCurrentDirectoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getCurrentDirectoryResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setCurrentDirectoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setCurrentDirectory"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_setCurrentDirectoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_setCurrentDirectoryResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::userHome-->
  <wsdl:message name="IGuestSession_getUserHomeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUserHome"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getUserHomeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUserHomeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::userDocuments-->
  <wsdl:message name="IGuestSession_getUserDocumentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUserDocuments"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getUserDocumentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getUserDocumentsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::mountPoints-->
  <wsdl:message name="IGuestSession_getMountPointsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getMountPoints"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getMountPointsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getMountPointsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::directories-->
  <wsdl:message name="IGuestSession_getDirectoriesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getDirectories"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getDirectoriesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getDirectoriesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::files-->
  <wsdl:message name="IGuestSession_getFilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getFiles"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getFilesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getFilesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSession::eventSource-->
  <wsdl:message name="IGuestSession_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_getEventSourceResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::close-->
  <wsdl:message name="IGuestSession_closeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_close"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_closeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_closeResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::copyFromGuest-->
  <wsdl:message name="IGuestSession_copyFromGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_copyFromGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_copyFromGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_copyFromGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::copyToGuest-->
  <wsdl:message name="IGuestSession_copyToGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_copyToGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_copyToGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_copyToGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryCopy-->
  <wsdl:message name="IGuestSession_directoryCopyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopy"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryCopyResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopyResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryCopyFromGuest-->
  <wsdl:message name="IGuestSession_directoryCopyFromGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopyFromGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryCopyFromGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopyFromGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryCopyToGuest-->
  <wsdl:message name="IGuestSession_directoryCopyToGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopyToGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryCopyToGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCopyToGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryCreate-->
  <wsdl:message name="IGuestSession_directoryCreateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCreate"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryCreateResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCreateResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryCreateTemp-->
  <wsdl:message name="IGuestSession_directoryCreateTempRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCreateTemp"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryCreateTempResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryCreateTempResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryExists-->
  <wsdl:message name="IGuestSession_directoryExistsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryExists"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryExistsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryExistsResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryOpen-->
  <wsdl:message name="IGuestSession_directoryOpenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryOpen"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryOpenResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryOpenResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryRemove-->
  <wsdl:message name="IGuestSession_directoryRemoveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryRemove"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryRemoveResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryRemoveResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::directoryRemoveRecursive-->
  <wsdl:message name="IGuestSession_directoryRemoveRecursiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryRemoveRecursive"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_directoryRemoveRecursiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_directoryRemoveRecursiveResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::environmentScheduleSet-->
  <wsdl:message name="IGuestSession_environmentScheduleSetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentScheduleSet"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_environmentScheduleSetResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentScheduleSetResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::environmentScheduleUnset-->
  <wsdl:message name="IGuestSession_environmentScheduleUnsetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentScheduleUnset"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_environmentScheduleUnsetResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentScheduleUnsetResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::environmentGetBaseVariable-->
  <wsdl:message name="IGuestSession_environmentGetBaseVariableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentGetBaseVariable"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_environmentGetBaseVariableResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentGetBaseVariableResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::environmentDoesBaseVariableExist-->
  <wsdl:message name="IGuestSession_environmentDoesBaseVariableExistRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentDoesBaseVariableExist"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_environmentDoesBaseVariableExistResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_environmentDoesBaseVariableExistResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileCopy-->
  <wsdl:message name="IGuestSession_fileCopyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopy"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileCopyResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopyResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileCopyFromGuest-->
  <wsdl:message name="IGuestSession_fileCopyFromGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopyFromGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileCopyFromGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopyFromGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileCopyToGuest-->
  <wsdl:message name="IGuestSession_fileCopyToGuestRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopyToGuest"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileCopyToGuestResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCopyToGuestResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileCreateTemp-->
  <wsdl:message name="IGuestSession_fileCreateTempRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCreateTemp"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileCreateTempResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileCreateTempResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileExists-->
  <wsdl:message name="IGuestSession_fileExistsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileExists"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileExistsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileExistsResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileOpen-->
  <wsdl:message name="IGuestSession_fileOpenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileOpen"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileOpenResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileOpenResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileOpenEx-->
  <wsdl:message name="IGuestSession_fileOpenExRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileOpenEx"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileOpenExResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileOpenExResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fileQuerySize-->
  <wsdl:message name="IGuestSession_fileQuerySizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileQuerySize"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fileQuerySizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fileQuerySizeResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjExists-->
  <wsdl:message name="IGuestSession_fsObjExistsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjExists"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjExistsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjExistsResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjQueryInfo-->
  <wsdl:message name="IGuestSession_fsObjQueryInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjQueryInfo"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjQueryInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjQueryInfoResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjRemove-->
  <wsdl:message name="IGuestSession_fsObjRemoveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRemove"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjRemoveResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRemoveResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjRemoveArray-->
  <wsdl:message name="IGuestSession_fsObjRemoveArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRemoveArray"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjRemoveArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRemoveArrayResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjRename-->
  <wsdl:message name="IGuestSession_fsObjRenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRename"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjRenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjRenameResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjMove-->
  <wsdl:message name="IGuestSession_fsObjMoveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjMove"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjMoveResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjMoveResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjMoveArray-->
  <wsdl:message name="IGuestSession_fsObjMoveArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjMoveArray"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjMoveArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjMoveArrayResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjCopyArray-->
  <wsdl:message name="IGuestSession_fsObjCopyArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjCopyArray"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjCopyArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjCopyArrayResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsObjSetACL-->
  <wsdl:message name="IGuestSession_fsObjSetACLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjSetACL"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsObjSetACLResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsObjSetACLResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsQueryFreeSpace-->
  <wsdl:message name="IGuestSession_fsQueryFreeSpaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsQueryFreeSpace"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsQueryFreeSpaceResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsQueryFreeSpaceResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::fsQueryInfo-->
  <wsdl:message name="IGuestSession_fsQueryInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsQueryInfo"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_fsQueryInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_fsQueryInfoResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::processCreate-->
  <wsdl:message name="IGuestSession_processCreateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processCreate"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_processCreateResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processCreateResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::processCreateEx-->
  <wsdl:message name="IGuestSession_processCreateExRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processCreateEx"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_processCreateExResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processCreateExResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::processGet-->
  <wsdl:message name="IGuestSession_processGetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processGet"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_processGetResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_processGetResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::symlinkCreate-->
  <wsdl:message name="IGuestSession_symlinkCreateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkCreate"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_symlinkCreateResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkCreateResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::symlinkExists-->
  <wsdl:message name="IGuestSession_symlinkExistsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkExists"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_symlinkExistsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkExistsResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::symlinkRead-->
  <wsdl:message name="IGuestSession_symlinkReadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkRead"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_symlinkReadResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_symlinkReadResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::waitFor-->
  <wsdl:message name="IGuestSession_waitForRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_waitFor"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_waitForResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_waitForResponse"/>
  </wsdl:message>
  <!-- method IGuestSession::waitForArray-->
  <wsdl:message name="IGuestSession_waitForArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_waitForArray"/>
  </wsdl:message>
  <wsdl:message name="IGuestSession_waitForArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSession_waitForArrayResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProcess
        *************************************
      -->
  <!-- readonly attribute IProcess::arguments-->
  <wsdl:message name="IProcess_getArgumentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getArguments"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getArgumentsResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getArgumentsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::environment-->
  <wsdl:message name="IProcess_getEnvironmentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getEnvironment"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getEnvironmentResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getEnvironmentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::eventSource-->
  <wsdl:message name="IProcess_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::executablePath-->
  <wsdl:message name="IProcess_getExecutablePathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getExecutablePath"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getExecutablePathResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getExecutablePathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::exitCode-->
  <wsdl:message name="IProcess_getExitCodeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getExitCode"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getExitCodeResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getExitCodeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::name-->
  <wsdl:message name="IProcess_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getName"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::PID-->
  <wsdl:message name="IProcess_getPIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getPID"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getPIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getPIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProcess::status-->
  <wsdl:message name="IProcess_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IProcess_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_getStatusResponse"/>
  </wsdl:message>
  <!-- method IProcess::waitFor-->
  <wsdl:message name="IProcess_waitForRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_waitFor"/>
  </wsdl:message>
  <wsdl:message name="IProcess_waitForResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_waitForResponse"/>
  </wsdl:message>
  <!-- method IProcess::waitForArray-->
  <wsdl:message name="IProcess_waitForArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_waitForArray"/>
  </wsdl:message>
  <wsdl:message name="IProcess_waitForArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_waitForArrayResponse"/>
  </wsdl:message>
  <!-- method IProcess::read-->
  <wsdl:message name="IProcess_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_read"/>
  </wsdl:message>
  <wsdl:message name="IProcess_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_readResponse"/>
  </wsdl:message>
  <!-- method IProcess::write-->
  <wsdl:message name="IProcess_writeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_write"/>
  </wsdl:message>
  <wsdl:message name="IProcess_writeResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_writeResponse"/>
  </wsdl:message>
  <!-- method IProcess::writeArray-->
  <wsdl:message name="IProcess_writeArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_writeArray"/>
  </wsdl:message>
  <wsdl:message name="IProcess_writeArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_writeArrayResponse"/>
  </wsdl:message>
  <!-- method IProcess::terminate-->
  <wsdl:message name="IProcess_terminateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_terminate"/>
  </wsdl:message>
  <wsdl:message name="IProcess_terminateResultMsg">
    <wsdl:part name="parameters" element="vbox:IProcess_terminateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcess
        *************************************
      -->
  <!-- readonly attribute IGuestProcess::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestProcess_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcess_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcess_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcess_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDirectory
        *************************************
      -->
  <!-- readonly attribute IDirectory::directoryName-->
  <wsdl:message name="IDirectory_getDirectoryNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getDirectoryName"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_getDirectoryNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getDirectoryNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDirectory::eventSource-->
  <wsdl:message name="IDirectory_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDirectory::filter-->
  <wsdl:message name="IDirectory_getFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getFilter"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_getFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getFilterResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDirectory::id-->
  <wsdl:message name="IDirectory_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getId"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IDirectory::status-->
  <wsdl:message name="IDirectory_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_getStatusResponse"/>
  </wsdl:message>
  <!-- method IDirectory::close-->
  <wsdl:message name="IDirectory_closeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_close"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_closeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_closeResponse"/>
  </wsdl:message>
  <!-- method IDirectory::list-->
  <wsdl:message name="IDirectory_listRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_list"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_listResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_listResponse"/>
  </wsdl:message>
  <!-- method IDirectory::read-->
  <wsdl:message name="IDirectory_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_read"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_readResponse"/>
  </wsdl:message>
  <!-- method IDirectory::rewind-->
  <wsdl:message name="IDirectory_rewindRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_rewind"/>
  </wsdl:message>
  <wsdl:message name="IDirectory_rewindResultMsg">
    <wsdl:part name="parameters" element="vbox:IDirectory_rewindResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDirectory
        *************************************
      -->
  <!-- readonly attribute IGuestDirectory::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectory_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFile
        *************************************
      -->
  <!-- readonly attribute IFile::eventSource-->
  <wsdl:message name="IFile_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IFile_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::id-->
  <wsdl:message name="IFile_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getId"/>
  </wsdl:message>
  <wsdl:message name="IFile_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::initialSize-->
  <wsdl:message name="IFile_getInitialSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getInitialSize"/>
  </wsdl:message>
  <wsdl:message name="IFile_getInitialSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getInitialSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::offset-->
  <wsdl:message name="IFile_getOffsetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getOffset"/>
  </wsdl:message>
  <wsdl:message name="IFile_getOffsetResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getOffsetResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::status-->
  <wsdl:message name="IFile_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IFile_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::filename-->
  <wsdl:message name="IFile_getFilenameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getFilename"/>
  </wsdl:message>
  <wsdl:message name="IFile_getFilenameResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getFilenameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::creationMode-->
  <wsdl:message name="IFile_getCreationModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getCreationMode"/>
  </wsdl:message>
  <wsdl:message name="IFile_getCreationModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getCreationModeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::openAction-->
  <wsdl:message name="IFile_getOpenActionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getOpenAction"/>
  </wsdl:message>
  <wsdl:message name="IFile_getOpenActionResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getOpenActionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFile::accessMode-->
  <wsdl:message name="IFile_getAccessModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getAccessMode"/>
  </wsdl:message>
  <wsdl:message name="IFile_getAccessModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_getAccessModeResponse"/>
  </wsdl:message>
  <!-- method IFile::close-->
  <wsdl:message name="IFile_closeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_close"/>
  </wsdl:message>
  <wsdl:message name="IFile_closeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_closeResponse"/>
  </wsdl:message>
  <!-- method IFile::queryInfo-->
  <wsdl:message name="IFile_queryInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_queryInfo"/>
  </wsdl:message>
  <wsdl:message name="IFile_queryInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_queryInfoResponse"/>
  </wsdl:message>
  <!-- method IFile::querySize-->
  <wsdl:message name="IFile_querySizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_querySize"/>
  </wsdl:message>
  <wsdl:message name="IFile_querySizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_querySizeResponse"/>
  </wsdl:message>
  <!-- method IFile::read-->
  <wsdl:message name="IFile_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_read"/>
  </wsdl:message>
  <wsdl:message name="IFile_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_readResponse"/>
  </wsdl:message>
  <!-- method IFile::readAt-->
  <wsdl:message name="IFile_readAtRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_readAt"/>
  </wsdl:message>
  <wsdl:message name="IFile_readAtResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_readAtResponse"/>
  </wsdl:message>
  <!-- method IFile::seek-->
  <wsdl:message name="IFile_seekRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_seek"/>
  </wsdl:message>
  <wsdl:message name="IFile_seekResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_seekResponse"/>
  </wsdl:message>
  <!-- method IFile::setACL-->
  <wsdl:message name="IFile_setACLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_setACL"/>
  </wsdl:message>
  <wsdl:message name="IFile_setACLResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_setACLResponse"/>
  </wsdl:message>
  <!-- method IFile::setSize-->
  <wsdl:message name="IFile_setSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_setSize"/>
  </wsdl:message>
  <wsdl:message name="IFile_setSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_setSizeResponse"/>
  </wsdl:message>
  <!-- method IFile::write-->
  <wsdl:message name="IFile_writeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_write"/>
  </wsdl:message>
  <wsdl:message name="IFile_writeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_writeResponse"/>
  </wsdl:message>
  <!-- method IFile::writeAt-->
  <wsdl:message name="IFile_writeAtRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFile_writeAt"/>
  </wsdl:message>
  <wsdl:message name="IFile_writeAtResultMsg">
    <wsdl:part name="parameters" element="vbox:IFile_writeAtResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFile
        *************************************
      -->
  <!-- readonly attribute IGuestFile::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestFile_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFile_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestFile_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFile_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFsInfo
        *************************************
      -->
  <!-- readonly attribute IFsInfo::freeSize-->
  <wsdl:message name="IFsInfo_getFreeSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getFreeSize"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getFreeSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getFreeSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::totalSize-->
  <wsdl:message name="IFsInfo_getTotalSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getTotalSize"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getTotalSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getTotalSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::blockSize-->
  <wsdl:message name="IFsInfo_getBlockSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getBlockSize"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getBlockSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getBlockSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::sectorSize-->
  <wsdl:message name="IFsInfo_getSectorSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSectorSize"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getSectorSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSectorSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::serialNumber-->
  <wsdl:message name="IFsInfo_getSerialNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSerialNumber"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getSerialNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSerialNumberResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::isRemote-->
  <wsdl:message name="IFsInfo_getIsRemoteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsRemote"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getIsRemoteResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsRemoteResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::isCaseSensitive-->
  <wsdl:message name="IFsInfo_getIsCaseSensitiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsCaseSensitive"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getIsCaseSensitiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsCaseSensitiveResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::isReadOnly-->
  <wsdl:message name="IFsInfo_getIsReadOnlyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsReadOnly"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getIsReadOnlyResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsReadOnlyResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::isCompressed-->
  <wsdl:message name="IFsInfo_getIsCompressedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsCompressed"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getIsCompressedResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getIsCompressedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::supportsFileCompression-->
  <wsdl:message name="IFsInfo_getSupportsFileCompressionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSupportsFileCompression"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getSupportsFileCompressionResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getSupportsFileCompressionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::maxComponent-->
  <wsdl:message name="IFsInfo_getMaxComponentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getMaxComponent"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getMaxComponentResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getMaxComponentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::type-->
  <wsdl:message name="IFsInfo_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getType"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::label-->
  <wsdl:message name="IFsInfo_getLabelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getLabel"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getLabelResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getLabelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsInfo::mountPoint-->
  <wsdl:message name="IFsInfo_getMountPointRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getMountPoint"/>
  </wsdl:message>
  <wsdl:message name="IFsInfo_getMountPointResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsInfo_getMountPointResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFsObjInfo
        *************************************
      -->
  <!-- readonly attribute IFsObjInfo::name-->
  <wsdl:message name="IFsObjInfo_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getName"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::type-->
  <wsdl:message name="IFsObjInfo_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getType"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::fileAttributes-->
  <wsdl:message name="IFsObjInfo_getFileAttributesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getFileAttributes"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getFileAttributesResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getFileAttributesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::objectSize-->
  <wsdl:message name="IFsObjInfo_getObjectSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getObjectSize"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getObjectSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getObjectSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::allocatedSize-->
  <wsdl:message name="IFsObjInfo_getAllocatedSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getAllocatedSize"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getAllocatedSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getAllocatedSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::accessTime-->
  <wsdl:message name="IFsObjInfo_getAccessTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getAccessTime"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getAccessTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getAccessTimeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::birthTime-->
  <wsdl:message name="IFsObjInfo_getBirthTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getBirthTime"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getBirthTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getBirthTimeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::changeTime-->
  <wsdl:message name="IFsObjInfo_getChangeTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getChangeTime"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getChangeTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getChangeTimeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::modificationTime-->
  <wsdl:message name="IFsObjInfo_getModificationTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getModificationTime"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getModificationTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getModificationTimeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::UID-->
  <wsdl:message name="IFsObjInfo_getUIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUID"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getUIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::userName-->
  <wsdl:message name="IFsObjInfo_getUserNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUserName"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getUserNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUserNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::GID-->
  <wsdl:message name="IFsObjInfo_getGIDRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGID"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getGIDResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGIDResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::groupName-->
  <wsdl:message name="IFsObjInfo_getGroupNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGroupName"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getGroupNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGroupNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::nodeId-->
  <wsdl:message name="IFsObjInfo_getNodeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getNodeId"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getNodeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getNodeIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::nodeIdDevice-->
  <wsdl:message name="IFsObjInfo_getNodeIdDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getNodeIdDevice"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getNodeIdDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getNodeIdDeviceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::hardLinks-->
  <wsdl:message name="IFsObjInfo_getHardLinksRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getHardLinks"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getHardLinksResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getHardLinksResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::deviceNumber-->
  <wsdl:message name="IFsObjInfo_getDeviceNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getDeviceNumber"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getDeviceNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getDeviceNumberResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::generationId-->
  <wsdl:message name="IFsObjInfo_getGenerationIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGenerationId"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getGenerationIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getGenerationIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFsObjInfo::userFlags-->
  <wsdl:message name="IFsObjInfo_getUserFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUserFlags"/>
  </wsdl:message>
  <wsdl:message name="IFsObjInfo_getUserFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IFsObjInfo_getUserFlagsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFsInfo
        *************************************
      -->
  <!-- readonly attribute IGuestFsInfo::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFsInfo_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFsObjInfo
        *************************************
      -->
  <!-- readonly attribute IGuestFsObjInfo::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuest
        *************************************
      -->
  <!-- readonly attribute IGuest::OSTypeId-->
  <wsdl:message name="IGuest_getOSTypeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getOSTypeId"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getOSTypeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getOSTypeIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::additionsRunLevel-->
  <wsdl:message name="IGuest_getAdditionsRunLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsRunLevel"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getAdditionsRunLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsRunLevelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::additionsVersion-->
  <wsdl:message name="IGuest_getAdditionsVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsVersion"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getAdditionsVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::additionsRevision-->
  <wsdl:message name="IGuest_getAdditionsRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsRevision"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getAdditionsRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsRevisionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::dnDSource-->
  <wsdl:message name="IGuest_getDnDSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getDnDSource"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getDnDSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getDnDSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::dnDTarget-->
  <wsdl:message name="IGuest_getDnDTargetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getDnDTarget"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getDnDTargetResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getDnDTargetResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::eventSource-->
  <wsdl:message name="IGuest_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getEventSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::facilities-->
  <wsdl:message name="IGuest_getFacilitiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getFacilities"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getFacilitiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getFacilitiesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuest::sessions-->
  <wsdl:message name="IGuest_getSessionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getSessions"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getSessionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getSessionsResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuest::memoryBalloonSize-->
  <wsdl:message name="IGuest_getMemoryBalloonSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getMemoryBalloonSize"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getMemoryBalloonSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getMemoryBalloonSizeResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuest_setMemoryBalloonSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setMemoryBalloonSize"/>
  </wsdl:message>
  <wsdl:message name="IGuest_setMemoryBalloonSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setMemoryBalloonSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuest::statisticsUpdateInterval-->
  <wsdl:message name="IGuest_getStatisticsUpdateIntervalRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getStatisticsUpdateInterval"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getStatisticsUpdateIntervalResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getStatisticsUpdateIntervalResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuest_setStatisticsUpdateIntervalRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setStatisticsUpdateInterval"/>
  </wsdl:message>
  <wsdl:message name="IGuest_setStatisticsUpdateIntervalResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setStatisticsUpdateIntervalResponse"/>
  </wsdl:message>
  <!-- method IGuest::internalGetStatistics-->
  <wsdl:message name="IGuest_internalGetStatisticsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_internalGetStatistics"/>
  </wsdl:message>
  <wsdl:message name="IGuest_internalGetStatisticsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_internalGetStatisticsResponse"/>
  </wsdl:message>
  <!-- method IGuest::getFacilityStatus-->
  <wsdl:message name="IGuest_getFacilityStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getFacilityStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getFacilityStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getFacilityStatusResponse"/>
  </wsdl:message>
  <!-- method IGuest::getAdditionsStatus-->
  <wsdl:message name="IGuest_getAdditionsStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuest_getAdditionsStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_getAdditionsStatusResponse"/>
  </wsdl:message>
  <!-- method IGuest::setCredentials-->
  <wsdl:message name="IGuest_setCredentialsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setCredentials"/>
  </wsdl:message>
  <wsdl:message name="IGuest_setCredentialsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_setCredentialsResponse"/>
  </wsdl:message>
  <!-- method IGuest::createSession-->
  <wsdl:message name="IGuest_createSessionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_createSession"/>
  </wsdl:message>
  <wsdl:message name="IGuest_createSessionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_createSessionResponse"/>
  </wsdl:message>
  <!-- method IGuest::findSession-->
  <wsdl:message name="IGuest_findSessionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_findSession"/>
  </wsdl:message>
  <wsdl:message name="IGuest_findSessionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_findSessionResponse"/>
  </wsdl:message>
  <!-- method IGuest::shutdown-->
  <wsdl:message name="IGuest_shutdownRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_shutdown"/>
  </wsdl:message>
  <wsdl:message name="IGuest_shutdownResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_shutdownResponse"/>
  </wsdl:message>
  <!-- method IGuest::updateGuestAdditions-->
  <wsdl:message name="IGuest_updateGuestAdditionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_updateGuestAdditions"/>
  </wsdl:message>
  <wsdl:message name="IGuest_updateGuestAdditionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuest_updateGuestAdditionsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProgress
        *************************************
      -->
  <!-- readonly attribute IProgress::id-->
  <wsdl:message name="IProgress_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getId"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::description-->
  <wsdl:message name="IProgress_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::initiator-->
  <wsdl:message name="IProgress_getInitiatorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getInitiator"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getInitiatorResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getInitiatorResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::cancelable-->
  <wsdl:message name="IProgress_getCancelableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCancelable"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getCancelableResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCancelableResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::percent-->
  <wsdl:message name="IProgress_getPercentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getPercent"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getPercentResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getPercentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::timeRemaining-->
  <wsdl:message name="IProgress_getTimeRemainingRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getTimeRemaining"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getTimeRemainingResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getTimeRemainingResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::completed-->
  <wsdl:message name="IProgress_getCompletedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCompleted"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getCompletedResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCompletedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::canceled-->
  <wsdl:message name="IProgress_getCanceledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCanceled"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getCanceledResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getCanceledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::resultCode-->
  <wsdl:message name="IProgress_getResultCodeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getResultCode"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getResultCodeResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getResultCodeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::errorInfo-->
  <wsdl:message name="IProgress_getErrorInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getErrorInfo"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getErrorInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getErrorInfoResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::operationCount-->
  <wsdl:message name="IProgress_getOperationCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationCount"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getOperationCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::operation-->
  <wsdl:message name="IProgress_getOperationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperation"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getOperationResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::operationDescription-->
  <wsdl:message name="IProgress_getOperationDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationDescription"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getOperationDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::operationPercent-->
  <wsdl:message name="IProgress_getOperationPercentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationPercent"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getOperationPercentResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationPercentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::operationWeight-->
  <wsdl:message name="IProgress_getOperationWeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationWeight"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getOperationWeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getOperationWeightResponse"/>
  </wsdl:message>
  <!-- read/write attribute IProgress::timeout-->
  <wsdl:message name="IProgress_getTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getTimeout"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getTimeoutResponse"/>
  </wsdl:message>
  <wsdl:message name="IProgress_setTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_setTimeout"/>
  </wsdl:message>
  <wsdl:message name="IProgress_setTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_setTimeoutResponse"/>
  </wsdl:message>
  <!-- readonly attribute IProgress::eventSource-->
  <wsdl:message name="IProgress_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IProgress_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_getEventSourceResponse"/>
  </wsdl:message>
  <!-- method IProgress::waitForCompletion-->
  <wsdl:message name="IProgress_waitForCompletionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_waitForCompletion"/>
  </wsdl:message>
  <wsdl:message name="IProgress_waitForCompletionResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_waitForCompletionResponse"/>
  </wsdl:message>
  <!-- method IProgress::waitForOperationCompletion-->
  <wsdl:message name="IProgress_waitForOperationCompletionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_waitForOperationCompletion"/>
  </wsdl:message>
  <wsdl:message name="IProgress_waitForOperationCompletionResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_waitForOperationCompletionResponse"/>
  </wsdl:message>
  <!-- method IProgress::cancel-->
  <wsdl:message name="IProgress_cancelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_cancel"/>
  </wsdl:message>
  <wsdl:message name="IProgress_cancelResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgress_cancelResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IInternalProgressControl
        *************************************
      -->
  <!--
        *************************************
        messages for interface ISnapshot
        *************************************
      -->
  <!-- readonly attribute ISnapshot::id-->
  <wsdl:message name="ISnapshot_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getId"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISnapshot::name-->
  <wsdl:message name="ISnapshot_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getName"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_setName"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_setNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISnapshot::description-->
  <wsdl:message name="ISnapshot_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getDescription"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getDescriptionResponse"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_setDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_setDescription"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_setDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_setDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::timeStamp-->
  <wsdl:message name="ISnapshot_getTimeStampRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getTimeStamp"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getTimeStampResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getTimeStampResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::online-->
  <wsdl:message name="ISnapshot_getOnlineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getOnline"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getOnlineResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getOnlineResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::machine-->
  <wsdl:message name="ISnapshot_getMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getMachine"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getMachineResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::parent-->
  <wsdl:message name="ISnapshot_getParentRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getParent"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getParentResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getParentResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::children-->
  <wsdl:message name="ISnapshot_getChildrenRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getChildren"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getChildrenResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getChildrenResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISnapshot::childrenCount-->
  <wsdl:message name="ISnapshot_getChildrenCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getChildrenCount"/>
  </wsdl:message>
  <wsdl:message name="ISnapshot_getChildrenCountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshot_getChildrenCountResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumAttachment
        *************************************
      -->
  <!--
        *************************************
        messages for interface IMedium
        *************************************
      -->
  <!-- readonly attribute IMedium::id-->
  <wsdl:message name="IMedium_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getId"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMedium::description-->
  <wsdl:message name="IMedium_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getDescriptionResponse"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setDescription"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::state-->
  <wsdl:message name="IMedium_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getState"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::variant-->
  <wsdl:message name="IMedium_getVariantRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getVariant"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getVariantResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getVariantResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMedium::location-->
  <wsdl:message name="IMedium_getLocationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLocation"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getLocationResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLocationResponse"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setLocationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setLocation"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setLocationResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setLocationResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::name-->
  <wsdl:message name="IMedium_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getName"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::deviceType-->
  <wsdl:message name="IMedium_getDeviceTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getDeviceType"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getDeviceTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getDeviceTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::hostDrive-->
  <wsdl:message name="IMedium_getHostDriveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getHostDrive"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getHostDriveResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getHostDriveResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::size-->
  <wsdl:message name="IMedium_getSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getSize"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getSizeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::format-->
  <wsdl:message name="IMedium_getFormatRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getFormat"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getFormatResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getFormatResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::mediumFormat-->
  <wsdl:message name="IMedium_getMediumFormatRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getMediumFormat"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getMediumFormatResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getMediumFormatResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMedium::type-->
  <wsdl:message name="IMedium_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getType"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setType"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::allowedTypes-->
  <wsdl:message name="IMedium_getAllowedTypesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getAllowedTypes"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getAllowedTypesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getAllowedTypesResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::parent-->
  <wsdl:message name="IMedium_getParentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getParent"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getParentResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getParentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::children-->
  <wsdl:message name="IMedium_getChildrenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getChildren"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getChildrenResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getChildrenResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::base-->
  <wsdl:message name="IMedium_getBaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getBase"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getBaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getBaseResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::readOnly-->
  <wsdl:message name="IMedium_getReadOnlyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getReadOnly"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getReadOnlyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getReadOnlyResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::logicalSize-->
  <wsdl:message name="IMedium_getLogicalSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLogicalSize"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getLogicalSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLogicalSizeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMedium::autoReset-->
  <wsdl:message name="IMedium_getAutoResetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getAutoReset"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getAutoResetResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getAutoResetResponse"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setAutoResetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setAutoReset"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setAutoResetResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setAutoResetResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::lastAccessError-->
  <wsdl:message name="IMedium_getLastAccessErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLastAccessError"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getLastAccessErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getLastAccessErrorResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMedium::machineIds-->
  <wsdl:message name="IMedium_getMachineIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getMachineIds"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getMachineIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getMachineIdsResponse"/>
  </wsdl:message>
  <!-- method IMedium::setIds-->
  <wsdl:message name="IMedium_setIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setIds"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setIdsResponse"/>
  </wsdl:message>
  <!-- method IMedium::refreshState-->
  <wsdl:message name="IMedium_refreshStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_refreshState"/>
  </wsdl:message>
  <wsdl:message name="IMedium_refreshStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_refreshStateResponse"/>
  </wsdl:message>
  <!-- method IMedium::getSnapshotIds-->
  <wsdl:message name="IMedium_getSnapshotIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getSnapshotIds"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getSnapshotIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getSnapshotIdsResponse"/>
  </wsdl:message>
  <!-- method IMedium::lockRead-->
  <wsdl:message name="IMedium_lockReadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_lockRead"/>
  </wsdl:message>
  <wsdl:message name="IMedium_lockReadResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_lockReadResponse"/>
  </wsdl:message>
  <!-- method IMedium::lockWrite-->
  <wsdl:message name="IMedium_lockWriteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_lockWrite"/>
  </wsdl:message>
  <wsdl:message name="IMedium_lockWriteResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_lockWriteResponse"/>
  </wsdl:message>
  <!-- method IMedium::close-->
  <wsdl:message name="IMedium_closeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_close"/>
  </wsdl:message>
  <wsdl:message name="IMedium_closeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_closeResponse"/>
  </wsdl:message>
  <!-- method IMedium::getProperty-->
  <wsdl:message name="IMedium_getPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getProperty"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getPropertyResponse"/>
  </wsdl:message>
  <!-- method IMedium::setProperty-->
  <wsdl:message name="IMedium_setPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setProperty"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setPropertyResponse"/>
  </wsdl:message>
  <!-- method IMedium::getProperties-->
  <wsdl:message name="IMedium_getPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getProperties"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getPropertiesResponse"/>
  </wsdl:message>
  <!-- method IMedium::setProperties-->
  <wsdl:message name="IMedium_setPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setProperties"/>
  </wsdl:message>
  <wsdl:message name="IMedium_setPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_setPropertiesResponse"/>
  </wsdl:message>
  <!-- method IMedium::createBaseStorage-->
  <wsdl:message name="IMedium_createBaseStorageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_createBaseStorage"/>
  </wsdl:message>
  <wsdl:message name="IMedium_createBaseStorageResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_createBaseStorageResponse"/>
  </wsdl:message>
  <!-- method IMedium::deleteStorage-->
  <wsdl:message name="IMedium_deleteStorageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_deleteStorage"/>
  </wsdl:message>
  <wsdl:message name="IMedium_deleteStorageResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_deleteStorageResponse"/>
  </wsdl:message>
  <!-- method IMedium::createDiffStorage-->
  <wsdl:message name="IMedium_createDiffStorageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_createDiffStorage"/>
  </wsdl:message>
  <wsdl:message name="IMedium_createDiffStorageResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_createDiffStorageResponse"/>
  </wsdl:message>
  <!-- method IMedium::mergeTo-->
  <wsdl:message name="IMedium_mergeToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_mergeTo"/>
  </wsdl:message>
  <wsdl:message name="IMedium_mergeToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_mergeToResponse"/>
  </wsdl:message>
  <!-- method IMedium::cloneTo-->
  <wsdl:message name="IMedium_cloneToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_cloneTo"/>
  </wsdl:message>
  <wsdl:message name="IMedium_cloneToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_cloneToResponse"/>
  </wsdl:message>
  <!-- method IMedium::cloneToBase-->
  <wsdl:message name="IMedium_cloneToBaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_cloneToBase"/>
  </wsdl:message>
  <wsdl:message name="IMedium_cloneToBaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_cloneToBaseResponse"/>
  </wsdl:message>
  <!-- method IMedium::moveTo-->
  <wsdl:message name="IMedium_moveToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_moveTo"/>
  </wsdl:message>
  <wsdl:message name="IMedium_moveToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_moveToResponse"/>
  </wsdl:message>
  <!-- method IMedium::compact-->
  <wsdl:message name="IMedium_compactRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_compact"/>
  </wsdl:message>
  <wsdl:message name="IMedium_compactResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_compactResponse"/>
  </wsdl:message>
  <!-- method IMedium::resize-->
  <wsdl:message name="IMedium_resizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_resize"/>
  </wsdl:message>
  <wsdl:message name="IMedium_resizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_resizeResponse"/>
  </wsdl:message>
  <!-- method IMedium::reset-->
  <wsdl:message name="IMedium_resetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_reset"/>
  </wsdl:message>
  <wsdl:message name="IMedium_resetResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_resetResponse"/>
  </wsdl:message>
  <!-- method IMedium::changeEncryption-->
  <wsdl:message name="IMedium_changeEncryptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_changeEncryption"/>
  </wsdl:message>
  <wsdl:message name="IMedium_changeEncryptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_changeEncryptionResponse"/>
  </wsdl:message>
  <!-- method IMedium::getEncryptionSettings-->
  <wsdl:message name="IMedium_getEncryptionSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getEncryptionSettings"/>
  </wsdl:message>
  <wsdl:message name="IMedium_getEncryptionSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_getEncryptionSettingsResponse"/>
  </wsdl:message>
  <!-- method IMedium::checkEncryptionPassword-->
  <wsdl:message name="IMedium_checkEncryptionPasswordRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_checkEncryptionPassword"/>
  </wsdl:message>
  <wsdl:message name="IMedium_checkEncryptionPasswordResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_checkEncryptionPasswordResponse"/>
  </wsdl:message>
  <!-- method IMedium::openForIO-->
  <wsdl:message name="IMedium_openForIORequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_openForIO"/>
  </wsdl:message>
  <wsdl:message name="IMedium_openForIOResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_openForIOResponse"/>
  </wsdl:message>
  <!-- method IMedium::resizeAndCloneTo-->
  <wsdl:message name="IMedium_resizeAndCloneToRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_resizeAndCloneTo"/>
  </wsdl:message>
  <wsdl:message name="IMedium_resizeAndCloneToResultMsg">
    <wsdl:part name="parameters" element="vbox:IMedium_resizeAndCloneToResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumFormat
        *************************************
      -->
  <!-- readonly attribute IMediumFormat::id-->
  <wsdl:message name="IMediumFormat_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getId"/>
  </wsdl:message>
  <wsdl:message name="IMediumFormat_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumFormat::name-->
  <wsdl:message name="IMediumFormat_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getName"/>
  </wsdl:message>
  <wsdl:message name="IMediumFormat_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumFormat::capabilities-->
  <wsdl:message name="IMediumFormat_getCapabilitiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getCapabilities"/>
  </wsdl:message>
  <wsdl:message name="IMediumFormat_getCapabilitiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_getCapabilitiesResponse"/>
  </wsdl:message>
  <!-- method IMediumFormat::describeFileExtensions-->
  <wsdl:message name="IMediumFormat_describeFileExtensionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_describeFileExtensions"/>
  </wsdl:message>
  <wsdl:message name="IMediumFormat_describeFileExtensionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_describeFileExtensionsResponse"/>
  </wsdl:message>
  <!-- method IMediumFormat::describeProperties-->
  <wsdl:message name="IMediumFormat_describePropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_describeProperties"/>
  </wsdl:message>
  <wsdl:message name="IMediumFormat_describePropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumFormat_describePropertiesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDataStream
        *************************************
      -->
  <!-- readonly attribute IDataStream::readSize-->
  <wsdl:message name="IDataStream_getReadSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDataStream_getReadSize"/>
  </wsdl:message>
  <wsdl:message name="IDataStream_getReadSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDataStream_getReadSizeResponse"/>
  </wsdl:message>
  <!-- method IDataStream::read-->
  <wsdl:message name="IDataStream_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDataStream_read"/>
  </wsdl:message>
  <wsdl:message name="IDataStream_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IDataStream_readResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumIO
        *************************************
      -->
  <!-- readonly attribute IMediumIO::medium-->
  <wsdl:message name="IMediumIO_getMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getMedium"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_getMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getMediumResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumIO::writable-->
  <wsdl:message name="IMediumIO_getWritableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getWritable"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_getWritableResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getWritableResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumIO::explorer-->
  <wsdl:message name="IMediumIO_getExplorerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getExplorer"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_getExplorerResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_getExplorerResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::read-->
  <wsdl:message name="IMediumIO_readRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_read"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_readResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_readResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::write-->
  <wsdl:message name="IMediumIO_writeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_write"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_writeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_writeResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::formatFAT-->
  <wsdl:message name="IMediumIO_formatFATRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_formatFAT"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_formatFATResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_formatFATResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::initializePartitionTable-->
  <wsdl:message name="IMediumIO_initializePartitionTableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_initializePartitionTable"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_initializePartitionTableResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_initializePartitionTableResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::convertToStream-->
  <wsdl:message name="IMediumIO_convertToStreamRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_convertToStream"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_convertToStreamResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_convertToStreamResponse"/>
  </wsdl:message>
  <!-- method IMediumIO::close-->
  <wsdl:message name="IMediumIO_closeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_close"/>
  </wsdl:message>
  <wsdl:message name="IMediumIO_closeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumIO_closeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IToken
        *************************************
      -->
  <!-- method IToken::abandon-->
  <wsdl:message name="IToken_abandonRequestMsg">
    <wsdl:part name="parameters" element="vbox:IToken_abandon"/>
  </wsdl:message>
  <wsdl:message name="IToken_abandonResultMsg">
    <wsdl:part name="parameters" element="vbox:IToken_abandonResponse"/>
  </wsdl:message>
  <!-- method IToken::dummy-->
  <wsdl:message name="IToken_dummyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IToken_dummy"/>
  </wsdl:message>
  <wsdl:message name="IToken_dummyResultMsg">
    <wsdl:part name="parameters" element="vbox:IToken_dummyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IKeyboard
        *************************************
      -->
  <!-- readonly attribute IKeyboard::keyboardLEDs-->
  <wsdl:message name="IKeyboard_getKeyboardLEDsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_getKeyboardLEDs"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_getKeyboardLEDsResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_getKeyboardLEDsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IKeyboard::eventSource-->
  <wsdl:message name="IKeyboard_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_getEventSourceResponse"/>
  </wsdl:message>
  <!-- method IKeyboard::putScancode-->
  <wsdl:message name="IKeyboard_putScancodeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putScancode"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_putScancodeResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putScancodeResponse"/>
  </wsdl:message>
  <!-- method IKeyboard::putScancodes-->
  <wsdl:message name="IKeyboard_putScancodesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putScancodes"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_putScancodesResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putScancodesResponse"/>
  </wsdl:message>
  <!-- method IKeyboard::putCAD-->
  <wsdl:message name="IKeyboard_putCADRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putCAD"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_putCADResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putCADResponse"/>
  </wsdl:message>
  <!-- method IKeyboard::releaseKeys-->
  <wsdl:message name="IKeyboard_releaseKeysRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_releaseKeys"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_releaseKeysResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_releaseKeysResponse"/>
  </wsdl:message>
  <!-- method IKeyboard::putUsageCode-->
  <wsdl:message name="IKeyboard_putUsageCodeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putUsageCode"/>
  </wsdl:message>
  <wsdl:message name="IKeyboard_putUsageCodeResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboard_putUsageCodeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMousePointerShape
        *************************************
      -->
  <!-- readonly attribute IMousePointerShape::visible-->
  <wsdl:message name="IMousePointerShape_getVisibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getVisible"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getVisibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getVisibleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::alpha-->
  <wsdl:message name="IMousePointerShape_getAlphaRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getAlpha"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getAlphaResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getAlphaResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::hotX-->
  <wsdl:message name="IMousePointerShape_getHotXRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHotX"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getHotXResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHotXResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::hotY-->
  <wsdl:message name="IMousePointerShape_getHotYRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHotY"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getHotYResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHotYResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::width-->
  <wsdl:message name="IMousePointerShape_getWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getWidth"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getWidthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::height-->
  <wsdl:message name="IMousePointerShape_getHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHeight"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getHeightResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShape::shape-->
  <wsdl:message name="IMousePointerShape_getShapeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getShape"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShape_getShapeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShape_getShapeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMouse
        *************************************
      -->
  <!-- readonly attribute IMouse::absoluteSupported-->
  <wsdl:message name="IMouse_getAbsoluteSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getAbsoluteSupported"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getAbsoluteSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getAbsoluteSupportedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::relativeSupported-->
  <wsdl:message name="IMouse_getRelativeSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getRelativeSupported"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getRelativeSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getRelativeSupportedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::touchScreenSupported-->
  <wsdl:message name="IMouse_getTouchScreenSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getTouchScreenSupported"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getTouchScreenSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getTouchScreenSupportedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::touchPadSupported-->
  <wsdl:message name="IMouse_getTouchPadSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getTouchPadSupported"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getTouchPadSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getTouchPadSupportedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::needsHostCursor-->
  <wsdl:message name="IMouse_getNeedsHostCursorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getNeedsHostCursor"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getNeedsHostCursorResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getNeedsHostCursorResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::pointerShape-->
  <wsdl:message name="IMouse_getPointerShapeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getPointerShape"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getPointerShapeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getPointerShapeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouse::eventSource-->
  <wsdl:message name="IMouse_getEventSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getEventSource"/>
  </wsdl:message>
  <wsdl:message name="IMouse_getEventSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_getEventSourceResponse"/>
  </wsdl:message>
  <!-- method IMouse::putMouseEvent-->
  <wsdl:message name="IMouse_putMouseEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putMouseEvent"/>
  </wsdl:message>
  <wsdl:message name="IMouse_putMouseEventResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putMouseEventResponse"/>
  </wsdl:message>
  <!-- method IMouse::putMouseEventAbsolute-->
  <wsdl:message name="IMouse_putMouseEventAbsoluteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putMouseEventAbsolute"/>
  </wsdl:message>
  <wsdl:message name="IMouse_putMouseEventAbsoluteResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putMouseEventAbsoluteResponse"/>
  </wsdl:message>
  <!-- method IMouse::putEventMultiTouch-->
  <wsdl:message name="IMouse_putEventMultiTouchRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putEventMultiTouch"/>
  </wsdl:message>
  <wsdl:message name="IMouse_putEventMultiTouchResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putEventMultiTouchResponse"/>
  </wsdl:message>
  <!-- method IMouse::putEventMultiTouchString-->
  <wsdl:message name="IMouse_putEventMultiTouchStringRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putEventMultiTouchString"/>
  </wsdl:message>
  <wsdl:message name="IMouse_putEventMultiTouchStringResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouse_putEventMultiTouchStringResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDisplaySourceBitmap
        *************************************
      -->
  <!--
        *************************************
        messages for interface IFramebuffer
        *************************************
      -->
  <!-- readonly attribute IFramebuffer::width-->
  <wsdl:message name="IFramebuffer_getWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getWidth"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getWidthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::height-->
  <wsdl:message name="IFramebuffer_getHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getHeight"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getHeightResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::bitsPerPixel-->
  <wsdl:message name="IFramebuffer_getBitsPerPixelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getBitsPerPixel"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getBitsPerPixelResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getBitsPerPixelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::bytesPerLine-->
  <wsdl:message name="IFramebuffer_getBytesPerLineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getBytesPerLine"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getBytesPerLineResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getBytesPerLineResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::pixelFormat-->
  <wsdl:message name="IFramebuffer_getPixelFormatRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getPixelFormat"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getPixelFormatResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getPixelFormatResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::heightReduction-->
  <wsdl:message name="IFramebuffer_getHeightReductionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getHeightReduction"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getHeightReductionResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getHeightReductionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebuffer::overlay-->
  <wsdl:message name="IFramebuffer_getOverlayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getOverlay"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getOverlayResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getOverlayResponse"/>
  </wsdl:message>
  <!--skipping attribute winId for it is suppressed-->
  <!-- readonly attribute IFramebuffer::capabilities-->
  <wsdl:message name="IFramebuffer_getCapabilitiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getCapabilities"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_getCapabilitiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_getCapabilitiesResponse"/>
  </wsdl:message>
  <!-- method IFramebuffer::notifyUpdate-->
  <wsdl:message name="IFramebuffer_notifyUpdateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyUpdate"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_notifyUpdateResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyUpdateResponse"/>
  </wsdl:message>
  <!-- method IFramebuffer::notifyUpdateImage-->
  <wsdl:message name="IFramebuffer_notifyUpdateImageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyUpdateImage"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_notifyUpdateImageResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyUpdateImageResponse"/>
  </wsdl:message>
  <!-- method IFramebuffer::notifyChange-->
  <wsdl:message name="IFramebuffer_notifyChangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyChange"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_notifyChangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notifyChangeResponse"/>
  </wsdl:message>
  <!-- method IFramebuffer::videoModeSupported-->
  <wsdl:message name="IFramebuffer_videoModeSupportedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_videoModeSupported"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_videoModeSupportedResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_videoModeSupportedResponse"/>
  </wsdl:message>
  <!-- method IFramebuffer::getVisibleRegion-->
  <!--skipping method getVisibleRegion for it has parameters with suppressed types-->
  <!-- method IFramebuffer::setVisibleRegion-->
  <!--skipping method setVisibleRegion for it has parameters with suppressed types-->
  <!-- method IFramebuffer::processVHWACommand-->
  <!--skipping method processVHWACommand for it has parameters with suppressed types-->
  <!-- method IFramebuffer::notify3DEvent-->
  <wsdl:message name="IFramebuffer_notify3DEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notify3DEvent"/>
  </wsdl:message>
  <wsdl:message name="IFramebuffer_notify3DEventResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebuffer_notify3DEventResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFramebufferOverlay
        *************************************
      -->
  <!-- readonly attribute IFramebufferOverlay::x-->
  <wsdl:message name="IFramebufferOverlay_getXRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getX"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_getXResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getXResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFramebufferOverlay::y-->
  <wsdl:message name="IFramebufferOverlay_getYRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getY"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_getYResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getYResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFramebufferOverlay::visible-->
  <wsdl:message name="IFramebufferOverlay_getVisibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getVisible"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_getVisibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getVisibleResponse"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_setVisibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_setVisible"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_setVisibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_setVisibleResponse"/>
  </wsdl:message>
  <!-- read/write attribute IFramebufferOverlay::alpha-->
  <wsdl:message name="IFramebufferOverlay_getAlphaRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getAlpha"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_getAlphaResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_getAlphaResponse"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_setAlphaRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_setAlpha"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_setAlphaResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_setAlphaResponse"/>
  </wsdl:message>
  <!-- method IFramebufferOverlay::move-->
  <wsdl:message name="IFramebufferOverlay_moveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_move"/>
  </wsdl:message>
  <wsdl:message name="IFramebufferOverlay_moveResultMsg">
    <wsdl:part name="parameters" element="vbox:IFramebufferOverlay_moveResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestScreenInfo
        *************************************
      -->
  <!-- readonly attribute IGuestScreenInfo::screenId-->
  <wsdl:message name="IGuestScreenInfo_getScreenIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getScreenId"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getScreenIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getScreenIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::guestMonitorStatus-->
  <wsdl:message name="IGuestScreenInfo_getGuestMonitorStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getGuestMonitorStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getGuestMonitorStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getGuestMonitorStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::primary-->
  <wsdl:message name="IGuestScreenInfo_getPrimaryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getPrimary"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getPrimaryResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getPrimaryResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::origin-->
  <wsdl:message name="IGuestScreenInfo_getOriginRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOrigin"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getOriginResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::originX-->
  <wsdl:message name="IGuestScreenInfo_getOriginXRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginX"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getOriginXResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginXResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::originY-->
  <wsdl:message name="IGuestScreenInfo_getOriginYRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginY"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getOriginYResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getOriginYResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::width-->
  <wsdl:message name="IGuestScreenInfo_getWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getWidth"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getWidthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::height-->
  <wsdl:message name="IGuestScreenInfo_getHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getHeight"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getHeightResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::bitsPerPixel-->
  <wsdl:message name="IGuestScreenInfo_getBitsPerPixelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getBitsPerPixel"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getBitsPerPixelResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getBitsPerPixelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestScreenInfo::extendedInfo-->
  <wsdl:message name="IGuestScreenInfo_getExtendedInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getExtendedInfo"/>
  </wsdl:message>
  <wsdl:message name="IGuestScreenInfo_getExtendedInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestScreenInfo_getExtendedInfoResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDisplay
        *************************************
      -->
  <!-- readonly attribute IDisplay::guestScreenLayout-->
  <wsdl:message name="IDisplay_getGuestScreenLayoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getGuestScreenLayout"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_getGuestScreenLayoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getGuestScreenLayoutResponse"/>
  </wsdl:message>
  <!-- method IDisplay::getScreenResolution-->
  <wsdl:message name="IDisplay_getScreenResolutionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getScreenResolution"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_getScreenResolutionResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getScreenResolutionResponse"/>
  </wsdl:message>
  <!-- method IDisplay::attachFramebuffer-->
  <wsdl:message name="IDisplay_attachFramebufferRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_attachFramebuffer"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_attachFramebufferResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_attachFramebufferResponse"/>
  </wsdl:message>
  <!-- method IDisplay::detachFramebuffer-->
  <wsdl:message name="IDisplay_detachFramebufferRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_detachFramebuffer"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_detachFramebufferResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_detachFramebufferResponse"/>
  </wsdl:message>
  <!-- method IDisplay::queryFramebuffer-->
  <wsdl:message name="IDisplay_queryFramebufferRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_queryFramebuffer"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_queryFramebufferResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_queryFramebufferResponse"/>
  </wsdl:message>
  <!-- method IDisplay::setVideoModeHint-->
  <wsdl:message name="IDisplay_setVideoModeHintRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setVideoModeHint"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_setVideoModeHintResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setVideoModeHintResponse"/>
  </wsdl:message>
  <!-- method IDisplay::getVideoModeHint-->
  <wsdl:message name="IDisplay_getVideoModeHintRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getVideoModeHint"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_getVideoModeHintResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_getVideoModeHintResponse"/>
  </wsdl:message>
  <!-- method IDisplay::setSeamlessMode-->
  <wsdl:message name="IDisplay_setSeamlessModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setSeamlessMode"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_setSeamlessModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setSeamlessModeResponse"/>
  </wsdl:message>
  <!-- method IDisplay::takeScreenShot-->
  <!--skipping method takeScreenShot for it has parameters with suppressed types-->
  <!-- method IDisplay::takeScreenShotToArray-->
  <wsdl:message name="IDisplay_takeScreenShotToArrayRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_takeScreenShotToArray"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_takeScreenShotToArrayResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_takeScreenShotToArrayResponse"/>
  </wsdl:message>
  <!-- method IDisplay::drawToScreen-->
  <!--skipping method drawToScreen for it has parameters with suppressed types-->
  <!-- method IDisplay::invalidateAndUpdate-->
  <wsdl:message name="IDisplay_invalidateAndUpdateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_invalidateAndUpdate"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_invalidateAndUpdateResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_invalidateAndUpdateResponse"/>
  </wsdl:message>
  <!-- method IDisplay::invalidateAndUpdateScreen-->
  <wsdl:message name="IDisplay_invalidateAndUpdateScreenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_invalidateAndUpdateScreen"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_invalidateAndUpdateScreenResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_invalidateAndUpdateScreenResponse"/>
  </wsdl:message>
  <!-- method IDisplay::viewportChanged-->
  <wsdl:message name="IDisplay_viewportChangedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_viewportChanged"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_viewportChangedResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_viewportChangedResponse"/>
  </wsdl:message>
  <!-- method IDisplay::querySourceBitmap-->
  <!--skipping method querySourceBitmap for it has parameters with suppressed types-->
  <!-- method IDisplay::notifyScaleFactorChange-->
  <wsdl:message name="IDisplay_notifyScaleFactorChangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_notifyScaleFactorChange"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_notifyScaleFactorChangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_notifyScaleFactorChangeResponse"/>
  </wsdl:message>
  <!-- method IDisplay::notifyHiDPIOutputPolicyChange-->
  <wsdl:message name="IDisplay_notifyHiDPIOutputPolicyChangeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_notifyHiDPIOutputPolicyChange"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_notifyHiDPIOutputPolicyChangeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_notifyHiDPIOutputPolicyChangeResponse"/>
  </wsdl:message>
  <!-- method IDisplay::setScreenLayout-->
  <wsdl:message name="IDisplay_setScreenLayoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setScreenLayout"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_setScreenLayoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_setScreenLayoutResponse"/>
  </wsdl:message>
  <!-- method IDisplay::detachScreens-->
  <wsdl:message name="IDisplay_detachScreensRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_detachScreens"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_detachScreensResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_detachScreensResponse"/>
  </wsdl:message>
  <!-- method IDisplay::createGuestScreenInfo-->
  <wsdl:message name="IDisplay_createGuestScreenInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_createGuestScreenInfo"/>
  </wsdl:message>
  <wsdl:message name="IDisplay_createGuestScreenInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IDisplay_createGuestScreenInfoResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INetworkAdapter
        *************************************
      -->
  <!-- read/write attribute INetworkAdapter::adapterType-->
  <wsdl:message name="INetworkAdapter_getAdapterTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getAdapterType"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getAdapterTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getAdapterTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setAdapterTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setAdapterType"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setAdapterTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setAdapterTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute INetworkAdapter::slot-->
  <wsdl:message name="INetworkAdapter_getSlotRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getSlot"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getSlotResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getSlotResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::enabled-->
  <wsdl:message name="INetworkAdapter_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::MACAddress-->
  <wsdl:message name="INetworkAdapter_getMACAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getMACAddress"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getMACAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getMACAddressResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setMACAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setMACAddress"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setMACAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setMACAddressResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::attachmentType-->
  <wsdl:message name="INetworkAdapter_getAttachmentTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getAttachmentType"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getAttachmentTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getAttachmentTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setAttachmentTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setAttachmentType"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setAttachmentTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setAttachmentTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::bridgedInterface-->
  <wsdl:message name="INetworkAdapter_getBridgedInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBridgedInterface"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getBridgedInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBridgedInterfaceResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBridgedInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBridgedInterface"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBridgedInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBridgedInterfaceResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::hostOnlyInterface-->
  <wsdl:message name="INetworkAdapter_getHostOnlyInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getHostOnlyInterface"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getHostOnlyInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getHostOnlyInterfaceResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setHostOnlyInterfaceRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setHostOnlyInterface"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setHostOnlyInterfaceResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setHostOnlyInterfaceResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::hostOnlyNetwork-->
  <wsdl:message name="INetworkAdapter_getHostOnlyNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getHostOnlyNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getHostOnlyNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getHostOnlyNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setHostOnlyNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setHostOnlyNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setHostOnlyNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setHostOnlyNetworkResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::internalNetwork-->
  <wsdl:message name="INetworkAdapter_getInternalNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getInternalNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getInternalNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getInternalNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setInternalNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setInternalNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setInternalNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setInternalNetworkResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::NATNetwork-->
  <wsdl:message name="INetworkAdapter_getNATNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getNATNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getNATNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getNATNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setNATNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setNATNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setNATNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setNATNetworkResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::genericDriver-->
  <wsdl:message name="INetworkAdapter_getGenericDriverRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getGenericDriver"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getGenericDriverResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getGenericDriverResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setGenericDriverRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setGenericDriver"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setGenericDriverResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setGenericDriverResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::cloudNetwork-->
  <wsdl:message name="INetworkAdapter_getCloudNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getCloudNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getCloudNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getCloudNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setCloudNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setCloudNetwork"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setCloudNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setCloudNetworkResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::cableConnected-->
  <wsdl:message name="INetworkAdapter_getCableConnectedRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getCableConnected"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getCableConnectedResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getCableConnectedResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setCableConnectedRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setCableConnected"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setCableConnectedResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setCableConnectedResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::lineSpeed-->
  <wsdl:message name="INetworkAdapter_getLineSpeedRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getLineSpeed"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getLineSpeedResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getLineSpeedResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setLineSpeedRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setLineSpeed"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setLineSpeedResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setLineSpeedResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::promiscModePolicy-->
  <wsdl:message name="INetworkAdapter_getPromiscModePolicyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getPromiscModePolicy"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getPromiscModePolicyResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getPromiscModePolicyResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setPromiscModePolicyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setPromiscModePolicy"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setPromiscModePolicyResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setPromiscModePolicyResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::traceEnabled-->
  <wsdl:message name="INetworkAdapter_getTraceEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getTraceEnabled"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getTraceEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getTraceEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setTraceEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setTraceEnabled"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setTraceEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setTraceEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::traceFile-->
  <wsdl:message name="INetworkAdapter_getTraceFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getTraceFile"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getTraceFileResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getTraceFileResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setTraceFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setTraceFile"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setTraceFileResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setTraceFileResponse"/>
  </wsdl:message>
  <!-- readonly attribute INetworkAdapter::NATEngine-->
  <wsdl:message name="INetworkAdapter_getNATEngineRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getNATEngine"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getNATEngineResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getNATEngineResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::bootPriority-->
  <wsdl:message name="INetworkAdapter_getBootPriorityRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBootPriority"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getBootPriorityResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBootPriorityResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBootPriorityRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBootPriority"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBootPriorityResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBootPriorityResponse"/>
  </wsdl:message>
  <!-- read/write attribute INetworkAdapter::bandwidthGroup-->
  <wsdl:message name="INetworkAdapter_getBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getBandwidthGroupResponse"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setBandwidthGroupResponse"/>
  </wsdl:message>
  <!-- method INetworkAdapter::getProperty-->
  <wsdl:message name="INetworkAdapter_getPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getProperty"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getPropertyResponse"/>
  </wsdl:message>
  <!-- method INetworkAdapter::setProperty-->
  <wsdl:message name="INetworkAdapter_setPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setProperty"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_setPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_setPropertyResponse"/>
  </wsdl:message>
  <!-- method INetworkAdapter::getProperties-->
  <wsdl:message name="INetworkAdapter_getPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getProperties"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapter_getPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapter_getPropertiesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISerialPort
        *************************************
      -->
  <!-- readonly attribute ISerialPort::slot-->
  <wsdl:message name="ISerialPort_getSlotRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getSlot"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getSlotResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getSlotResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::enabled-->
  <wsdl:message name="ISerialPort_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::IOAddress-->
  <wsdl:message name="ISerialPort_getIOAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getIOAddress"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getIOAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getIOAddressResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setIOAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setIOAddress"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setIOAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setIOAddressResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::IRQ-->
  <wsdl:message name="ISerialPort_getIRQRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getIRQ"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getIRQResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getIRQResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setIRQRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setIRQ"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setIRQResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setIRQResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::hostMode-->
  <wsdl:message name="ISerialPort_getHostModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getHostMode"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getHostModeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getHostModeResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setHostModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setHostMode"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setHostModeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setHostModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::server-->
  <wsdl:message name="ISerialPort_getServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getServer"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getServerResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getServerResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setServer"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setServerResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setServerResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::path-->
  <wsdl:message name="ISerialPort_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getPath"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getPathResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setPath"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setPathResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setPathResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISerialPort::uartType-->
  <wsdl:message name="ISerialPort_getUartTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getUartType"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_getUartTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_getUartTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setUartTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setUartType"/>
  </wsdl:message>
  <wsdl:message name="ISerialPort_setUartTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPort_setUartTypeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IParallelPort
        *************************************
      -->
  <!-- readonly attribute IParallelPort::slot-->
  <wsdl:message name="IParallelPort_getSlotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getSlot"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_getSlotResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getSlotResponse"/>
  </wsdl:message>
  <!-- read/write attribute IParallelPort::enabled-->
  <wsdl:message name="IParallelPort_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IParallelPort::IOBase-->
  <wsdl:message name="IParallelPort_getIOBaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getIOBase"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_getIOBaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getIOBaseResponse"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setIOBaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setIOBase"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setIOBaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setIOBaseResponse"/>
  </wsdl:message>
  <!-- read/write attribute IParallelPort::IRQ-->
  <wsdl:message name="IParallelPort_getIRQRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getIRQ"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_getIRQResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getIRQResponse"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setIRQRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setIRQ"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setIRQResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setIRQResponse"/>
  </wsdl:message>
  <!-- read/write attribute IParallelPort::path-->
  <wsdl:message name="IParallelPort_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getPath"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_getPathResponse"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setPath"/>
  </wsdl:message>
  <wsdl:message name="IParallelPort_setPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPort_setPathResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineDebugger
        *************************************
      -->
  <!-- read/write attribute IMachineDebugger::singleStep-->
  <wsdl:message name="IMachineDebugger_getSingleStepRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getSingleStep"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getSingleStepResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getSingleStepResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setSingleStepRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setSingleStep"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setSingleStepResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setSingleStepResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachineDebugger::executeAllInIEM-->
  <wsdl:message name="IMachineDebugger_getExecuteAllInIEMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getExecuteAllInIEM"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getExecuteAllInIEMResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getExecuteAllInIEMResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setExecuteAllInIEMRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setExecuteAllInIEM"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setExecuteAllInIEMResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setExecuteAllInIEMResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachineDebugger::logEnabled-->
  <wsdl:message name="IMachineDebugger_getLogEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setLogEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setLogEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setLogEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setLogEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logDbgFlags-->
  <wsdl:message name="IMachineDebugger_getLogDbgFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgFlags"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogDbgFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgFlagsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logDbgGroups-->
  <wsdl:message name="IMachineDebugger_getLogDbgGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgGroups"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogDbgGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgGroupsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logDbgDestinations-->
  <wsdl:message name="IMachineDebugger_getLogDbgDestinationsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgDestinations"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogDbgDestinationsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogDbgDestinationsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logRelFlags-->
  <wsdl:message name="IMachineDebugger_getLogRelFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelFlags"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogRelFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelFlagsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logRelGroups-->
  <wsdl:message name="IMachineDebugger_getLogRelGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelGroups"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogRelGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelGroupsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::logRelDestinations-->
  <wsdl:message name="IMachineDebugger_getLogRelDestinationsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelDestinations"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getLogRelDestinationsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getLogRelDestinationsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::executionEngine-->
  <wsdl:message name="IMachineDebugger_getExecutionEngineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getExecutionEngine"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getExecutionEngineResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getExecutionEngineResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::HWVirtExNestedPagingEnabled-->
  <wsdl:message name="IMachineDebugger_getHWVirtExNestedPagingEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExNestedPagingEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getHWVirtExNestedPagingEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExNestedPagingEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::HWVirtExVPIDEnabled-->
  <wsdl:message name="IMachineDebugger_getHWVirtExVPIDEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExVPIDEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getHWVirtExVPIDEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExVPIDEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::HWVirtExUXEnabled-->
  <wsdl:message name="IMachineDebugger_getHWVirtExUXEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExUXEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getHWVirtExUXEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getHWVirtExUXEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::OSName-->
  <wsdl:message name="IMachineDebugger_getOSNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getOSName"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getOSNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getOSNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::OSVersion-->
  <wsdl:message name="IMachineDebugger_getOSVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getOSVersion"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getOSVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getOSVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::PAEEnabled-->
  <wsdl:message name="IMachineDebugger_getPAEEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getPAEEnabled"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getPAEEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getPAEEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IMachineDebugger::virtualTimeRate-->
  <wsdl:message name="IMachineDebugger_getVirtualTimeRateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getVirtualTimeRate"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getVirtualTimeRateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getVirtualTimeRateResponse"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setVirtualTimeRateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setVirtualTimeRate"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setVirtualTimeRateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setVirtualTimeRateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMachineDebugger::uptime-->
  <wsdl:message name="IMachineDebugger_getUptimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getUptime"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getUptimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getUptimeResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::dumpGuestCore-->
  <wsdl:message name="IMachineDebugger_dumpGuestCoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpGuestCore"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_dumpGuestCoreResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpGuestCoreResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::dumpHostProcessCore-->
  <wsdl:message name="IMachineDebugger_dumpHostProcessCoreRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpHostProcessCore"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_dumpHostProcessCoreResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpHostProcessCoreResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::info-->
  <wsdl:message name="IMachineDebugger_infoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_info"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_infoResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_infoResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::injectNMI-->
  <wsdl:message name="IMachineDebugger_injectNMIRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_injectNMI"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_injectNMIResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_injectNMIResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::modifyLogGroups-->
  <wsdl:message name="IMachineDebugger_modifyLogGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogGroups"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_modifyLogGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogGroupsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::modifyLogFlags-->
  <wsdl:message name="IMachineDebugger_modifyLogFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogFlags"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_modifyLogFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogFlagsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::modifyLogDestinations-->
  <wsdl:message name="IMachineDebugger_modifyLogDestinationsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogDestinations"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_modifyLogDestinationsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_modifyLogDestinationsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::readPhysicalMemory-->
  <wsdl:message name="IMachineDebugger_readPhysicalMemoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_readPhysicalMemory"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_readPhysicalMemoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_readPhysicalMemoryResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::writePhysicalMemory-->
  <wsdl:message name="IMachineDebugger_writePhysicalMemoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_writePhysicalMemory"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_writePhysicalMemoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_writePhysicalMemoryResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::readVirtualMemory-->
  <wsdl:message name="IMachineDebugger_readVirtualMemoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_readVirtualMemory"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_readVirtualMemoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_readVirtualMemoryResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::writeVirtualMemory-->
  <wsdl:message name="IMachineDebugger_writeVirtualMemoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_writeVirtualMemory"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_writeVirtualMemoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_writeVirtualMemoryResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::loadPlugIn-->
  <wsdl:message name="IMachineDebugger_loadPlugInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_loadPlugIn"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_loadPlugInResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_loadPlugInResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::unloadPlugIn-->
  <wsdl:message name="IMachineDebugger_unloadPlugInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_unloadPlugIn"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_unloadPlugInResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_unloadPlugInResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::detectOS-->
  <wsdl:message name="IMachineDebugger_detectOSRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_detectOS"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_detectOSResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_detectOSResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::queryOSKernelLog-->
  <wsdl:message name="IMachineDebugger_queryOSKernelLogRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_queryOSKernelLog"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_queryOSKernelLogResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_queryOSKernelLogResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::getRegister-->
  <wsdl:message name="IMachineDebugger_getRegisterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getRegister"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getRegisterResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getRegisterResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::getRegisters-->
  <wsdl:message name="IMachineDebugger_getRegistersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getRegisters"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getRegistersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getRegistersResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::setRegister-->
  <wsdl:message name="IMachineDebugger_setRegisterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setRegister"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setRegisterResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setRegisterResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::setRegisters-->
  <wsdl:message name="IMachineDebugger_setRegistersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setRegisters"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_setRegistersResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_setRegistersResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::dumpGuestStack-->
  <wsdl:message name="IMachineDebugger_dumpGuestStackRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpGuestStack"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_dumpGuestStackResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpGuestStackResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::resetStats-->
  <wsdl:message name="IMachineDebugger_resetStatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_resetStats"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_resetStatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_resetStatsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::dumpStats-->
  <wsdl:message name="IMachineDebugger_dumpStatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpStats"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_dumpStatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_dumpStatsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::getStats-->
  <wsdl:message name="IMachineDebugger_getStatsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getStats"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getStatsResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getStatsResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::getCPULoad-->
  <wsdl:message name="IMachineDebugger_getCPULoadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getCPULoad"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_getCPULoadResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_getCPULoadResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::takeGuestSample-->
  <wsdl:message name="IMachineDebugger_takeGuestSampleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_takeGuestSample"/>
  </wsdl:message>
  <wsdl:message name="IMachineDebugger_takeGuestSampleResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDebugger_takeGuestSampleResponse"/>
  </wsdl:message>
  <!-- method IMachineDebugger::getUVMAndVMMFunctionTable-->
  <!--skipping method getUVMAndVMMFunctionTable for it is suppressed-->
  <!--
        *************************************
        messages for interface IUSBDeviceFilters
        *************************************
      -->
  <!-- readonly attribute IUSBDeviceFilters::deviceFilters-->
  <wsdl:message name="IUSBDeviceFilters_getDeviceFiltersRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_getDeviceFilters"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilters_getDeviceFiltersResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_getDeviceFiltersResponse"/>
  </wsdl:message>
  <!-- method IUSBDeviceFilters::createDeviceFilter-->
  <wsdl:message name="IUSBDeviceFilters_createDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_createDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilters_createDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_createDeviceFilterResponse"/>
  </wsdl:message>
  <!-- method IUSBDeviceFilters::insertDeviceFilter-->
  <wsdl:message name="IUSBDeviceFilters_insertDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_insertDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilters_insertDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_insertDeviceFilterResponse"/>
  </wsdl:message>
  <!-- method IUSBDeviceFilters::removeDeviceFilter-->
  <wsdl:message name="IUSBDeviceFilters_removeDeviceFilterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_removeDeviceFilter"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilters_removeDeviceFilterResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilters_removeDeviceFilterResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBController
        *************************************
      -->
  <!-- read/write attribute IUSBController::name-->
  <wsdl:message name="IUSBController_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getName"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_setName"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_setNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBController::type-->
  <wsdl:message name="IUSBController_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getType"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_setTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_setType"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_setTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_setTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBController::USBStandard-->
  <wsdl:message name="IUSBController_getUSBStandardRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getUSBStandard"/>
  </wsdl:message>
  <wsdl:message name="IUSBController_getUSBStandardResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBController_getUSBStandardResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBDevice
        *************************************
      -->
  <!-- readonly attribute IUSBDevice::id-->
  <wsdl:message name="IUSBDevice_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::vendorId-->
  <wsdl:message name="IUSBDevice_getVendorIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getVendorId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getVendorIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getVendorIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::productId-->
  <wsdl:message name="IUSBDevice_getProductIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getProductId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getProductIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getProductIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::revision-->
  <wsdl:message name="IUSBDevice_getRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getRevision"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getRevisionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::manufacturer-->
  <wsdl:message name="IUSBDevice_getManufacturerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getManufacturer"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getManufacturerResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getManufacturerResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::product-->
  <wsdl:message name="IUSBDevice_getProductRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getProduct"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getProductResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getProductResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::serialNumber-->
  <wsdl:message name="IUSBDevice_getSerialNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getSerialNumber"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getSerialNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getSerialNumberResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::address-->
  <wsdl:message name="IUSBDevice_getAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getAddress"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::port-->
  <wsdl:message name="IUSBDevice_getPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getPort"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getPortResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::portPath-->
  <wsdl:message name="IUSBDevice_getPortPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getPortPath"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getPortPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getPortPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::version-->
  <wsdl:message name="IUSBDevice_getVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getVersion"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::speed-->
  <wsdl:message name="IUSBDevice_getSpeedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getSpeed"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getSpeedResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getSpeedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::remote-->
  <wsdl:message name="IUSBDevice_getRemoteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getRemote"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getRemoteResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getRemoteResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::deviceInfo-->
  <wsdl:message name="IUSBDevice_getDeviceInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getDeviceInfo"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getDeviceInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getDeviceInfoResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDevice::backend-->
  <wsdl:message name="IUSBDevice_getBackendRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getBackend"/>
  </wsdl:message>
  <wsdl:message name="IUSBDevice_getBackendResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDevice_getBackendResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBDeviceFilter
        *************************************
      -->
  <!-- read/write attribute IUSBDeviceFilter::name-->
  <wsdl:message name="IUSBDeviceFilter_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getName"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setName"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::active-->
  <wsdl:message name="IUSBDeviceFilter_getActiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getActive"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getActiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getActiveResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setActiveRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setActive"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setActiveResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setActiveResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::vendorId-->
  <wsdl:message name="IUSBDeviceFilter_getVendorIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getVendorId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getVendorIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getVendorIdResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setVendorIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setVendorId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setVendorIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setVendorIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::productId-->
  <wsdl:message name="IUSBDeviceFilter_getProductIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getProductId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getProductIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getProductIdResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setProductIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setProductId"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setProductIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setProductIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::revision-->
  <wsdl:message name="IUSBDeviceFilter_getRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getRevision"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getRevisionResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setRevisionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setRevision"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setRevisionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setRevisionResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::manufacturer-->
  <wsdl:message name="IUSBDeviceFilter_getManufacturerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getManufacturer"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getManufacturerResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getManufacturerResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setManufacturerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setManufacturer"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setManufacturerResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setManufacturerResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::product-->
  <wsdl:message name="IUSBDeviceFilter_getProductRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getProduct"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getProductResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getProductResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setProductRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setProduct"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setProductResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setProductResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::serialNumber-->
  <wsdl:message name="IUSBDeviceFilter_getSerialNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getSerialNumber"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getSerialNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getSerialNumberResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setSerialNumberRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setSerialNumber"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setSerialNumberResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setSerialNumberResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::port-->
  <wsdl:message name="IUSBDeviceFilter_getPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getPort"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getPortResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setPort"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setPortResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::remote-->
  <wsdl:message name="IUSBDeviceFilter_getRemoteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getRemote"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getRemoteResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getRemoteResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setRemoteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setRemote"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setRemoteResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setRemoteResponse"/>
  </wsdl:message>
  <!-- read/write attribute IUSBDeviceFilter::maskedInterfaces-->
  <wsdl:message name="IUSBDeviceFilter_getMaskedInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getMaskedInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_getMaskedInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_getMaskedInterfacesResponse"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setMaskedInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setMaskedInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceFilter_setMaskedInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceFilter_setMaskedInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostUSBDevice
        *************************************
      -->
  <!-- readonly attribute IHostUSBDevice::state-->
  <wsdl:message name="IHostUSBDevice_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDevice_getState"/>
  </wsdl:message>
  <wsdl:message name="IHostUSBDevice_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDevice_getStateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostUSBDeviceFilter
        *************************************
      -->
  <!-- read/write attribute IHostUSBDeviceFilter::action-->
  <wsdl:message name="IHostUSBDeviceFilter_getActionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDeviceFilter_getAction"/>
  </wsdl:message>
  <wsdl:message name="IHostUSBDeviceFilter_getActionResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDeviceFilter_getActionResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostUSBDeviceFilter_setActionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDeviceFilter_setAction"/>
  </wsdl:message>
  <wsdl:message name="IHostUSBDeviceFilter_setActionResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostUSBDeviceFilter_setActionResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBProxyBackend
        *************************************
      -->
  <!-- readonly attribute IUSBProxyBackend::name-->
  <wsdl:message name="IUSBProxyBackend_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getName"/>
  </wsdl:message>
  <wsdl:message name="IUSBProxyBackend_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBProxyBackend::type-->
  <wsdl:message name="IUSBProxyBackend_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getType"/>
  </wsdl:message>
  <wsdl:message name="IUSBProxyBackend_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBProxyBackend_getTypeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IAudioAdapter
        *************************************
      -->
  <!-- read/write attribute IAudioAdapter::enabled-->
  <wsdl:message name="IAudioAdapter_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IAudioAdapter::enabledIn-->
  <wsdl:message name="IAudioAdapter_getEnabledInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabledIn"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getEnabledInResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabledInResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabledIn"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledInResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabledInResponse"/>
  </wsdl:message>
  <!-- read/write attribute IAudioAdapter::enabledOut-->
  <wsdl:message name="IAudioAdapter_getEnabledOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabledOut"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getEnabledOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getEnabledOutResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabledOut"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setEnabledOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setEnabledOutResponse"/>
  </wsdl:message>
  <!-- read/write attribute IAudioAdapter::audioController-->
  <wsdl:message name="IAudioAdapter_getAudioControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioController"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getAudioControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioControllerResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioControllerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioController"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioControllerResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioControllerResponse"/>
  </wsdl:message>
  <!-- read/write attribute IAudioAdapter::audioCodec-->
  <wsdl:message name="IAudioAdapter_getAudioCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioCodec"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getAudioCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioCodecResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioCodecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioCodec"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioCodecResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioCodecResponse"/>
  </wsdl:message>
  <!-- read/write attribute IAudioAdapter::audioDriver-->
  <wsdl:message name="IAudioAdapter_getAudioDriverRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioDriver"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getAudioDriverResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getAudioDriverResponse"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioDriverRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioDriver"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setAudioDriverResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setAudioDriverResponse"/>
  </wsdl:message>
  <!-- readonly attribute IAudioAdapter::propertiesList-->
  <wsdl:message name="IAudioAdapter_getPropertiesListRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getPropertiesList"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getPropertiesListResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getPropertiesListResponse"/>
  </wsdl:message>
  <!-- method IAudioAdapter::setProperty-->
  <wsdl:message name="IAudioAdapter_setPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setProperty"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_setPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_setPropertyResponse"/>
  </wsdl:message>
  <!-- method IAudioAdapter::getProperty-->
  <wsdl:message name="IAudioAdapter_getPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getProperty"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapter_getPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapter_getPropertyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostAudioDevice
        *************************************
      -->
  <!-- readonly attribute IHostAudioDevice::id-->
  <wsdl:message name="IHostAudioDevice_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getId"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getIdResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::name-->
  <wsdl:message name="IHostAudioDevice_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getName"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setName"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setNameResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::type-->
  <wsdl:message name="IHostAudioDevice_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getType"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setType"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::usage-->
  <wsdl:message name="IHostAudioDevice_getUsageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getUsage"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getUsageResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getUsageResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setUsageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setUsage"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setUsageResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setUsageResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::defaultIn-->
  <wsdl:message name="IHostAudioDevice_getDefaultInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getDefaultIn"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getDefaultInResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getDefaultInResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setDefaultInRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setDefaultIn"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setDefaultInResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setDefaultInResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::defaultOut-->
  <wsdl:message name="IHostAudioDevice_getDefaultOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getDefaultOut"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getDefaultOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getDefaultOutResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setDefaultOutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setDefaultOut"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setDefaultOutResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setDefaultOutResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::isHotPlug-->
  <wsdl:message name="IHostAudioDevice_getIsHotPlugRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getIsHotPlug"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getIsHotPlugResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getIsHotPlugResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setIsHotPlugRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setIsHotPlug"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setIsHotPlugResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setIsHotPlugResponse"/>
  </wsdl:message>
  <!-- read/write attribute IHostAudioDevice::state-->
  <wsdl:message name="IHostAudioDevice_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getState"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getStateResponse"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setState"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_setStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_setStateResponse"/>
  </wsdl:message>
  <!-- method IHostAudioDevice::getProperty-->
  <wsdl:message name="IHostAudioDevice_getPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getProperty"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDevice_getPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDevice_getPropertyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IAudioSettings
        *************************************
      -->
  <!-- readonly attribute IAudioSettings::adapter-->
  <wsdl:message name="IAudioSettings_getAdapterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_getAdapter"/>
  </wsdl:message>
  <wsdl:message name="IAudioSettings_getAdapterResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_getAdapterResponse"/>
  </wsdl:message>
  <!-- method IAudioSettings::getHostAudioDevice-->
  <wsdl:message name="IAudioSettings_getHostAudioDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_getHostAudioDevice"/>
  </wsdl:message>
  <wsdl:message name="IAudioSettings_getHostAudioDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_getHostAudioDeviceResponse"/>
  </wsdl:message>
  <!-- method IAudioSettings::setHostAudioDevice-->
  <wsdl:message name="IAudioSettings_setHostAudioDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_setHostAudioDevice"/>
  </wsdl:message>
  <wsdl:message name="IAudioSettings_setHostAudioDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioSettings_setHostAudioDeviceResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVRDEServer
        *************************************
      -->
  <!-- read/write attribute IVRDEServer::enabled-->
  <wsdl:message name="IVRDEServer_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getEnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setEnabled"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setEnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::authType-->
  <wsdl:message name="IVRDEServer_getAuthTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthType"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getAuthTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthType"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::authTimeout-->
  <wsdl:message name="IVRDEServer_getAuthTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthTimeout"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getAuthTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthTimeoutResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthTimeoutRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthTimeout"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthTimeoutResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthTimeoutResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::allowMultiConnection-->
  <wsdl:message name="IVRDEServer_getAllowMultiConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAllowMultiConnection"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getAllowMultiConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAllowMultiConnectionResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAllowMultiConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAllowMultiConnection"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAllowMultiConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAllowMultiConnectionResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::reuseSingleConnection-->
  <wsdl:message name="IVRDEServer_getReuseSingleConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getReuseSingleConnection"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getReuseSingleConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getReuseSingleConnectionResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setReuseSingleConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setReuseSingleConnection"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setReuseSingleConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setReuseSingleConnectionResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::VRDEExtPack-->
  <wsdl:message name="IVRDEServer_getVRDEExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEExtPack"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getVRDEExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEExtPackResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setVRDEExtPackRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setVRDEExtPack"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setVRDEExtPackResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setVRDEExtPackResponse"/>
  </wsdl:message>
  <!-- read/write attribute IVRDEServer::authLibrary-->
  <wsdl:message name="IVRDEServer_getAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getAuthLibraryResponse"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthLibraryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthLibrary"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setAuthLibraryResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setAuthLibraryResponse"/>
  </wsdl:message>
  <!-- readonly attribute IVRDEServer::VRDEProperties-->
  <wsdl:message name="IVRDEServer_getVRDEPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEProperties"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getVRDEPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEPropertiesResponse"/>
  </wsdl:message>
  <!-- method IVRDEServer::setVRDEProperty-->
  <wsdl:message name="IVRDEServer_setVRDEPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setVRDEProperty"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_setVRDEPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_setVRDEPropertyResponse"/>
  </wsdl:message>
  <!-- method IVRDEServer::getVRDEProperty-->
  <wsdl:message name="IVRDEServer_getVRDEPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEProperty"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServer_getVRDEPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServer_getVRDEPropertyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISharedFolder
        *************************************
      -->
  <!-- readonly attribute ISharedFolder::name-->
  <wsdl:message name="ISharedFolder_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getName"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISharedFolder::hostPath-->
  <wsdl:message name="ISharedFolder_getHostPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getHostPath"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getHostPathResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getHostPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISharedFolder::accessible-->
  <wsdl:message name="ISharedFolder_getAccessibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAccessible"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getAccessibleResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAccessibleResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISharedFolder::writable-->
  <wsdl:message name="ISharedFolder_getWritableRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getWritable"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getWritableResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getWritableResponse"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setWritableRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setWritable"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setWritableResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setWritableResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISharedFolder::autoMount-->
  <wsdl:message name="ISharedFolder_getAutoMountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAutoMount"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getAutoMountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAutoMountResponse"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setAutoMountRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setAutoMount"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setAutoMountResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setAutoMountResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISharedFolder::autoMountPoint-->
  <wsdl:message name="ISharedFolder_getAutoMountPointRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAutoMountPoint"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getAutoMountPointResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getAutoMountPointResponse"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setAutoMountPointRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setAutoMountPoint"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setAutoMountPointResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setAutoMountPointResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISharedFolder::lastAccessError-->
  <wsdl:message name="ISharedFolder_getLastAccessErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getLastAccessError"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getLastAccessErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getLastAccessErrorResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISharedFolder::symlinkPolicy-->
  <wsdl:message name="ISharedFolder_getSymlinkPolicyRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getSymlinkPolicy"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_getSymlinkPolicyResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_getSymlinkPolicyResponse"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setSymlinkPolicyRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setSymlinkPolicy"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolder_setSymlinkPolicyResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolder_setSymlinkPolicyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IInternalSessionControl
        *************************************
      -->
  <!--
        *************************************
        messages for interface ISession
        *************************************
      -->
  <!-- readonly attribute ISession::state-->
  <wsdl:message name="ISession_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getState"/>
  </wsdl:message>
  <wsdl:message name="ISession_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISession::type-->
  <wsdl:message name="ISession_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getType"/>
  </wsdl:message>
  <wsdl:message name="ISession_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute ISession::name-->
  <wsdl:message name="ISession_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getName"/>
  </wsdl:message>
  <wsdl:message name="ISession_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="ISession_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_setName"/>
  </wsdl:message>
  <wsdl:message name="ISession_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_setNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISession::machine-->
  <wsdl:message name="ISession_getMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getMachine"/>
  </wsdl:message>
  <wsdl:message name="ISession_getMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getMachineResponse"/>
  </wsdl:message>
  <!-- readonly attribute ISession::console-->
  <wsdl:message name="ISession_getConsoleRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getConsole"/>
  </wsdl:message>
  <wsdl:message name="ISession_getConsoleResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_getConsoleResponse"/>
  </wsdl:message>
  <!-- method ISession::unlockMachine-->
  <wsdl:message name="ISession_unlockMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISession_unlockMachine"/>
  </wsdl:message>
  <wsdl:message name="ISession_unlockMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ISession_unlockMachineResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStorageController
        *************************************
      -->
  <!-- read/write attribute IStorageController::name-->
  <wsdl:message name="IStorageController_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getName"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setName"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageController::maxDevicesPerPortCount-->
  <wsdl:message name="IStorageController_getMaxDevicesPerPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMaxDevicesPerPortCount"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getMaxDevicesPerPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMaxDevicesPerPortCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageController::minPortCount-->
  <wsdl:message name="IStorageController_getMinPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMinPortCount"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getMinPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMinPortCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageController::maxPortCount-->
  <wsdl:message name="IStorageController_getMaxPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMaxPortCount"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getMaxPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getMaxPortCountResponse"/>
  </wsdl:message>
  <!-- read/write attribute IStorageController::instance-->
  <wsdl:message name="IStorageController_getInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getInstance"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getInstanceResponse"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setInstance"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setInstanceResponse"/>
  </wsdl:message>
  <!-- read/write attribute IStorageController::portCount-->
  <wsdl:message name="IStorageController_getPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getPortCount"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getPortCountResponse"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setPortCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setPortCount"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setPortCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setPortCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageController::bus-->
  <wsdl:message name="IStorageController_getBusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getBus"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getBusResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getBusResponse"/>
  </wsdl:message>
  <!-- read/write attribute IStorageController::controllerType-->
  <wsdl:message name="IStorageController_getControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getControllerType"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getControllerTypeResponse"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setControllerTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setControllerType"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setControllerTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setControllerTypeResponse"/>
  </wsdl:message>
  <!-- read/write attribute IStorageController::useHostIOCache-->
  <wsdl:message name="IStorageController_getUseHostIOCacheRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getUseHostIOCache"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getUseHostIOCacheResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getUseHostIOCacheResponse"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setUseHostIOCacheRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setUseHostIOCache"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_setUseHostIOCacheResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_setUseHostIOCacheResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageController::bootable-->
  <wsdl:message name="IStorageController_getBootableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getBootable"/>
  </wsdl:message>
  <wsdl:message name="IStorageController_getBootableResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageController_getBootableResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IManagedObjectRef
        *************************************
      -->
  <!-- method IManagedObjectRef::getInterfaceName-->
  <wsdl:message name="IManagedObjectRef_getInterfaceNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IManagedObjectRef_getInterfaceName"/>
  </wsdl:message>
  <wsdl:message name="IManagedObjectRef_getInterfaceNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IManagedObjectRef_getInterfaceNameResponse"/>
  </wsdl:message>
  <!-- method IManagedObjectRef::release-->
  <wsdl:message name="IManagedObjectRef_releaseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IManagedObjectRef_release"/>
  </wsdl:message>
  <wsdl:message name="IManagedObjectRef_releaseResultMsg">
    <wsdl:part name="parameters" element="vbox:IManagedObjectRef_releaseResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IWebsessionManager
        *************************************
      -->
  <!-- method IWebsessionManager::logon-->
  <wsdl:message name="IWebsessionManager_logonRequestMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_logon"/>
  </wsdl:message>
  <wsdl:message name="IWebsessionManager_logonResultMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_logonResponse"/>
  </wsdl:message>
  <!-- method IWebsessionManager::getSessionObject-->
  <wsdl:message name="IWebsessionManager_getSessionObjectRequestMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_getSessionObject"/>
  </wsdl:message>
  <wsdl:message name="IWebsessionManager_getSessionObjectResultMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_getSessionObjectResponse"/>
  </wsdl:message>
  <!-- method IWebsessionManager::logoff-->
  <wsdl:message name="IWebsessionManager_logoffRequestMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_logoff"/>
  </wsdl:message>
  <wsdl:message name="IWebsessionManager_logoffResultMsg">
    <wsdl:part name="parameters" element="vbox:IWebsessionManager_logoffResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPerformanceMetric
        *************************************
      -->
  <!-- readonly attribute IPerformanceMetric::metricName-->
  <wsdl:message name="IPerformanceMetric_getMetricNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMetricName"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getMetricNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMetricNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::object-->
  <wsdl:message name="IPerformanceMetric_getObjectRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getObject"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getObjectResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getObjectResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::description-->
  <wsdl:message name="IPerformanceMetric_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::period-->
  <wsdl:message name="IPerformanceMetric_getPeriodRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getPeriod"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getPeriodResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getPeriodResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::count-->
  <wsdl:message name="IPerformanceMetric_getCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getCount"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::unit-->
  <wsdl:message name="IPerformanceMetric_getUnitRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getUnit"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getUnitResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getUnitResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::minimumValue-->
  <wsdl:message name="IPerformanceMetric_getMinimumValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMinimumValue"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getMinimumValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMinimumValueResponse"/>
  </wsdl:message>
  <!-- readonly attribute IPerformanceMetric::maximumValue-->
  <wsdl:message name="IPerformanceMetric_getMaximumValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMaximumValue"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceMetric_getMaximumValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceMetric_getMaximumValueResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IPerformanceCollector
        *************************************
      -->
  <!-- readonly attribute IPerformanceCollector::metricNames-->
  <wsdl:message name="IPerformanceCollector_getMetricNamesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_getMetricNames"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_getMetricNamesResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_getMetricNamesResponse"/>
  </wsdl:message>
  <!-- method IPerformanceCollector::getMetrics-->
  <wsdl:message name="IPerformanceCollector_getMetricsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_getMetrics"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_getMetricsResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_getMetricsResponse"/>
  </wsdl:message>
  <!-- method IPerformanceCollector::setupMetrics-->
  <wsdl:message name="IPerformanceCollector_setupMetricsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_setupMetrics"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_setupMetricsResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_setupMetricsResponse"/>
  </wsdl:message>
  <!-- method IPerformanceCollector::enableMetrics-->
  <wsdl:message name="IPerformanceCollector_enableMetricsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_enableMetrics"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_enableMetricsResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_enableMetricsResponse"/>
  </wsdl:message>
  <!-- method IPerformanceCollector::disableMetrics-->
  <wsdl:message name="IPerformanceCollector_disableMetricsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_disableMetrics"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_disableMetricsResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_disableMetricsResponse"/>
  </wsdl:message>
  <!-- method IPerformanceCollector::queryMetricsData-->
  <wsdl:message name="IPerformanceCollector_queryMetricsDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_queryMetricsData"/>
  </wsdl:message>
  <wsdl:message name="IPerformanceCollector_queryMetricsDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IPerformanceCollector_queryMetricsDataResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATEngine
        *************************************
      -->
  <!-- read/write attribute INATEngine::network-->
  <wsdl:message name="INATEngine_getNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNetwork"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNetworkResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNetwork"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNetworkResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::hostIP-->
  <wsdl:message name="INATEngine_getHostIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getHostIP"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getHostIPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getHostIPResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setHostIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setHostIP"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setHostIPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setHostIPResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::TFTPPrefix-->
  <wsdl:message name="INATEngine_getTFTPPrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPPrefix"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getTFTPPrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPPrefixResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPPrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPPrefix"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPPrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPPrefixResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::TFTPBootFile-->
  <wsdl:message name="INATEngine_getTFTPBootFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPBootFile"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getTFTPBootFileResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPBootFileResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPBootFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPBootFile"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPBootFileResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPBootFileResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::TFTPNextServer-->
  <wsdl:message name="INATEngine_getTFTPNextServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPNextServer"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getTFTPNextServerResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getTFTPNextServerResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPNextServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPNextServer"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setTFTPNextServerResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setTFTPNextServerResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::aliasMode-->
  <wsdl:message name="INATEngine_getAliasModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getAliasMode"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getAliasModeResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getAliasModeResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setAliasModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setAliasMode"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setAliasModeResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setAliasModeResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::DNSPassDomain-->
  <wsdl:message name="INATEngine_getDNSPassDomainRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSPassDomain"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getDNSPassDomainResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSPassDomainResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSPassDomainRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSPassDomain"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSPassDomainResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSPassDomainResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::DNSProxy-->
  <wsdl:message name="INATEngine_getDNSProxyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSProxy"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getDNSProxyResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSProxyResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSProxyRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSProxy"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSProxyResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSProxyResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::DNSUseHostResolver-->
  <wsdl:message name="INATEngine_getDNSUseHostResolverRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSUseHostResolver"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getDNSUseHostResolverResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getDNSUseHostResolverResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSUseHostResolverRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSUseHostResolver"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setDNSUseHostResolverResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setDNSUseHostResolverResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATEngine::redirects-->
  <wsdl:message name="INATEngine_getRedirectsRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getRedirects"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getRedirectsResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getRedirectsResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::localhostReachable-->
  <wsdl:message name="INATEngine_getLocalhostReachableRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getLocalhostReachable"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getLocalhostReachableResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getLocalhostReachableResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setLocalhostReachableRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setLocalhostReachable"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setLocalhostReachableResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setLocalhostReachableResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::forwardBroadcast-->
  <wsdl:message name="INATEngine_getForwardBroadcastRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getForwardBroadcast"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getForwardBroadcastResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getForwardBroadcastResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setForwardBroadcastRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setForwardBroadcast"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setForwardBroadcastResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setForwardBroadcastResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::enableTFTP-->
  <wsdl:message name="INATEngine_getEnableTFTPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getEnableTFTP"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getEnableTFTPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getEnableTFTPResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setEnableTFTPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setEnableTFTP"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setEnableTFTPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setEnableTFTPResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::natMRU-->
  <wsdl:message name="INATEngine_getNatMRURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNatMRU"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getNatMRUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNatMRUResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setNatMRURequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNatMRU"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setNatMRUResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNatMRUResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::IPv6Enabled-->
  <wsdl:message name="INATEngine_getIPv6EnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getIPv6Enabled"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getIPv6EnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getIPv6EnabledResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setIPv6EnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setIPv6Enabled"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setIPv6EnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setIPv6EnabledResponse"/>
  </wsdl:message>
  <!-- read/write attribute INATEngine::IPv6Prefix-->
  <wsdl:message name="INATEngine_getIPv6PrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getIPv6Prefix"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getIPv6PrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getIPv6PrefixResponse"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setIPv6PrefixRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setIPv6Prefix"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setIPv6PrefixResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setIPv6PrefixResponse"/>
  </wsdl:message>
  <!-- method INATEngine::setNetworkSettings-->
  <wsdl:message name="INATEngine_setNetworkSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNetworkSettings"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_setNetworkSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_setNetworkSettingsResponse"/>
  </wsdl:message>
  <!-- method INATEngine::getNetworkSettings-->
  <wsdl:message name="INATEngine_getNetworkSettingsRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNetworkSettings"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_getNetworkSettingsResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_getNetworkSettingsResponse"/>
  </wsdl:message>
  <!-- method INATEngine::addRedirect-->
  <wsdl:message name="INATEngine_addRedirectRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_addRedirect"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_addRedirectResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_addRedirectResponse"/>
  </wsdl:message>
  <!-- method INATEngine::removeRedirect-->
  <wsdl:message name="INATEngine_removeRedirectRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_removeRedirect"/>
  </wsdl:message>
  <wsdl:message name="INATEngine_removeRedirectResultMsg">
    <wsdl:part name="parameters" element="vbox:INATEngine_removeRedirectResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IExtPackPlugIn
        *************************************
      -->
  <!--
        *************************************
        messages for interface IExtPackBase
        *************************************
      -->
  <!--
        *************************************
        messages for interface IExtPack
        *************************************
      -->
  <!--
        *************************************
        messages for interface IExtPackFile
        *************************************
      -->
  <!--
        *************************************
        messages for interface IExtPackManager
        *************************************
      -->
  <!--
        *************************************
        messages for interface IBandwidthGroup
        *************************************
      -->
  <!-- readonly attribute IBandwidthGroup::name-->
  <wsdl:message name="IBandwidthGroup_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getName"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IBandwidthGroup::type-->
  <wsdl:message name="IBandwidthGroup_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getType"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IBandwidthGroup::reference-->
  <wsdl:message name="IBandwidthGroup_getReferenceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getReference"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_getReferenceResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getReferenceResponse"/>
  </wsdl:message>
  <!-- read/write attribute IBandwidthGroup::maxBytesPerSec-->
  <wsdl:message name="IBandwidthGroup_getMaxBytesPerSecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getMaxBytesPerSec"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_getMaxBytesPerSecResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_getMaxBytesPerSecResponse"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_setMaxBytesPerSecRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_setMaxBytesPerSec"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroup_setMaxBytesPerSecResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroup_setMaxBytesPerSecResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IBandwidthControl
        *************************************
      -->
  <!-- readonly attribute IBandwidthControl::numGroups-->
  <wsdl:message name="IBandwidthControl_getNumGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getNumGroups"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthControl_getNumGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getNumGroupsResponse"/>
  </wsdl:message>
  <!-- method IBandwidthControl::createBandwidthGroup-->
  <wsdl:message name="IBandwidthControl_createBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_createBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthControl_createBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_createBandwidthGroupResponse"/>
  </wsdl:message>
  <!-- method IBandwidthControl::deleteBandwidthGroup-->
  <wsdl:message name="IBandwidthControl_deleteBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_deleteBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthControl_deleteBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_deleteBandwidthGroupResponse"/>
  </wsdl:message>
  <!-- method IBandwidthControl::getBandwidthGroup-->
  <wsdl:message name="IBandwidthControl_getBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthControl_getBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getBandwidthGroupResponse"/>
  </wsdl:message>
  <!-- method IBandwidthControl::getAllBandwidthGroups-->
  <wsdl:message name="IBandwidthControl_getAllBandwidthGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getAllBandwidthGroups"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthControl_getAllBandwidthGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthControl_getAllBandwidthGroupsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDebugControl
        *************************************
      -->
  <!-- read/write attribute IGuestDebugControl::debugProvider-->
  <wsdl:message name="IGuestDebugControl_getDebugProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugProvider"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_getDebugProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugProviderResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugProvider"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugProviderResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestDebugControl::debugIoProvider-->
  <wsdl:message name="IGuestDebugControl_getDebugIoProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugIoProvider"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_getDebugIoProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugIoProviderResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugIoProviderRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugIoProvider"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugIoProviderResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugIoProviderResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestDebugControl::debugAddress-->
  <wsdl:message name="IGuestDebugControl_getDebugAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugAddress"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_getDebugAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugAddressResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugAddress"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugAddressResponse"/>
  </wsdl:message>
  <!-- read/write attribute IGuestDebugControl::debugPort-->
  <wsdl:message name="IGuestDebugControl_getDebugPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugPort"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_getDebugPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_getDebugPortResponse"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugPort"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControl_setDebugPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControl_setDebugPortResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVirtualBoxClient
        *************************************
      -->
  <!--
        *************************************
        messages for interface IEventSource
        *************************************
      -->
  <!-- method IEventSource::createListener-->
  <wsdl:message name="IEventSource_createListenerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_createListener"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_createListenerResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_createListenerResponse"/>
  </wsdl:message>
  <!-- method IEventSource::createAggregator-->
  <wsdl:message name="IEventSource_createAggregatorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_createAggregator"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_createAggregatorResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_createAggregatorResponse"/>
  </wsdl:message>
  <!-- method IEventSource::registerListener-->
  <wsdl:message name="IEventSource_registerListenerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_registerListener"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_registerListenerResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_registerListenerResponse"/>
  </wsdl:message>
  <!-- method IEventSource::unregisterListener-->
  <wsdl:message name="IEventSource_unregisterListenerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_unregisterListener"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_unregisterListenerResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_unregisterListenerResponse"/>
  </wsdl:message>
  <!-- method IEventSource::fireEvent-->
  <wsdl:message name="IEventSource_fireEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_fireEvent"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_fireEventResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_fireEventResponse"/>
  </wsdl:message>
  <!-- method IEventSource::getEvent-->
  <wsdl:message name="IEventSource_getEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_getEvent"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_getEventResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_getEventResponse"/>
  </wsdl:message>
  <!-- method IEventSource::eventProcessed-->
  <wsdl:message name="IEventSource_eventProcessedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_eventProcessed"/>
  </wsdl:message>
  <wsdl:message name="IEventSource_eventProcessedResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSource_eventProcessedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IEventListener
        *************************************
      -->
  <!-- method IEventListener::handleEvent-->
  <wsdl:message name="IEventListener_handleEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventListener_handleEvent"/>
  </wsdl:message>
  <wsdl:message name="IEventListener_handleEventResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventListener_handleEventResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IEvent
        *************************************
      -->
  <!-- readonly attribute IEvent::type-->
  <wsdl:message name="IEvent_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getType"/>
  </wsdl:message>
  <wsdl:message name="IEvent_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IEvent::source-->
  <wsdl:message name="IEvent_getSourceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getSource"/>
  </wsdl:message>
  <wsdl:message name="IEvent_getSourceResultMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getSourceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IEvent::waitable-->
  <wsdl:message name="IEvent_getWaitableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getWaitable"/>
  </wsdl:message>
  <wsdl:message name="IEvent_getWaitableResultMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_getWaitableResponse"/>
  </wsdl:message>
  <!-- method IEvent::setProcessed-->
  <wsdl:message name="IEvent_setProcessedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_setProcessed"/>
  </wsdl:message>
  <wsdl:message name="IEvent_setProcessedResultMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_setProcessedResponse"/>
  </wsdl:message>
  <!-- method IEvent::waitProcessed-->
  <wsdl:message name="IEvent_waitProcessedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_waitProcessed"/>
  </wsdl:message>
  <wsdl:message name="IEvent_waitProcessedResultMsg">
    <wsdl:part name="parameters" element="vbox:IEvent_waitProcessedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IReusableEvent
        *************************************
      -->
  <!-- readonly attribute IReusableEvent::generation-->
  <wsdl:message name="IReusableEvent_getGenerationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IReusableEvent_getGeneration"/>
  </wsdl:message>
  <wsdl:message name="IReusableEvent_getGenerationResultMsg">
    <wsdl:part name="parameters" element="vbox:IReusableEvent_getGenerationResponse"/>
  </wsdl:message>
  <!-- method IReusableEvent::reuse-->
  <wsdl:message name="IReusableEvent_reuseRequestMsg">
    <wsdl:part name="parameters" element="vbox:IReusableEvent_reuse"/>
  </wsdl:message>
  <wsdl:message name="IReusableEvent_reuseResultMsg">
    <wsdl:part name="parameters" element="vbox:IReusableEvent_reuseResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineEvent
        *************************************
      -->
  <!-- readonly attribute IMachineEvent::machineId-->
  <wsdl:message name="IMachineEvent_getMachineIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineEvent_getMachineId"/>
  </wsdl:message>
  <wsdl:message name="IMachineEvent_getMachineIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineEvent_getMachineIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMachineStateChangedEvent::state-->
  <wsdl:message name="IMachineStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IMachineStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IExtPackInstalledEvent
        *************************************
      -->
  <!-- readonly attribute IExtPackInstalledEvent::name-->
  <wsdl:message name="IExtPackInstalledEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtPackInstalledEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="IExtPackInstalledEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtPackInstalledEvent_getNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IExtPackUninstalledEvent
        *************************************
      -->
  <!-- readonly attribute IExtPackUninstalledEvent::name-->
  <wsdl:message name="IExtPackUninstalledEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtPackUninstalledEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="IExtPackUninstalledEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtPackUninstalledEvent_getNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineDataChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMachineDataChangedEvent::temporary-->
  <wsdl:message name="IMachineDataChangedEvent_getTemporaryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDataChangedEvent_getTemporary"/>
  </wsdl:message>
  <wsdl:message name="IMachineDataChangedEvent_getTemporaryResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineDataChangedEvent_getTemporaryResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IMediumRegisteredEvent::mediumId-->
  <wsdl:message name="IMediumRegisteredEvent_getMediumIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getMediumId"/>
  </wsdl:message>
  <wsdl:message name="IMediumRegisteredEvent_getMediumIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getMediumIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumRegisteredEvent::mediumType-->
  <wsdl:message name="IMediumRegisteredEvent_getMediumTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getMediumType"/>
  </wsdl:message>
  <wsdl:message name="IMediumRegisteredEvent_getMediumTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getMediumTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMediumRegisteredEvent::registered-->
  <wsdl:message name="IMediumRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IMediumRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumConfigChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMediumConfigChangedEvent::medium-->
  <wsdl:message name="IMediumConfigChangedEvent_getMediumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumConfigChangedEvent_getMedium"/>
  </wsdl:message>
  <wsdl:message name="IMediumConfigChangedEvent_getMediumResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumConfigChangedEvent_getMediumResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IMachineRegisteredEvent::registered-->
  <wsdl:message name="IMachineRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IMachineRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISessionStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute ISessionStateChangedEvent::state-->
  <wsdl:message name="ISessionStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISessionStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="ISessionStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:ISessionStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestPropertyChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestPropertyChangedEvent::name-->
  <wsdl:message name="IGuestPropertyChangedEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="IGuestPropertyChangedEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestPropertyChangedEvent::value-->
  <wsdl:message name="IGuestPropertyChangedEvent_getValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getValue"/>
  </wsdl:message>
  <wsdl:message name="IGuestPropertyChangedEvent_getValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getValueResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestPropertyChangedEvent::flags-->
  <wsdl:message name="IGuestPropertyChangedEvent_getFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getFlags"/>
  </wsdl:message>
  <wsdl:message name="IGuestPropertyChangedEvent_getFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getFlagsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestPropertyChangedEvent::fWasDeleted-->
  <wsdl:message name="IGuestPropertyChangedEvent_getFWasDeletedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getFWasDeleted"/>
  </wsdl:message>
  <wsdl:message name="IGuestPropertyChangedEvent_getFWasDeletedResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestPropertyChangedEvent_getFWasDeletedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISnapshotEvent
        *************************************
      -->
  <!-- readonly attribute ISnapshotEvent::snapshotId-->
  <wsdl:message name="ISnapshotEvent_getSnapshotIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotEvent_getSnapshotId"/>
  </wsdl:message>
  <wsdl:message name="ISnapshotEvent_getSnapshotIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotEvent_getSnapshotIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISnapshotTakenEvent
        *************************************
      -->
  <!-- readonly attribute ISnapshotTakenEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISnapshotDeletedEvent
        *************************************
      -->
  <!-- readonly attribute ISnapshotDeletedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISnapshotRestoredEvent
        *************************************
      -->
  <!-- readonly attribute ISnapshotRestoredEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISnapshotChangedEvent
        *************************************
      -->
  <!-- readonly attribute ISnapshotChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMousePointerShapeChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMousePointerShapeChangedEvent::visible-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getVisibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getVisible"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getVisibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getVisibleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::alpha-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getAlphaRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getAlpha"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getAlphaResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getAlphaResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::xhot-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getXhotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getXhot"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getXhotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getXhotResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::yhot-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getYhotRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getYhot"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getYhotResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getYhotResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::width-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getWidth"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getWidthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::height-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getHeight"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getHeightResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMousePointerShapeChangedEvent::shape-->
  <wsdl:message name="IMousePointerShapeChangedEvent_getShapeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getShape"/>
  </wsdl:message>
  <wsdl:message name="IMousePointerShapeChangedEvent_getShapeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMousePointerShapeChangedEvent_getShapeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMouseCapabilityChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMouseCapabilityChangedEvent::supportsAbsolute-->
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsAbsoluteRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsAbsolute"/>
  </wsdl:message>
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsAbsoluteResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsAbsoluteResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouseCapabilityChangedEvent::supportsRelative-->
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsRelativeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsRelative"/>
  </wsdl:message>
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsRelativeResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsRelativeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouseCapabilityChangedEvent::supportsTouchScreen-->
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsTouchScreenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsTouchScreen"/>
  </wsdl:message>
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsTouchScreenResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsTouchScreenResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouseCapabilityChangedEvent::supportsTouchPad-->
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsTouchPadRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsTouchPad"/>
  </wsdl:message>
  <wsdl:message name="IMouseCapabilityChangedEvent_getSupportsTouchPadResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getSupportsTouchPadResponse"/>
  </wsdl:message>
  <!-- readonly attribute IMouseCapabilityChangedEvent::needsHostCursor-->
  <wsdl:message name="IMouseCapabilityChangedEvent_getNeedsHostCursorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getNeedsHostCursor"/>
  </wsdl:message>
  <wsdl:message name="IMouseCapabilityChangedEvent_getNeedsHostCursorResultMsg">
    <wsdl:part name="parameters" element="vbox:IMouseCapabilityChangedEvent_getNeedsHostCursorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IKeyboardLedsChangedEvent
        *************************************
      -->
  <!-- readonly attribute IKeyboardLedsChangedEvent::numLock-->
  <wsdl:message name="IKeyboardLedsChangedEvent_getNumLockRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getNumLock"/>
  </wsdl:message>
  <wsdl:message name="IKeyboardLedsChangedEvent_getNumLockResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getNumLockResponse"/>
  </wsdl:message>
  <!-- readonly attribute IKeyboardLedsChangedEvent::capsLock-->
  <wsdl:message name="IKeyboardLedsChangedEvent_getCapsLockRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getCapsLock"/>
  </wsdl:message>
  <wsdl:message name="IKeyboardLedsChangedEvent_getCapsLockResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getCapsLockResponse"/>
  </wsdl:message>
  <!-- readonly attribute IKeyboardLedsChangedEvent::scrollLock-->
  <wsdl:message name="IKeyboardLedsChangedEvent_getScrollLockRequestMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getScrollLock"/>
  </wsdl:message>
  <wsdl:message name="IKeyboardLedsChangedEvent_getScrollLockResultMsg">
    <wsdl:part name="parameters" element="vbox:IKeyboardLedsChangedEvent_getScrollLockResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IStateChangedEvent::state-->
  <wsdl:message name="IStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IAdditionsStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IAdditionsStateChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INetworkAdapterChangedEvent
        *************************************
      -->
  <!-- readonly attribute INetworkAdapterChangedEvent::networkAdapter-->
  <wsdl:message name="INetworkAdapterChangedEvent_getNetworkAdapterRequestMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapterChangedEvent_getNetworkAdapter"/>
  </wsdl:message>
  <wsdl:message name="INetworkAdapterChangedEvent_getNetworkAdapterResultMsg">
    <wsdl:part name="parameters" element="vbox:INetworkAdapterChangedEvent_getNetworkAdapterResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IAudioAdapterChangedEvent
        *************************************
      -->
  <!-- readonly attribute IAudioAdapterChangedEvent::audioAdapter-->
  <wsdl:message name="IAudioAdapterChangedEvent_getAudioAdapterRequestMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapterChangedEvent_getAudioAdapter"/>
  </wsdl:message>
  <wsdl:message name="IAudioAdapterChangedEvent_getAudioAdapterResultMsg">
    <wsdl:part name="parameters" element="vbox:IAudioAdapterChangedEvent_getAudioAdapterResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISerialPortChangedEvent
        *************************************
      -->
  <!-- readonly attribute ISerialPortChangedEvent::serialPort-->
  <wsdl:message name="ISerialPortChangedEvent_getSerialPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPortChangedEvent_getSerialPort"/>
  </wsdl:message>
  <wsdl:message name="ISerialPortChangedEvent_getSerialPortResultMsg">
    <wsdl:part name="parameters" element="vbox:ISerialPortChangedEvent_getSerialPortResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IParallelPortChangedEvent
        *************************************
      -->
  <!-- readonly attribute IParallelPortChangedEvent::parallelPort-->
  <wsdl:message name="IParallelPortChangedEvent_getParallelPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPortChangedEvent_getParallelPort"/>
  </wsdl:message>
  <wsdl:message name="IParallelPortChangedEvent_getParallelPortResultMsg">
    <wsdl:part name="parameters" element="vbox:IParallelPortChangedEvent_getParallelPortResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStorageControllerChangedEvent
        *************************************
      -->
  <!-- readonly attribute IStorageControllerChangedEvent::machinId-->
  <wsdl:message name="IStorageControllerChangedEvent_getMachinIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageControllerChangedEvent_getMachinId"/>
  </wsdl:message>
  <wsdl:message name="IStorageControllerChangedEvent_getMachinIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageControllerChangedEvent_getMachinIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageControllerChangedEvent::controllerName-->
  <wsdl:message name="IStorageControllerChangedEvent_getControllerNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageControllerChangedEvent_getControllerName"/>
  </wsdl:message>
  <wsdl:message name="IStorageControllerChangedEvent_getControllerNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageControllerChangedEvent_getControllerNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMediumChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMediumChangedEvent::mediumAttachment-->
  <wsdl:message name="IMediumChangedEvent_getMediumAttachmentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMediumChangedEvent_getMediumAttachment"/>
  </wsdl:message>
  <wsdl:message name="IMediumChangedEvent_getMediumAttachmentResultMsg">
    <wsdl:part name="parameters" element="vbox:IMediumChangedEvent_getMediumAttachmentResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IClipboardModeChangedEvent
        *************************************
      -->
  <!-- readonly attribute IClipboardModeChangedEvent::clipboardMode-->
  <wsdl:message name="IClipboardModeChangedEvent_getClipboardModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardModeChangedEvent_getClipboardMode"/>
  </wsdl:message>
  <wsdl:message name="IClipboardModeChangedEvent_getClipboardModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardModeChangedEvent_getClipboardModeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IClipboardFileTransferModeChangedEvent
        *************************************
      -->
  <!-- readonly attribute IClipboardFileTransferModeChangedEvent::enabled-->
  <wsdl:message name="IClipboardFileTransferModeChangedEvent_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardFileTransferModeChangedEvent_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IClipboardFileTransferModeChangedEvent_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardFileTransferModeChangedEvent_getEnabledResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IClipboardEvent
        *************************************
      -->
  <!-- readonly attribute IClipboardEvent::id-->
  <wsdl:message name="IClipboardEvent_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardEvent_getId"/>
  </wsdl:message>
  <wsdl:message name="IClipboardEvent_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardEvent_getIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IClipboardErrorEvent
        *************************************
      -->
  <!-- readonly attribute IClipboardErrorEvent::msg-->
  <wsdl:message name="IClipboardErrorEvent_getMsgRequestMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardErrorEvent_getMsg"/>
  </wsdl:message>
  <wsdl:message name="IClipboardErrorEvent_getMsgResultMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardErrorEvent_getMsgResponse"/>
  </wsdl:message>
  <!-- readonly attribute IClipboardErrorEvent::rcError-->
  <wsdl:message name="IClipboardErrorEvent_getRcErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardErrorEvent_getRcError"/>
  </wsdl:message>
  <wsdl:message name="IClipboardErrorEvent_getRcErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IClipboardErrorEvent_getRcErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IDnDModeChangedEvent
        *************************************
      -->
  <!-- readonly attribute IDnDModeChangedEvent::dndMode-->
  <wsdl:message name="IDnDModeChangedEvent_getDndModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IDnDModeChangedEvent_getDndMode"/>
  </wsdl:message>
  <wsdl:message name="IDnDModeChangedEvent_getDndModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IDnDModeChangedEvent_getDndModeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICPUChangedEvent
        *************************************
      -->
  <!-- readonly attribute ICPUChangedEvent::CPU-->
  <wsdl:message name="ICPUChangedEvent_getCPURequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUChangedEvent_getCPU"/>
  </wsdl:message>
  <wsdl:message name="ICPUChangedEvent_getCPUResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUChangedEvent_getCPUResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICPUChangedEvent::add-->
  <wsdl:message name="ICPUChangedEvent_getAddRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUChangedEvent_getAdd"/>
  </wsdl:message>
  <wsdl:message name="ICPUChangedEvent_getAddResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUChangedEvent_getAddResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICPUExecutionCapChangedEvent
        *************************************
      -->
  <!-- readonly attribute ICPUExecutionCapChangedEvent::executionCap-->
  <wsdl:message name="ICPUExecutionCapChangedEvent_getExecutionCapRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICPUExecutionCapChangedEvent_getExecutionCap"/>
  </wsdl:message>
  <wsdl:message name="ICPUExecutionCapChangedEvent_getExecutionCapResultMsg">
    <wsdl:part name="parameters" element="vbox:ICPUExecutionCapChangedEvent_getExecutionCapResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestKeyboardEvent
        *************************************
      -->
  <!-- readonly attribute IGuestKeyboardEvent::scancodes-->
  <wsdl:message name="IGuestKeyboardEvent_getScancodesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestKeyboardEvent_getScancodes"/>
  </wsdl:message>
  <wsdl:message name="IGuestKeyboardEvent_getScancodesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestKeyboardEvent_getScancodesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestMouseEvent
        *************************************
      -->
  <!-- readonly attribute IGuestMouseEvent::mode-->
  <wsdl:message name="IGuestMouseEvent_getModeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getMode"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getModeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getModeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMouseEvent::x-->
  <wsdl:message name="IGuestMouseEvent_getXRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getX"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getXResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getXResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMouseEvent::y-->
  <wsdl:message name="IGuestMouseEvent_getYRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getY"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getYResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getYResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMouseEvent::z-->
  <wsdl:message name="IGuestMouseEvent_getZRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getZ"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getZResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getZResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMouseEvent::w-->
  <wsdl:message name="IGuestMouseEvent_getWRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getW"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getWResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getWResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMouseEvent::buttons-->
  <wsdl:message name="IGuestMouseEvent_getButtonsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getButtons"/>
  </wsdl:message>
  <wsdl:message name="IGuestMouseEvent_getButtonsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMouseEvent_getButtonsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestMultiTouchEvent
        *************************************
      -->
  <!-- readonly attribute IGuestMultiTouchEvent::contactCount-->
  <wsdl:message name="IGuestMultiTouchEvent_getContactCountRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactCount"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getContactCountResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactCountResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::xPositions-->
  <wsdl:message name="IGuestMultiTouchEvent_getXPositionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getXPositions"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getXPositionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getXPositionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::yPositions-->
  <wsdl:message name="IGuestMultiTouchEvent_getYPositionsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getYPositions"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getYPositionsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getYPositionsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::contactIds-->
  <wsdl:message name="IGuestMultiTouchEvent_getContactIdsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactIds"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getContactIdsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactIdsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::contactFlags-->
  <wsdl:message name="IGuestMultiTouchEvent_getContactFlagsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactFlags"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getContactFlagsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getContactFlagsResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::isTouchScreen-->
  <wsdl:message name="IGuestMultiTouchEvent_getIsTouchScreenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getIsTouchScreen"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getIsTouchScreenResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getIsTouchScreenResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMultiTouchEvent::scanTime-->
  <wsdl:message name="IGuestMultiTouchEvent_getScanTimeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getScanTime"/>
  </wsdl:message>
  <wsdl:message name="IGuestMultiTouchEvent_getScanTimeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMultiTouchEvent_getScanTimeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestSessionEvent
        *************************************
      -->
  <!-- readonly attribute IGuestSessionEvent::session-->
  <wsdl:message name="IGuestSessionEvent_getSessionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionEvent_getSession"/>
  </wsdl:message>
  <wsdl:message name="IGuestSessionEvent_getSessionResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionEvent_getSessionResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestSessionStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestSessionStateChangedEvent::id-->
  <wsdl:message name="IGuestSessionStateChangedEvent_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getId"/>
  </wsdl:message>
  <wsdl:message name="IGuestSessionStateChangedEvent_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSessionStateChangedEvent::status-->
  <wsdl:message name="IGuestSessionStateChangedEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestSessionStateChangedEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestSessionStateChangedEvent::error-->
  <wsdl:message name="IGuestSessionStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IGuestSessionStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestSessionRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IGuestSessionRegisteredEvent::registered-->
  <wsdl:message name="IGuestSessionRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IGuestSessionRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestSessionRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessEvent::process-->
  <wsdl:message name="IGuestProcessEvent_getProcessRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessEvent_getProcess"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessEvent_getProcessResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessEvent_getProcessResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestProcessEvent::pid-->
  <wsdl:message name="IGuestProcessEvent_getPidRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessEvent_getPid"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessEvent_getPidResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessEvent_getPidResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessRegisteredEvent::registered-->
  <wsdl:message name="IGuestProcessRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessStateChangedEvent::status-->
  <wsdl:message name="IGuestProcessStateChangedEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessStateChangedEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessStateChangedEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessStateChangedEvent_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestProcessStateChangedEvent::error-->
  <wsdl:message name="IGuestProcessStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessIOEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessIOEvent::handle-->
  <wsdl:message name="IGuestProcessIOEvent_getHandleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessIOEvent_getHandle"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessIOEvent_getHandleResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessIOEvent_getHandleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestProcessIOEvent::processed-->
  <wsdl:message name="IGuestProcessIOEvent_getProcessedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessIOEvent_getProcessed"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessIOEvent_getProcessedResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessIOEvent_getProcessedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessInputNotifyEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessInputNotifyEvent::status-->
  <wsdl:message name="IGuestProcessInputNotifyEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessInputNotifyEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessInputNotifyEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessInputNotifyEvent_getStatusResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestProcessOutputEvent
        *************************************
      -->
  <!-- readonly attribute IGuestProcessOutputEvent::data-->
  <wsdl:message name="IGuestProcessOutputEvent_getDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessOutputEvent_getData"/>
  </wsdl:message>
  <wsdl:message name="IGuestProcessOutputEvent_getDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestProcessOutputEvent_getDataResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDirectoryEvent
        *************************************
      -->
  <!-- readonly attribute IGuestDirectoryEvent::directory-->
  <wsdl:message name="IGuestDirectoryEvent_getDirectoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryEvent_getDirectory"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryEvent_getDirectoryResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryEvent_getDirectoryResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDirectoryRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IGuestDirectoryRegisteredEvent::registered-->
  <wsdl:message name="IGuestDirectoryRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDirectoryStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestDirectoryStateChangedEvent::status-->
  <wsdl:message name="IGuestDirectoryStateChangedEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryStateChangedEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryStateChangedEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryStateChangedEvent_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestDirectoryStateChangedEvent::error-->
  <wsdl:message name="IGuestDirectoryStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDirectoryReadEvent
        *************************************
      -->
  <!-- readonly attribute IGuestDirectoryReadEvent::path-->
  <wsdl:message name="IGuestDirectoryReadEvent_getPathRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getPath"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryReadEvent_getPathResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getPathResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestDirectoryReadEvent::objInfo-->
  <wsdl:message name="IGuestDirectoryReadEvent_getObjInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getObjInfo"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryReadEvent_getObjInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getObjInfoResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestDirectoryReadEvent::owner-->
  <wsdl:message name="IGuestDirectoryReadEvent_getOwnerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getOwner"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryReadEvent_getOwnerResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getOwnerResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestDirectoryReadEvent::groups-->
  <wsdl:message name="IGuestDirectoryReadEvent_getGroupsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getGroups"/>
  </wsdl:message>
  <wsdl:message name="IGuestDirectoryReadEvent_getGroupsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDirectoryReadEvent_getGroupsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileEvent::file-->
  <wsdl:message name="IGuestFileEvent_getFileRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileEvent_getFile"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileEvent_getFileResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileEvent_getFileResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileRegisteredEvent::registered-->
  <wsdl:message name="IGuestFileRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileStateChangedEvent::status-->
  <wsdl:message name="IGuestFileStateChangedEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileStateChangedEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileStateChangedEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileStateChangedEvent_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestFileStateChangedEvent::error-->
  <wsdl:message name="IGuestFileStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileIOEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileIOEvent::offset-->
  <wsdl:message name="IGuestFileIOEvent_getOffsetRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileIOEvent_getOffset"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileIOEvent_getOffsetResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileIOEvent_getOffsetResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestFileIOEvent::processed-->
  <wsdl:message name="IGuestFileIOEvent_getProcessedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileIOEvent_getProcessed"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileIOEvent_getProcessedResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileIOEvent_getProcessedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileOffsetChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileOffsetChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileSizeChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileSizeChangedEvent::newSize-->
  <wsdl:message name="IGuestFileSizeChangedEvent_getNewSizeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileSizeChangedEvent_getNewSize"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileSizeChangedEvent_getNewSizeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileSizeChangedEvent_getNewSizeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileReadEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileReadEvent::data-->
  <wsdl:message name="IGuestFileReadEvent_getDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileReadEvent_getData"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileReadEvent_getDataResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileReadEvent_getDataResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestFileWriteEvent
        *************************************
      -->
  <!-- readonly attribute IGuestFileWriteEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVRDEServerChangedEvent
        *************************************
      -->
  <!-- readonly attribute IVRDEServerChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVRDEServerInfoChangedEvent
        *************************************
      -->
  <!-- readonly attribute IVRDEServerInfoChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRecordingStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IRecordingStateChangedEvent::state-->
  <wsdl:message name="IRecordingStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IRecordingStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRecordingStateChangedEvent::error-->
  <wsdl:message name="IRecordingStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IRecordingStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRecordingScreenStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IRecordingScreenStateChangedEvent::screen-->
  <wsdl:message name="IRecordingScreenStateChangedEvent_getScreenRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenStateChangedEvent_getScreen"/>
  </wsdl:message>
  <wsdl:message name="IRecordingScreenStateChangedEvent_getScreenResultMsg">
    <wsdl:part name="parameters" element="vbox:IRecordingScreenStateChangedEvent_getScreenResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBControllerChangedEvent
        *************************************
      -->
  <!-- readonly attribute IUSBControllerChangedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUSBDeviceStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IUSBDeviceStateChangedEvent::device-->
  <wsdl:message name="IUSBDeviceStateChangedEvent_getDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getDevice"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceStateChangedEvent_getDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getDeviceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDeviceStateChangedEvent::attached-->
  <wsdl:message name="IUSBDeviceStateChangedEvent_getAttachedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getAttached"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceStateChangedEvent_getAttachedResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getAttachedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUSBDeviceStateChangedEvent::error-->
  <wsdl:message name="IUSBDeviceStateChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IUSBDeviceStateChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IUSBDeviceStateChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ISharedFolderChangedEvent
        *************************************
      -->
  <!-- readonly attribute ISharedFolderChangedEvent::scope-->
  <wsdl:message name="ISharedFolderChangedEvent_getScopeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolderChangedEvent_getScope"/>
  </wsdl:message>
  <wsdl:message name="ISharedFolderChangedEvent_getScopeResultMsg">
    <wsdl:part name="parameters" element="vbox:ISharedFolderChangedEvent_getScopeResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRuntimeErrorEvent
        *************************************
      -->
  <!-- readonly attribute IRuntimeErrorEvent::fatal-->
  <wsdl:message name="IRuntimeErrorEvent_getFatalRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getFatal"/>
  </wsdl:message>
  <wsdl:message name="IRuntimeErrorEvent_getFatalResultMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getFatalResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRuntimeErrorEvent::id-->
  <wsdl:message name="IRuntimeErrorEvent_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getId"/>
  </wsdl:message>
  <wsdl:message name="IRuntimeErrorEvent_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRuntimeErrorEvent::message-->
  <wsdl:message name="IRuntimeErrorEvent_getMessageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getMessage"/>
  </wsdl:message>
  <wsdl:message name="IRuntimeErrorEvent_getMessageResultMsg">
    <wsdl:part name="parameters" element="vbox:IRuntimeErrorEvent_getMessageResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IEventSourceChangedEvent
        *************************************
      -->
  <!-- readonly attribute IEventSourceChangedEvent::listener-->
  <wsdl:message name="IEventSourceChangedEvent_getListenerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSourceChangedEvent_getListener"/>
  </wsdl:message>
  <wsdl:message name="IEventSourceChangedEvent_getListenerResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSourceChangedEvent_getListenerResponse"/>
  </wsdl:message>
  <!-- readonly attribute IEventSourceChangedEvent::add-->
  <wsdl:message name="IEventSourceChangedEvent_getAddRequestMsg">
    <wsdl:part name="parameters" element="vbox:IEventSourceChangedEvent_getAdd"/>
  </wsdl:message>
  <wsdl:message name="IEventSourceChangedEvent_getAddResultMsg">
    <wsdl:part name="parameters" element="vbox:IEventSourceChangedEvent_getAddResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IExtraDataChangedEvent
        *************************************
      -->
  <!-- readonly attribute IExtraDataChangedEvent::machineId-->
  <wsdl:message name="IExtraDataChangedEvent_getMachineIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getMachineId"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataChangedEvent_getMachineIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getMachineIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IExtraDataChangedEvent::key-->
  <wsdl:message name="IExtraDataChangedEvent_getKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getKey"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataChangedEvent_getKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getKeyResponse"/>
  </wsdl:message>
  <!-- readonly attribute IExtraDataChangedEvent::value-->
  <wsdl:message name="IExtraDataChangedEvent_getValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getValue"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataChangedEvent_getValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataChangedEvent_getValueResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVetoEvent
        *************************************
      -->
  <!-- method IVetoEvent::addVeto-->
  <wsdl:message name="IVetoEvent_addVetoRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_addVeto"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_addVetoResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_addVetoResponse"/>
  </wsdl:message>
  <!-- method IVetoEvent::isVetoed-->
  <wsdl:message name="IVetoEvent_isVetoedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_isVetoed"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_isVetoedResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_isVetoedResponse"/>
  </wsdl:message>
  <!-- method IVetoEvent::getVetos-->
  <wsdl:message name="IVetoEvent_getVetosRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_getVetos"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_getVetosResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_getVetosResponse"/>
  </wsdl:message>
  <!-- method IVetoEvent::addApproval-->
  <wsdl:message name="IVetoEvent_addApprovalRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_addApproval"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_addApprovalResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_addApprovalResponse"/>
  </wsdl:message>
  <!-- method IVetoEvent::isApproved-->
  <wsdl:message name="IVetoEvent_isApprovedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_isApproved"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_isApprovedResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_isApprovedResponse"/>
  </wsdl:message>
  <!-- method IVetoEvent::getApprovals-->
  <wsdl:message name="IVetoEvent_getApprovalsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_getApprovals"/>
  </wsdl:message>
  <wsdl:message name="IVetoEvent_getApprovalsResultMsg">
    <wsdl:part name="parameters" element="vbox:IVetoEvent_getApprovalsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IExtraDataCanChangeEvent
        *************************************
      -->
  <!-- readonly attribute IExtraDataCanChangeEvent::machineId-->
  <wsdl:message name="IExtraDataCanChangeEvent_getMachineIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getMachineId"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataCanChangeEvent_getMachineIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getMachineIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IExtraDataCanChangeEvent::key-->
  <wsdl:message name="IExtraDataCanChangeEvent_getKeyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getKey"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataCanChangeEvent_getKeyResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getKeyResponse"/>
  </wsdl:message>
  <!-- readonly attribute IExtraDataCanChangeEvent::value-->
  <wsdl:message name="IExtraDataCanChangeEvent_getValueRequestMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getValue"/>
  </wsdl:message>
  <wsdl:message name="IExtraDataCanChangeEvent_getValueResultMsg">
    <wsdl:part name="parameters" element="vbox:IExtraDataCanChangeEvent_getValueResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICanShowWindowEvent
        *************************************
      -->
  <!-- readonly attribute ICanShowWindowEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IShowWindowEvent
        *************************************
      -->
  <!-- read/write attribute IShowWindowEvent::winId-->
  <wsdl:message name="IShowWindowEvent_getWinIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IShowWindowEvent_getWinId"/>
  </wsdl:message>
  <wsdl:message name="IShowWindowEvent_getWinIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IShowWindowEvent_getWinIdResponse"/>
  </wsdl:message>
  <wsdl:message name="IShowWindowEvent_setWinIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IShowWindowEvent_setWinId"/>
  </wsdl:message>
  <wsdl:message name="IShowWindowEvent_setWinIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IShowWindowEvent_setWinIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATRedirectEvent
        *************************************
      -->
  <!-- readonly attribute INATRedirectEvent::slot-->
  <wsdl:message name="INATRedirectEvent_getSlotRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getSlot"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getSlotResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getSlotResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::remove-->
  <wsdl:message name="INATRedirectEvent_getRemoveRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getRemove"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getRemoveResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getRemoveResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::name-->
  <wsdl:message name="INATRedirectEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::proto-->
  <wsdl:message name="INATRedirectEvent_getProtoRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getProto"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getProtoResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getProtoResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::hostIP-->
  <wsdl:message name="INATRedirectEvent_getHostIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getHostIP"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getHostIPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getHostIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::hostPort-->
  <wsdl:message name="INATRedirectEvent_getHostPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getHostPort"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getHostPortResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getHostPortResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::guestIP-->
  <wsdl:message name="INATRedirectEvent_getGuestIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getGuestIP"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getGuestIPResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getGuestIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATRedirectEvent::guestPort-->
  <wsdl:message name="INATRedirectEvent_getGuestPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getGuestPort"/>
  </wsdl:message>
  <wsdl:message name="INATRedirectEvent_getGuestPortResultMsg">
    <wsdl:part name="parameters" element="vbox:INATRedirectEvent_getGuestPortResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostAudioDeviceChangedEvent
        *************************************
      -->
  <!-- readonly attribute IHostAudioDeviceChangedEvent::device-->
  <wsdl:message name="IHostAudioDeviceChangedEvent_getDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getDevice"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDeviceChangedEvent_getDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getDeviceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostAudioDeviceChangedEvent::new-->
  <wsdl:message name="IHostAudioDeviceChangedEvent_getNewRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getNew"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDeviceChangedEvent_getNewResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getNewResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostAudioDeviceChangedEvent::state-->
  <wsdl:message name="IHostAudioDeviceChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDeviceChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostAudioDeviceChangedEvent::error-->
  <wsdl:message name="IHostAudioDeviceChangedEvent_getErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getError"/>
  </wsdl:message>
  <wsdl:message name="IHostAudioDeviceChangedEvent_getErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostAudioDeviceChangedEvent_getErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostPCIDevicePlugEvent
        *************************************
      -->
  <!-- readonly attribute IHostPCIDevicePlugEvent::plugged-->
  <wsdl:message name="IHostPCIDevicePlugEvent_getPluggedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getPlugged"/>
  </wsdl:message>
  <wsdl:message name="IHostPCIDevicePlugEvent_getPluggedResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getPluggedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostPCIDevicePlugEvent::success-->
  <wsdl:message name="IHostPCIDevicePlugEvent_getSuccessRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getSuccess"/>
  </wsdl:message>
  <wsdl:message name="IHostPCIDevicePlugEvent_getSuccessResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getSuccessResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostPCIDevicePlugEvent::attachment-->
  <wsdl:message name="IHostPCIDevicePlugEvent_getAttachmentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getAttachment"/>
  </wsdl:message>
  <wsdl:message name="IHostPCIDevicePlugEvent_getAttachmentResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getAttachmentResponse"/>
  </wsdl:message>
  <!-- readonly attribute IHostPCIDevicePlugEvent::message-->
  <wsdl:message name="IHostPCIDevicePlugEvent_getMessageRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getMessage"/>
  </wsdl:message>
  <wsdl:message name="IHostPCIDevicePlugEvent_getMessageResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostPCIDevicePlugEvent_getMessageResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVBoxSVCAvailabilityChangedEvent
        *************************************
      -->
  <!-- readonly attribute IVBoxSVCAvailabilityChangedEvent::available-->
  <wsdl:message name="IVBoxSVCAvailabilityChangedEvent_getAvailableRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVBoxSVCAvailabilityChangedEvent_getAvailable"/>
  </wsdl:message>
  <wsdl:message name="IVBoxSVCAvailabilityChangedEvent_getAvailableResultMsg">
    <wsdl:part name="parameters" element="vbox:IVBoxSVCAvailabilityChangedEvent_getAvailableResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IBandwidthGroupChangedEvent
        *************************************
      -->
  <!-- readonly attribute IBandwidthGroupChangedEvent::bandwidthGroup-->
  <wsdl:message name="IBandwidthGroupChangedEvent_getBandwidthGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroupChangedEvent_getBandwidthGroup"/>
  </wsdl:message>
  <wsdl:message name="IBandwidthGroupChangedEvent_getBandwidthGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:IBandwidthGroupChangedEvent_getBandwidthGroupResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestMonitorChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestMonitorChangedEvent::changeType-->
  <wsdl:message name="IGuestMonitorChangedEvent_getChangeTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getChangeType"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getChangeTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getChangeTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMonitorChangedEvent::screenId-->
  <wsdl:message name="IGuestMonitorChangedEvent_getScreenIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getScreenId"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getScreenIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getScreenIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMonitorChangedEvent::originX-->
  <wsdl:message name="IGuestMonitorChangedEvent_getOriginXRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getOriginX"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getOriginXResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getOriginXResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMonitorChangedEvent::originY-->
  <wsdl:message name="IGuestMonitorChangedEvent_getOriginYRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getOriginY"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getOriginYResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getOriginYResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMonitorChangedEvent::width-->
  <wsdl:message name="IGuestMonitorChangedEvent_getWidthRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getWidth"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getWidthResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getWidthResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestMonitorChangedEvent::height-->
  <wsdl:message name="IGuestMonitorChangedEvent_getHeightRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getHeight"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorChangedEvent_getHeightResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorChangedEvent_getHeightResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestUserStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestUserStateChangedEvent::name-->
  <wsdl:message name="IGuestUserStateChangedEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="IGuestUserStateChangedEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestUserStateChangedEvent::domain-->
  <wsdl:message name="IGuestUserStateChangedEvent_getDomainRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getDomain"/>
  </wsdl:message>
  <wsdl:message name="IGuestUserStateChangedEvent_getDomainResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getDomainResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestUserStateChangedEvent::state-->
  <wsdl:message name="IGuestUserStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IGuestUserStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestUserStateChangedEvent::stateDetails-->
  <wsdl:message name="IGuestUserStateChangedEvent_getStateDetailsRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getStateDetails"/>
  </wsdl:message>
  <wsdl:message name="IGuestUserStateChangedEvent_getStateDetailsResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestUserStateChangedEvent_getStateDetailsResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStorageDeviceChangedEvent
        *************************************
      -->
  <!-- readonly attribute IStorageDeviceChangedEvent::storageDevice-->
  <wsdl:message name="IStorageDeviceChangedEvent_getStorageDeviceRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getStorageDevice"/>
  </wsdl:message>
  <wsdl:message name="IStorageDeviceChangedEvent_getStorageDeviceResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getStorageDeviceResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageDeviceChangedEvent::removed-->
  <wsdl:message name="IStorageDeviceChangedEvent_getRemovedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getRemoved"/>
  </wsdl:message>
  <wsdl:message name="IStorageDeviceChangedEvent_getRemovedResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getRemovedResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStorageDeviceChangedEvent::silent-->
  <wsdl:message name="IStorageDeviceChangedEvent_getSilentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getSilent"/>
  </wsdl:message>
  <wsdl:message name="IStorageDeviceChangedEvent_getSilentResultMsg">
    <wsdl:part name="parameters" element="vbox:IStorageDeviceChangedEvent_getSilentResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkChangedEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkChangedEvent::networkName-->
  <wsdl:message name="INATNetworkChangedEvent_getNetworkNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkChangedEvent_getNetworkName"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkChangedEvent_getNetworkNameResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkChangedEvent_getNetworkNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkStartStopEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkStartStopEvent::startEvent-->
  <wsdl:message name="INATNetworkStartStopEvent_getStartEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkStartStopEvent_getStartEvent"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkStartStopEvent_getStartEventResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkStartStopEvent_getStartEventResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkAlterEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkAlterEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkCreationDeletionEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkCreationDeletionEvent::creationEvent-->
  <wsdl:message name="INATNetworkCreationDeletionEvent_getCreationEventRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkCreationDeletionEvent_getCreationEvent"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkCreationDeletionEvent_getCreationEventResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkCreationDeletionEvent_getCreationEventResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkSettingEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkSettingEvent::enabled-->
  <wsdl:message name="INATNetworkSettingEvent_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkSettingEvent_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkSettingEvent::network-->
  <wsdl:message name="INATNetworkSettingEvent_getNetworkRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getNetwork"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkSettingEvent_getNetworkResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getNetworkResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkSettingEvent::gateway-->
  <wsdl:message name="INATNetworkSettingEvent_getGatewayRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getGateway"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkSettingEvent_getGatewayResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getGatewayResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkSettingEvent::advertiseDefaultIPv6RouteEnabled-->
  <wsdl:message name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabled"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkSettingEvent::needDhcpServer-->
  <wsdl:message name="INATNetworkSettingEvent_getNeedDhcpServerRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getNeedDhcpServer"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkSettingEvent_getNeedDhcpServerResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkSettingEvent_getNeedDhcpServerResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface INATNetworkPortForwardEvent
        *************************************
      -->
  <!-- readonly attribute INATNetworkPortForwardEvent::create-->
  <wsdl:message name="INATNetworkPortForwardEvent_getCreateRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getCreate"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getCreateResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getCreateResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::ipv6-->
  <wsdl:message name="INATNetworkPortForwardEvent_getIpv6RequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getIpv6"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getIpv6ResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getIpv6Response"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::name-->
  <wsdl:message name="INATNetworkPortForwardEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::proto-->
  <wsdl:message name="INATNetworkPortForwardEvent_getProtoRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getProto"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getProtoResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getProtoResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::hostIp-->
  <wsdl:message name="INATNetworkPortForwardEvent_getHostIpRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getHostIp"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getHostIpResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getHostIpResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::hostPort-->
  <wsdl:message name="INATNetworkPortForwardEvent_getHostPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getHostPort"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getHostPortResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getHostPortResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::guestIp-->
  <wsdl:message name="INATNetworkPortForwardEvent_getGuestIpRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getGuestIp"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getGuestIpResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getGuestIpResponse"/>
  </wsdl:message>
  <!-- readonly attribute INATNetworkPortForwardEvent::guestPort-->
  <wsdl:message name="INATNetworkPortForwardEvent_getGuestPortRequestMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getGuestPort"/>
  </wsdl:message>
  <wsdl:message name="INATNetworkPortForwardEvent_getGuestPortResultMsg">
    <wsdl:part name="parameters" element="vbox:INATNetworkPortForwardEvent_getGuestPortResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IHostNameResolutionConfigurationChangeEvent
        *************************************
      -->
  <!-- readonly attribute IHostNameResolutionConfigurationChangeEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProgressEvent
        *************************************
      -->
  <!-- readonly attribute IProgressEvent::progressId-->
  <wsdl:message name="IProgressEvent_getProgressIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgressEvent_getProgressId"/>
  </wsdl:message>
  <wsdl:message name="IProgressEvent_getProgressIdResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgressEvent_getProgressIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProgressCreatedEvent
        *************************************
      -->
  <!-- readonly attribute IProgressCreatedEvent::create-->
  <wsdl:message name="IProgressCreatedEvent_getCreateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgressCreatedEvent_getCreate"/>
  </wsdl:message>
  <wsdl:message name="IProgressCreatedEvent_getCreateResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgressCreatedEvent_getCreateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProgressPercentageChangedEvent
        *************************************
      -->
  <!-- readonly attribute IProgressPercentageChangedEvent::percent-->
  <wsdl:message name="IProgressPercentageChangedEvent_getPercentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgressPercentageChangedEvent_getPercent"/>
  </wsdl:message>
  <wsdl:message name="IProgressPercentageChangedEvent_getPercentResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgressPercentageChangedEvent_getPercentResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IProgressTaskCompletedEvent
        *************************************
      -->
  <!-- readonly attribute IProgressTaskCompletedEvent::midlDoesNotLikeEmptyInterfaces-->
  <wsdl:message name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces"/>
  </wsdl:message>
  <wsdl:message name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg">
    <wsdl:part name="parameters" element="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICursorPositionChangedEvent
        *************************************
      -->
  <!-- readonly attribute ICursorPositionChangedEvent::hasData-->
  <wsdl:message name="ICursorPositionChangedEvent_getHasDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getHasData"/>
  </wsdl:message>
  <wsdl:message name="ICursorPositionChangedEvent_getHasDataResultMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getHasDataResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICursorPositionChangedEvent::x-->
  <wsdl:message name="ICursorPositionChangedEvent_getXRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getX"/>
  </wsdl:message>
  <wsdl:message name="ICursorPositionChangedEvent_getXResultMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getXResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICursorPositionChangedEvent::y-->
  <wsdl:message name="ICursorPositionChangedEvent_getYRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getY"/>
  </wsdl:message>
  <wsdl:message name="ICursorPositionChangedEvent_getYResultMsg">
    <wsdl:part name="parameters" element="vbox:ICursorPositionChangedEvent_getYResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestAdditionsStatusChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestAdditionsStatusChangedEvent::facility-->
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getFacilityRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getFacility"/>
  </wsdl:message>
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getFacilityResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getFacilityResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestAdditionsStatusChangedEvent::status-->
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getStatusRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getStatus"/>
  </wsdl:message>
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getStatusResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getStatusResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestAdditionsStatusChangedEvent::runLevel-->
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getRunLevelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getRunLevel"/>
  </wsdl:message>
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getRunLevelResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getRunLevelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IGuestAdditionsStatusChangedEvent::timestamp-->
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getTimestampRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getTimestamp"/>
  </wsdl:message>
  <wsdl:message name="IGuestAdditionsStatusChangedEvent_getTimestampResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestAdditionsStatusChangedEvent_getTimestampResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestMonitorInfoChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestMonitorInfoChangedEvent::output-->
  <wsdl:message name="IGuestMonitorInfoChangedEvent_getOutputRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorInfoChangedEvent_getOutput"/>
  </wsdl:message>
  <wsdl:message name="IGuestMonitorInfoChangedEvent_getOutputResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestMonitorInfoChangedEvent_getOutputResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgentEvent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgentEvent::agent-->
  <wsdl:message name="IUpdateAgentEvent_getAgentRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentEvent_getAgent"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentEvent_getAgentResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentEvent_getAgentResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgentSettingsChangedEvent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgentSettingsChangedEvent::attributeHint-->
  <wsdl:message name="IUpdateAgentSettingsChangedEvent_getAttributeHintRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentSettingsChangedEvent_getAttributeHint"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentSettingsChangedEvent_getAttributeHintResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentSettingsChangedEvent_getAttributeHintResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgentErrorEvent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgentErrorEvent::msg-->
  <wsdl:message name="IUpdateAgentErrorEvent_getMsgRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentErrorEvent_getMsg"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentErrorEvent_getMsgResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentErrorEvent_getMsgResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentErrorEvent::rcError-->
  <wsdl:message name="IUpdateAgentErrorEvent_getRcErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentErrorEvent_getRcError"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentErrorEvent_getRcErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentErrorEvent_getRcErrorResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgentAvailableEvent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgentAvailableEvent::version-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getVersionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getVersion"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getVersionResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getVersionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentAvailableEvent::channel-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getChannelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getChannel"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getChannelResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getChannelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentAvailableEvent::severity-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getSeverityRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getSeverity"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getSeverityResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getSeverityResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentAvailableEvent::downloadURL-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getDownloadURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getDownloadURL"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getDownloadURLResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getDownloadURLResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentAvailableEvent::webURL-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getWebURLRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getWebURL"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getWebURLResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getWebURLResponse"/>
  </wsdl:message>
  <!-- readonly attribute IUpdateAgentAvailableEvent::releaseNotes-->
  <wsdl:message name="IUpdateAgentAvailableEvent_getReleaseNotesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getReleaseNotes"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentAvailableEvent_getReleaseNotesResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentAvailableEvent_getReleaseNotesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IUpdateAgentStateChangedEvent
        *************************************
      -->
  <!-- readonly attribute IUpdateAgentStateChangedEvent::state-->
  <wsdl:message name="IUpdateAgentStateChangedEvent_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentStateChangedEvent_getState"/>
  </wsdl:message>
  <wsdl:message name="IUpdateAgentStateChangedEvent_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:IUpdateAgentStateChangedEvent_getStateResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IGuestDebugControlChangedEvent
        *************************************
      -->
  <!-- readonly attribute IGuestDebugControlChangedEvent::guestDebugControl-->
  <wsdl:message name="IGuestDebugControlChangedEvent_getGuestDebugControlRequestMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControlChangedEvent_getGuestDebugControl"/>
  </wsdl:message>
  <wsdl:message name="IGuestDebugControlChangedEvent_getGuestDebugControlResultMsg">
    <wsdl:part name="parameters" element="vbox:IGuestDebugControlChangedEvent_getGuestDebugControlResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IMachineGroupsChangedEvent
        *************************************
      -->
  <!-- readonly attribute IMachineGroupsChangedEvent::dummy-->
  <wsdl:message name="IMachineGroupsChangedEvent_getDummyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IMachineGroupsChangedEvent_getDummy"/>
  </wsdl:message>
  <wsdl:message name="IMachineGroupsChangedEvent_getDummyResultMsg">
    <wsdl:part name="parameters" element="vbox:IMachineGroupsChangedEvent_getDummyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStringArray
        *************************************
      -->
  <!-- readonly attribute IStringArray::values-->
  <wsdl:message name="IStringArray_getValuesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStringArray_getValues"/>
  </wsdl:message>
  <wsdl:message name="IStringArray_getValuesResultMsg">
    <wsdl:part name="parameters" element="vbox:IStringArray_getValuesResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IFormValue
        *************************************
      -->
  <!-- readonly attribute IFormValue::type-->
  <wsdl:message name="IFormValue_getTypeRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getType"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getTypeResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getTypeResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::generation-->
  <wsdl:message name="IFormValue_getGenerationRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getGeneration"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getGenerationResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getGenerationResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::enabled-->
  <wsdl:message name="IFormValue_getEnabledRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getEnabled"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getEnabledResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getEnabledResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::visible-->
  <wsdl:message name="IFormValue_getVisibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getVisible"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getVisibleResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getVisibleResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::label-->
  <wsdl:message name="IFormValue_getLabelRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getLabel"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getLabelResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getLabelResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::description-->
  <wsdl:message name="IFormValue_getDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getDescription"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getDescriptionResponse"/>
  </wsdl:message>
  <!-- readonly attribute IFormValue::help-->
  <wsdl:message name="IFormValue_getHelpRequestMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getHelp"/>
  </wsdl:message>
  <wsdl:message name="IFormValue_getHelpResultMsg">
    <wsdl:part name="parameters" element="vbox:IFormValue_getHelpResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IBooleanFormValue
        *************************************
      -->
  <!-- method IBooleanFormValue::getSelected-->
  <wsdl:message name="IBooleanFormValue_getSelectedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBooleanFormValue_getSelected"/>
  </wsdl:message>
  <wsdl:message name="IBooleanFormValue_getSelectedResultMsg">
    <wsdl:part name="parameters" element="vbox:IBooleanFormValue_getSelectedResponse"/>
  </wsdl:message>
  <!-- method IBooleanFormValue::setSelected-->
  <wsdl:message name="IBooleanFormValue_setSelectedRequestMsg">
    <wsdl:part name="parameters" element="vbox:IBooleanFormValue_setSelected"/>
  </wsdl:message>
  <wsdl:message name="IBooleanFormValue_setSelectedResultMsg">
    <wsdl:part name="parameters" element="vbox:IBooleanFormValue_setSelectedResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRangedIntegerFormValue
        *************************************
      -->
  <!-- readonly attribute IRangedIntegerFormValue::suffix-->
  <wsdl:message name="IRangedIntegerFormValue_getSuffixRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getSuffix"/>
  </wsdl:message>
  <wsdl:message name="IRangedIntegerFormValue_getSuffixResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getSuffixResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRangedIntegerFormValue::minimum-->
  <wsdl:message name="IRangedIntegerFormValue_getMinimumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getMinimum"/>
  </wsdl:message>
  <wsdl:message name="IRangedIntegerFormValue_getMinimumResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getMinimumResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRangedIntegerFormValue::maximum-->
  <wsdl:message name="IRangedIntegerFormValue_getMaximumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getMaximum"/>
  </wsdl:message>
  <wsdl:message name="IRangedIntegerFormValue_getMaximumResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getMaximumResponse"/>
  </wsdl:message>
  <!-- method IRangedIntegerFormValue::getInteger-->
  <wsdl:message name="IRangedIntegerFormValue_getIntegerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getInteger"/>
  </wsdl:message>
  <wsdl:message name="IRangedIntegerFormValue_getIntegerResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_getIntegerResponse"/>
  </wsdl:message>
  <!-- method IRangedIntegerFormValue::setInteger-->
  <wsdl:message name="IRangedIntegerFormValue_setIntegerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_setInteger"/>
  </wsdl:message>
  <wsdl:message name="IRangedIntegerFormValue_setIntegerResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedIntegerFormValue_setIntegerResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IRangedInteger64FormValue
        *************************************
      -->
  <!-- readonly attribute IRangedInteger64FormValue::suffix-->
  <wsdl:message name="IRangedInteger64FormValue_getSuffixRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getSuffix"/>
  </wsdl:message>
  <wsdl:message name="IRangedInteger64FormValue_getSuffixResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getSuffixResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRangedInteger64FormValue::minimum-->
  <wsdl:message name="IRangedInteger64FormValue_getMinimumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getMinimum"/>
  </wsdl:message>
  <wsdl:message name="IRangedInteger64FormValue_getMinimumResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getMinimumResponse"/>
  </wsdl:message>
  <!-- readonly attribute IRangedInteger64FormValue::maximum-->
  <wsdl:message name="IRangedInteger64FormValue_getMaximumRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getMaximum"/>
  </wsdl:message>
  <wsdl:message name="IRangedInteger64FormValue_getMaximumResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getMaximumResponse"/>
  </wsdl:message>
  <!-- method IRangedInteger64FormValue::getInteger-->
  <wsdl:message name="IRangedInteger64FormValue_getIntegerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getInteger"/>
  </wsdl:message>
  <wsdl:message name="IRangedInteger64FormValue_getIntegerResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_getIntegerResponse"/>
  </wsdl:message>
  <!-- method IRangedInteger64FormValue::setInteger-->
  <wsdl:message name="IRangedInteger64FormValue_setIntegerRequestMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_setInteger"/>
  </wsdl:message>
  <wsdl:message name="IRangedInteger64FormValue_setIntegerResultMsg">
    <wsdl:part name="parameters" element="vbox:IRangedInteger64FormValue_setIntegerResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IStringFormValue
        *************************************
      -->
  <!-- readonly attribute IStringFormValue::multiline-->
  <wsdl:message name="IStringFormValue_getMultilineRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getMultiline"/>
  </wsdl:message>
  <wsdl:message name="IStringFormValue_getMultilineResultMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getMultilineResponse"/>
  </wsdl:message>
  <!-- readonly attribute IStringFormValue::clipboardString-->
  <wsdl:message name="IStringFormValue_getClipboardStringRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getClipboardString"/>
  </wsdl:message>
  <wsdl:message name="IStringFormValue_getClipboardStringResultMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getClipboardStringResponse"/>
  </wsdl:message>
  <!-- method IStringFormValue::getString-->
  <wsdl:message name="IStringFormValue_getStringRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getString"/>
  </wsdl:message>
  <wsdl:message name="IStringFormValue_getStringResultMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_getStringResponse"/>
  </wsdl:message>
  <!-- method IStringFormValue::setString-->
  <wsdl:message name="IStringFormValue_setStringRequestMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_setString"/>
  </wsdl:message>
  <wsdl:message name="IStringFormValue_setStringResultMsg">
    <wsdl:part name="parameters" element="vbox:IStringFormValue_setStringResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IChoiceFormValue
        *************************************
      -->
  <!-- readonly attribute IChoiceFormValue::values-->
  <wsdl:message name="IChoiceFormValue_getValuesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_getValues"/>
  </wsdl:message>
  <wsdl:message name="IChoiceFormValue_getValuesResultMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_getValuesResponse"/>
  </wsdl:message>
  <!-- method IChoiceFormValue::getSelectedIndex-->
  <wsdl:message name="IChoiceFormValue_getSelectedIndexRequestMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_getSelectedIndex"/>
  </wsdl:message>
  <wsdl:message name="IChoiceFormValue_getSelectedIndexResultMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_getSelectedIndexResponse"/>
  </wsdl:message>
  <!-- method IChoiceFormValue::setSelectedIndex-->
  <wsdl:message name="IChoiceFormValue_setSelectedIndexRequestMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_setSelectedIndex"/>
  </wsdl:message>
  <wsdl:message name="IChoiceFormValue_setSelectedIndexResultMsg">
    <wsdl:part name="parameters" element="vbox:IChoiceFormValue_setSelectedIndexResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IForm
        *************************************
      -->
  <!-- readonly attribute IForm::values-->
  <wsdl:message name="IForm_getValuesRequestMsg">
    <wsdl:part name="parameters" element="vbox:IForm_getValues"/>
  </wsdl:message>
  <wsdl:message name="IForm_getValuesResultMsg">
    <wsdl:part name="parameters" element="vbox:IForm_getValuesResponse"/>
  </wsdl:message>
  <!-- method IForm::getFieldGroup-->
  <wsdl:message name="IForm_getFieldGroupRequestMsg">
    <wsdl:part name="parameters" element="vbox:IForm_getFieldGroup"/>
  </wsdl:message>
  <wsdl:message name="IForm_getFieldGroupResultMsg">
    <wsdl:part name="parameters" element="vbox:IForm_getFieldGroupResponse"/>
  </wsdl:message>
  <!-- method IForm::apply-->
  <wsdl:message name="IForm_applyRequestMsg">
    <wsdl:part name="parameters" element="vbox:IForm_apply"/>
  </wsdl:message>
  <wsdl:message name="IForm_applyResultMsg">
    <wsdl:part name="parameters" element="vbox:IForm_applyResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface IVirtualSystemDescriptionForm
        *************************************
      -->
  <!-- method IVirtualSystemDescriptionForm::getVirtualSystemDescription-->
  <wsdl:message name="IVirtualSystemDescriptionForm_getVirtualSystemDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescriptionForm_getVirtualSystemDescription"/>
  </wsdl:message>
  <wsdl:message name="IVirtualSystemDescriptionForm_getVirtualSystemDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:IVirtualSystemDescriptionForm_getVirtualSystemDescriptionResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudNetworkGatewayInfo
        *************************************
      -->
  <!-- readonly attribute ICloudNetworkGatewayInfo::publicIP-->
  <wsdl:message name="ICloudNetworkGatewayInfo_getPublicIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getPublicIP"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetworkGatewayInfo_getPublicIPResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getPublicIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudNetworkGatewayInfo::secondaryPublicIP-->
  <wsdl:message name="ICloudNetworkGatewayInfo_getSecondaryPublicIPRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getSecondaryPublicIP"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetworkGatewayInfo_getSecondaryPublicIPResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getSecondaryPublicIPResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudNetworkGatewayInfo::macAddress-->
  <wsdl:message name="ICloudNetworkGatewayInfo_getMacAddressRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getMacAddress"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetworkGatewayInfo_getMacAddressResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getMacAddressResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudNetworkGatewayInfo::instanceId-->
  <wsdl:message name="ICloudNetworkGatewayInfo_getInstanceIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getInstanceId"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetworkGatewayInfo_getInstanceIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkGatewayInfo_getInstanceIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudNetworkEnvironmentInfo
        *************************************
      -->
  <!-- readonly attribute ICloudNetworkEnvironmentInfo::tunnelNetworkId-->
  <wsdl:message name="ICloudNetworkEnvironmentInfo_getTunnelNetworkIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkEnvironmentInfo_getTunnelNetworkId"/>
  </wsdl:message>
  <wsdl:message name="ICloudNetworkEnvironmentInfo_getTunnelNetworkIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudNetworkEnvironmentInfo_getTunnelNetworkIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudMachine
        *************************************
      -->
  <!-- readonly attribute ICloudMachine::id-->
  <wsdl:message name="ICloudMachine_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getId"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::cloudId-->
  <wsdl:message name="ICloudMachine_getCloudIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getCloudId"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getCloudIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getCloudIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::accessible-->
  <wsdl:message name="ICloudMachine_getAccessibleRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getAccessible"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getAccessibleResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getAccessibleResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::accessError-->
  <wsdl:message name="ICloudMachine_getAccessErrorRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getAccessError"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getAccessErrorResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getAccessErrorResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::name-->
  <wsdl:message name="ICloudMachine_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getName"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::OSTypeId-->
  <wsdl:message name="ICloudMachine_getOSTypeIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getOSTypeId"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getOSTypeIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getOSTypeIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::state-->
  <wsdl:message name="ICloudMachine_getStateRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getState"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getStateResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getStateResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::consoleConnectionFingerprint-->
  <wsdl:message name="ICloudMachine_getConsoleConnectionFingerprintRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getConsoleConnectionFingerprint"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getConsoleConnectionFingerprintResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getConsoleConnectionFingerprintResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::serialConsoleCommand-->
  <wsdl:message name="ICloudMachine_getSerialConsoleCommandRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSerialConsoleCommand"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getSerialConsoleCommandResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSerialConsoleCommandResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::serialConsoleCommandWindows-->
  <wsdl:message name="ICloudMachine_getSerialConsoleCommandWindowsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSerialConsoleCommandWindows"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getSerialConsoleCommandWindowsResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSerialConsoleCommandWindowsResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::VNCConsoleCommand-->
  <wsdl:message name="ICloudMachine_getVNCConsoleCommandRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getVNCConsoleCommand"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getVNCConsoleCommandResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getVNCConsoleCommandResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudMachine::VNCConsoleCommandWindows-->
  <wsdl:message name="ICloudMachine_getVNCConsoleCommandWindowsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getVNCConsoleCommandWindows"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getVNCConsoleCommandWindowsResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getVNCConsoleCommandWindowsResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::refresh-->
  <wsdl:message name="ICloudMachine_refreshRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_refresh"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_refreshResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_refreshResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::getDetailsForm-->
  <wsdl:message name="ICloudMachine_getDetailsFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getDetailsForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getDetailsFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getDetailsFormResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::getSettingsForm-->
  <wsdl:message name="ICloudMachine_getSettingsFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSettingsForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getSettingsFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getSettingsFormResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::powerUp-->
  <wsdl:message name="ICloudMachine_powerUpRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_powerUp"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_powerUpResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_powerUpResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::reboot-->
  <wsdl:message name="ICloudMachine_rebootRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_reboot"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_rebootResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_rebootResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::reset-->
  <wsdl:message name="ICloudMachine_resetRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_reset"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_resetResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_resetResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::shutdown-->
  <wsdl:message name="ICloudMachine_shutdownRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_shutdown"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_shutdownResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_shutdownResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::powerDown-->
  <wsdl:message name="ICloudMachine_powerDownRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_powerDown"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_powerDownResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_powerDownResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::terminate-->
  <wsdl:message name="ICloudMachine_terminateRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_terminate"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_terminateResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_terminateResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::unregister-->
  <wsdl:message name="ICloudMachine_unregisterRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_unregister"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_unregisterResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_unregisterResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::remove-->
  <wsdl:message name="ICloudMachine_removeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_remove"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_removeResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_removeResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::getConsoleHistory-->
  <wsdl:message name="ICloudMachine_getConsoleHistoryRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getConsoleHistory"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_getConsoleHistoryResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_getConsoleHistoryResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::createConsoleConnection-->
  <wsdl:message name="ICloudMachine_createConsoleConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_createConsoleConnection"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_createConsoleConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_createConsoleConnectionResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::deleteConsoleConnection-->
  <wsdl:message name="ICloudMachine_deleteConsoleConnectionRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_deleteConsoleConnection"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_deleteConsoleConnectionResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_deleteConsoleConnectionResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::listMetricNames-->
  <wsdl:message name="ICloudMachine_listMetricNamesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_listMetricNames"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_listMetricNamesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_listMetricNamesResponse"/>
  </wsdl:message>
  <!-- method ICloudMachine::enumerateMetricData-->
  <wsdl:message name="ICloudMachine_enumerateMetricDataRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_enumerateMetricData"/>
  </wsdl:message>
  <wsdl:message name="ICloudMachine_enumerateMetricDataResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudMachine_enumerateMetricDataResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudClient
        *************************************
      -->
  <!-- readonly attribute ICloudClient::cloudMachineList-->
  <wsdl:message name="ICloudClient_getCloudMachineListRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachineList"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getCloudMachineListResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachineListResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudClient::cloudMachineStubList-->
  <wsdl:message name="ICloudClient_getCloudMachineStubListRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachineStubList"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getCloudMachineStubListResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachineStubListResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getExportDescriptionForm-->
  <wsdl:message name="ICloudClient_getExportDescriptionFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getExportDescriptionForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getExportDescriptionFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getExportDescriptionFormResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::exportVM-->
  <wsdl:message name="ICloudClient_exportVMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_exportVM"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_exportVMResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_exportVMResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getLaunchDescriptionForm-->
  <wsdl:message name="ICloudClient_getLaunchDescriptionFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getLaunchDescriptionForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getLaunchDescriptionFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getLaunchDescriptionFormResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::launchVM-->
  <wsdl:message name="ICloudClient_launchVMRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_launchVM"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_launchVMResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_launchVMResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getImportDescriptionForm-->
  <wsdl:message name="ICloudClient_getImportDescriptionFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getImportDescriptionForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getImportDescriptionFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getImportDescriptionFormResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::importInstance-->
  <wsdl:message name="ICloudClient_importInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_importInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_importInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_importInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getCloudMachine-->
  <wsdl:message name="ICloudClient_getCloudMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachine"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getCloudMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getCloudMachineResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::readCloudMachineList-->
  <wsdl:message name="ICloudClient_readCloudMachineListRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_readCloudMachineList"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_readCloudMachineListResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_readCloudMachineListResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::readCloudMachineStubList-->
  <wsdl:message name="ICloudClient_readCloudMachineStubListRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_readCloudMachineStubList"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_readCloudMachineStubListResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_readCloudMachineStubListResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::addCloudMachine-->
  <wsdl:message name="ICloudClient_addCloudMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_addCloudMachine"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_addCloudMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_addCloudMachineResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::createCloudMachine-->
  <wsdl:message name="ICloudClient_createCloudMachineRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_createCloudMachine"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_createCloudMachineResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_createCloudMachineResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listInstances-->
  <wsdl:message name="ICloudClient_listInstancesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listInstances"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listInstancesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listInstancesResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listSourceInstances-->
  <wsdl:message name="ICloudClient_listSourceInstancesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listSourceInstances"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listSourceInstancesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listSourceInstancesResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listImages-->
  <wsdl:message name="ICloudClient_listImagesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listImages"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listImagesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listImagesResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listBootVolumes-->
  <wsdl:message name="ICloudClient_listBootVolumesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listBootVolumes"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listBootVolumesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listBootVolumesResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listSourceBootVolumes-->
  <wsdl:message name="ICloudClient_listSourceBootVolumesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listSourceBootVolumes"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listSourceBootVolumesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listSourceBootVolumesResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::listVnicAttachments-->
  <wsdl:message name="ICloudClient_listVnicAttachmentsRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listVnicAttachments"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_listVnicAttachmentsResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_listVnicAttachmentsResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getInstanceInfo-->
  <wsdl:message name="ICloudClient_getInstanceInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getInstanceInfo"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getInstanceInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getInstanceInfoResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::startInstance-->
  <wsdl:message name="ICloudClient_startInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_startInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_startInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_startInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::pauseInstance-->
  <wsdl:message name="ICloudClient_pauseInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_pauseInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_pauseInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_pauseInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::terminateInstance-->
  <wsdl:message name="ICloudClient_terminateInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_terminateInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_terminateInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_terminateInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::resetInstance-->
  <wsdl:message name="ICloudClient_resetInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_resetInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_resetInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_resetInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::cloneInstance-->
  <wsdl:message name="ICloudClient_cloneInstanceRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_cloneInstance"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_cloneInstanceResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_cloneInstanceResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::createImage-->
  <wsdl:message name="ICloudClient_createImageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_createImage"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_createImageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_createImageResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::exportImage-->
  <wsdl:message name="ICloudClient_exportImageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_exportImage"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_exportImageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_exportImageResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::importImage-->
  <wsdl:message name="ICloudClient_importImageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_importImage"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_importImageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_importImageResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::deleteImage-->
  <wsdl:message name="ICloudClient_deleteImageRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_deleteImage"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_deleteImageResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_deleteImageResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getImageInfo-->
  <wsdl:message name="ICloudClient_getImageInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getImageInfo"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getImageInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getImageInfoResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::startCloudNetworkGateway-->
  <wsdl:message name="ICloudClient_startCloudNetworkGatewayRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_startCloudNetworkGateway"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_startCloudNetworkGatewayResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_startCloudNetworkGatewayResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::setupCloudNetworkEnvironment-->
  <wsdl:message name="ICloudClient_setupCloudNetworkEnvironmentRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_setupCloudNetworkEnvironment"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_setupCloudNetworkEnvironmentResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_setupCloudNetworkEnvironmentResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getVnicInfo-->
  <wsdl:message name="ICloudClient_getVnicInfoRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getVnicInfo"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getVnicInfoResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getVnicInfoResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getSubnetSelectionForm-->
  <wsdl:message name="ICloudClient_getSubnetSelectionFormRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getSubnetSelectionForm"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getSubnetSelectionFormResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getSubnetSelectionFormResponse"/>
  </wsdl:message>
  <!-- method ICloudClient::getMetricTypeByName-->
  <wsdl:message name="ICloudClient_getMetricTypeByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getMetricTypeByName"/>
  </wsdl:message>
  <wsdl:message name="ICloudClient_getMetricTypeByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudClient_getMetricTypeByNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProfile
        *************************************
      -->
  <!-- read/write attribute ICloudProfile::name-->
  <wsdl:message name="ICloudProfile_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getNameResponse"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_setNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_setNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProfile::providerId-->
  <wsdl:message name="ICloudProfile_getProviderIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getProviderId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_getProviderIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getProviderIdResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::getProperty-->
  <wsdl:message name="ICloudProfile_getPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getProperty"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_getPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getPropertyResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::setProperty-->
  <wsdl:message name="ICloudProfile_setPropertyRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setProperty"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_setPropertyResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setPropertyResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::getProperties-->
  <wsdl:message name="ICloudProfile_getPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getProperties"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_getPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_getPropertiesResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::setProperties-->
  <wsdl:message name="ICloudProfile_setPropertiesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setProperties"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_setPropertiesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_setPropertiesResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::remove-->
  <wsdl:message name="ICloudProfile_removeRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_remove"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_removeResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_removeResponse"/>
  </wsdl:message>
  <!-- method ICloudProfile::createCloudClient-->
  <wsdl:message name="ICloudProfile_createCloudClientRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_createCloudClient"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfile_createCloudClientResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfile_createCloudClientResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProvider
        *************************************
      -->
  <!-- readonly attribute ICloudProvider::name-->
  <wsdl:message name="ICloudProvider_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProvider::shortName-->
  <wsdl:message name="ICloudProvider_getShortNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getShortName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getShortNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getShortNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProvider::id-->
  <wsdl:message name="ICloudProvider_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProvider::profiles-->
  <wsdl:message name="ICloudProvider_getProfilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfiles"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getProfilesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfilesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProvider::profileNames-->
  <wsdl:message name="ICloudProvider_getProfileNamesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfileNames"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getProfileNamesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfileNamesResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProvider::supportedPropertyNames-->
  <wsdl:message name="ICloudProvider_getSupportedPropertyNamesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getSupportedPropertyNames"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getSupportedPropertyNamesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getSupportedPropertyNamesResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::getPropertyDescription-->
  <wsdl:message name="ICloudProvider_getPropertyDescriptionRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getPropertyDescription"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getPropertyDescriptionResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getPropertyDescriptionResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::createProfile-->
  <wsdl:message name="ICloudProvider_createProfileRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_createProfile"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_createProfileResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_createProfileResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::importProfiles-->
  <wsdl:message name="ICloudProvider_importProfilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_importProfiles"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_importProfilesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_importProfilesResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::restoreProfiles-->
  <wsdl:message name="ICloudProvider_restoreProfilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_restoreProfiles"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_restoreProfilesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_restoreProfilesResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::saveProfiles-->
  <wsdl:message name="ICloudProvider_saveProfilesRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_saveProfiles"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_saveProfilesResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_saveProfilesResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::getProfileByName-->
  <wsdl:message name="ICloudProvider_getProfileByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfileByName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_getProfileByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_getProfileByNameResponse"/>
  </wsdl:message>
  <!-- method ICloudProvider::prepareUninstall-->
  <wsdl:message name="ICloudProvider_prepareUninstallRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_prepareUninstall"/>
  </wsdl:message>
  <wsdl:message name="ICloudProvider_prepareUninstallResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProvider_prepareUninstallResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProviderManager
        *************************************
      -->
  <!-- readonly attribute ICloudProviderManager::providers-->
  <wsdl:message name="ICloudProviderManager_getProvidersRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviders"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderManager_getProvidersResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProvidersResponse"/>
  </wsdl:message>
  <!-- method ICloudProviderManager::getProviderById-->
  <wsdl:message name="ICloudProviderManager_getProviderByIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderById"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderManager_getProviderByIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderByIdResponse"/>
  </wsdl:message>
  <!-- method ICloudProviderManager::getProviderByShortName-->
  <wsdl:message name="ICloudProviderManager_getProviderByShortNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderByShortName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderManager_getProviderByShortNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderByShortNameResponse"/>
  </wsdl:message>
  <!-- method ICloudProviderManager::getProviderByName-->
  <wsdl:message name="ICloudProviderManager_getProviderByNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderByName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderManager_getProviderByNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderManager_getProviderByNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProviderListChangedEvent
        *************************************
      -->
  <!-- readonly attribute ICloudProviderListChangedEvent::registered-->
  <wsdl:message name="ICloudProviderListChangedEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderListChangedEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderListChangedEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderListChangedEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProviderRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute ICloudProviderRegisteredEvent::id-->
  <wsdl:message name="ICloudProviderRegisteredEvent_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderRegisteredEvent_getId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderRegisteredEvent_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderRegisteredEvent_getIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProviderRegisteredEvent::registered-->
  <wsdl:message name="ICloudProviderRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProviderUninstallEvent
        *************************************
      -->
  <!-- readonly attribute ICloudProviderUninstallEvent::id-->
  <wsdl:message name="ICloudProviderUninstallEvent_getIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderUninstallEvent_getId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProviderUninstallEvent_getIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProviderUninstallEvent_getIdResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProfileRegisteredEvent
        *************************************
      -->
  <!-- readonly attribute ICloudProfileRegisteredEvent::providerId-->
  <wsdl:message name="ICloudProfileRegisteredEvent_getProviderIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getProviderId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfileRegisteredEvent_getProviderIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getProviderIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProfileRegisteredEvent::name-->
  <wsdl:message name="ICloudProfileRegisteredEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfileRegisteredEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getNameResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProfileRegisteredEvent::registered-->
  <wsdl:message name="ICloudProfileRegisteredEvent_getRegisteredRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getRegistered"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfileRegisteredEvent_getRegisteredResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileRegisteredEvent_getRegisteredResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ICloudProfileChangedEvent
        *************************************
      -->
  <!-- readonly attribute ICloudProfileChangedEvent::providerId-->
  <wsdl:message name="ICloudProfileChangedEvent_getProviderIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileChangedEvent_getProviderId"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfileChangedEvent_getProviderIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileChangedEvent_getProviderIdResponse"/>
  </wsdl:message>
  <!-- readonly attribute ICloudProfileChangedEvent::name-->
  <wsdl:message name="ICloudProfileChangedEvent_getNameRequestMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileChangedEvent_getName"/>
  </wsdl:message>
  <wsdl:message name="ICloudProfileChangedEvent_getNameResultMsg">
    <wsdl:part name="parameters" element="vbox:ICloudProfileChangedEvent_getNameResponse"/>
  </wsdl:message>
  <!--
        *************************************
        messages for interface ILanguageChangedEvent
        *************************************
      -->
  <!-- readonly attribute ILanguageChangedEvent::languageId-->
  <wsdl:message name="ILanguageChangedEvent_getLanguageIdRequestMsg">
    <wsdl:part name="parameters" element="vbox:ILanguageChangedEvent_getLanguageId"/>
  </wsdl:message>
  <wsdl:message name="ILanguageChangedEvent_getLanguageIdResultMsg">
    <wsdl:part name="parameters" element="vbox:ILanguageChangedEvent_getLanguageIdResponse"/>
  </wsdl:message>
  <!--
      ******************************************************
      *
      * one portType for all interfaces
      *
      ******************************************************
    -->
  <wsdl:portType name="vboxPortType">
    <!--
          *************************************
          operations in portType for interface IVirtualBoxErrorInfo
          *************************************
        -->
    <wsdl:operation name="IVirtualBoxErrorInfo_getResultCode">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getResultCodeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getResultCodeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getResultDetail">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getResultDetailRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getResultDetailResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getInterfaceID">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getInterfaceIDRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getInterfaceIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getComponent">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getComponentRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getComponentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getText">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getTextRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getTextResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getNext">
      <wsdl:input message="vbox:IVirtualBoxErrorInfo_getNextRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBoxErrorInfo_getNextResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetwork
          *************************************
        -->
    <wsdl:operation name="INATNetwork_getNetworkName">
      <wsdl:input message="vbox:INATNetwork_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNetworkName">
      <wsdl:input message="vbox:INATNetwork_setNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getEnabled">
      <wsdl:input message="vbox:INATNetwork_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setEnabled">
      <wsdl:input message="vbox:INATNetwork_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNetwork">
      <wsdl:input message="vbox:INATNetwork_getNetworkRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNetwork">
      <wsdl:input message="vbox:INATNetwork_setNetworkRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getGateway">
      <wsdl:input message="vbox:INATNetwork_getGatewayRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getGatewayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getIPv6Enabled">
      <wsdl:input message="vbox:INATNetwork_getIPv6EnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getIPv6EnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setIPv6Enabled">
      <wsdl:input message="vbox:INATNetwork_setIPv6EnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setIPv6EnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getIPv6Prefix">
      <wsdl:input message="vbox:INATNetwork_getIPv6PrefixRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getIPv6PrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setIPv6Prefix">
      <wsdl:input message="vbox:INATNetwork_setIPv6PrefixRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setIPv6PrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabled">
      <wsdl:input message="vbox:INATNetwork_getAdvertiseDefaultIPv6RouteEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getAdvertiseDefaultIPv6RouteEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabled">
      <wsdl:input message="vbox:INATNetwork_setAdvertiseDefaultIPv6RouteEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setAdvertiseDefaultIPv6RouteEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNeedDhcpServer">
      <wsdl:input message="vbox:INATNetwork_getNeedDhcpServerRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getNeedDhcpServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNeedDhcpServer">
      <wsdl:input message="vbox:INATNetwork_setNeedDhcpServerRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setNeedDhcpServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getEventSource">
      <wsdl:input message="vbox:INATNetwork_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getPortForwardRules4">
      <wsdl:input message="vbox:INATNetwork_getPortForwardRules4RequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getPortForwardRules4ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLocalMappings">
      <wsdl:input message="vbox:INATNetwork_getLocalMappingsRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getLocalMappingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLocalhostReachable">
      <wsdl:input message="vbox:INATNetwork_getLocalhostReachableRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getLocalhostReachableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setLocalhostReachable">
      <wsdl:input message="vbox:INATNetwork_setLocalhostReachableRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setLocalhostReachableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getForwardBroadcast">
      <wsdl:input message="vbox:INATNetwork_getForwardBroadcastRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getForwardBroadcastResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setForwardBroadcast">
      <wsdl:input message="vbox:INATNetwork_setForwardBroadcastRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setForwardBroadcastResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNatMTU">
      <wsdl:input message="vbox:INATNetwork_getNatMTURequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getNatMTUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNatMTU">
      <wsdl:input message="vbox:INATNetwork_setNatMTURequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setNatMTUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNatMRU">
      <wsdl:input message="vbox:INATNetwork_getNatMRURequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getNatMRUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNatMRU">
      <wsdl:input message="vbox:INATNetwork_setNatMRURequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setNatMRUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLoopbackIp6">
      <wsdl:input message="vbox:INATNetwork_getLoopbackIp6RequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getLoopbackIp6ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setLoopbackIp6">
      <wsdl:input message="vbox:INATNetwork_setLoopbackIp6RequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_setLoopbackIp6ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getPortForwardRules6">
      <wsdl:input message="vbox:INATNetwork_getPortForwardRules6RequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_getPortForwardRules6ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_addLocalMapping">
      <wsdl:input message="vbox:INATNetwork_addLocalMappingRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_addLocalMappingResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_addPortForwardRule">
      <wsdl:input message="vbox:INATNetwork_addPortForwardRuleRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_addPortForwardRuleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_removePortForwardRule">
      <wsdl:input message="vbox:INATNetwork_removePortForwardRuleRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_removePortForwardRuleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_start">
      <wsdl:input message="vbox:INATNetwork_startRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_startResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_stop">
      <wsdl:input message="vbox:INATNetwork_stopRequestMsg"/>
      <wsdl:output message="vbox:INATNetwork_stopResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetwork
          *************************************
        -->
    <wsdl:operation name="ICloudNetwork_getNetworkName">
      <wsdl:input message="vbox:ICloudNetwork_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setNetworkName">
      <wsdl:input message="vbox:ICloudNetwork_setNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_setNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getEnabled">
      <wsdl:input message="vbox:ICloudNetwork_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setEnabled">
      <wsdl:input message="vbox:ICloudNetwork_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getProvider">
      <wsdl:input message="vbox:ICloudNetwork_getProviderRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_getProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setProvider">
      <wsdl:input message="vbox:ICloudNetwork_setProviderRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_setProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getProfile">
      <wsdl:input message="vbox:ICloudNetwork_getProfileRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_getProfileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setProfile">
      <wsdl:input message="vbox:ICloudNetwork_setProfileRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_setProfileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getNetworkId">
      <wsdl:input message="vbox:ICloudNetwork_getNetworkIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_getNetworkIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setNetworkId">
      <wsdl:input message="vbox:ICloudNetwork_setNetworkIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetwork_setNetworkIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostOnlyNetwork
          *************************************
        -->
    <wsdl:operation name="IHostOnlyNetwork_getNetworkName">
      <wsdl:input message="vbox:IHostOnlyNetwork_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setNetworkName">
      <wsdl:input message="vbox:IHostOnlyNetwork_setNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getEnabled">
      <wsdl:input message="vbox:IHostOnlyNetwork_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setEnabled">
      <wsdl:input message="vbox:IHostOnlyNetwork_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getNetworkMask">
      <wsdl:input message="vbox:IHostOnlyNetwork_getNetworkMaskRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getNetworkMaskResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setNetworkMask">
      <wsdl:input message="vbox:IHostOnlyNetwork_setNetworkMaskRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setNetworkMaskResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getHostIP">
      <wsdl:input message="vbox:IHostOnlyNetwork_getHostIPRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getHostIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getLowerIP">
      <wsdl:input message="vbox:IHostOnlyNetwork_getLowerIPRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getLowerIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setLowerIP">
      <wsdl:input message="vbox:IHostOnlyNetwork_setLowerIPRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setLowerIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getUpperIP">
      <wsdl:input message="vbox:IHostOnlyNetwork_getUpperIPRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getUpperIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setUpperIP">
      <wsdl:input message="vbox:IHostOnlyNetwork_setUpperIPRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setUpperIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getId">
      <wsdl:input message="vbox:IHostOnlyNetwork_getIdRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setId">
      <wsdl:input message="vbox:IHostOnlyNetwork_setIdRequestMsg"/>
      <wsdl:output message="vbox:IHostOnlyNetwork_setIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPServer
          *************************************
        -->
    <wsdl:operation name="IDHCPServer_getEventSource">
      <wsdl:input message="vbox:IDHCPServer_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getEnabled">
      <wsdl:input message="vbox:IDHCPServer_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_setEnabled">
      <wsdl:input message="vbox:IDHCPServer_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getIPAddress">
      <wsdl:input message="vbox:IDHCPServer_getIPAddressRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getIPAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getNetworkMask">
      <wsdl:input message="vbox:IDHCPServer_getNetworkMaskRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getNetworkMaskResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getNetworkName">
      <wsdl:input message="vbox:IDHCPServer_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getLowerIP">
      <wsdl:input message="vbox:IDHCPServer_getLowerIPRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getLowerIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getUpperIP">
      <wsdl:input message="vbox:IDHCPServer_getUpperIPRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getUpperIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getGlobalConfig">
      <wsdl:input message="vbox:IDHCPServer_getGlobalConfigRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getGlobalConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getGroupConfigs">
      <wsdl:input message="vbox:IDHCPServer_getGroupConfigsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getGroupConfigsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getIndividualConfigs">
      <wsdl:input message="vbox:IDHCPServer_getIndividualConfigsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getIndividualConfigsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_setConfiguration">
      <wsdl:input message="vbox:IDHCPServer_setConfigurationRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_setConfigurationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_start">
      <wsdl:input message="vbox:IDHCPServer_startRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_startResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_stop">
      <wsdl:input message="vbox:IDHCPServer_stopRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_stopResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_restart">
      <wsdl:input message="vbox:IDHCPServer_restartRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_restartResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_findLeaseByMAC">
      <wsdl:input message="vbox:IDHCPServer_findLeaseByMACRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_findLeaseByMACResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getConfig">
      <wsdl:input message="vbox:IDHCPServer_getConfigRequestMsg"/>
      <wsdl:output message="vbox:IDHCPServer_getConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPConfig_getScope">
      <wsdl:input message="vbox:IDHCPConfig_getScopeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getScopeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getMinLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_getMinLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getMinLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setMinLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_setMinLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setMinLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getDefaultLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_getDefaultLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getDefaultLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setDefaultLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_setDefaultLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setDefaultLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getMaxLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_getMaxLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getMaxLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setMaxLeaseTime">
      <wsdl:input message="vbox:IDHCPConfig_setMaxLeaseTimeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setMaxLeaseTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getForcedOptions">
      <wsdl:input message="vbox:IDHCPConfig_getForcedOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getForcedOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setForcedOptions">
      <wsdl:input message="vbox:IDHCPConfig_setForcedOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setForcedOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getSuppressedOptions">
      <wsdl:input message="vbox:IDHCPConfig_getSuppressedOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getSuppressedOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setSuppressedOptions">
      <wsdl:input message="vbox:IDHCPConfig_setSuppressedOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setSuppressedOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setOption">
      <wsdl:input message="vbox:IDHCPConfig_setOptionRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_setOptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_removeOption">
      <wsdl:input message="vbox:IDHCPConfig_removeOptionRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_removeOptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_removeAllOptions">
      <wsdl:input message="vbox:IDHCPConfig_removeAllOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_removeAllOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getOption">
      <wsdl:input message="vbox:IDHCPConfig_getOptionRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getOptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getAllOptions">
      <wsdl:input message="vbox:IDHCPConfig_getAllOptionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_getAllOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_remove">
      <wsdl:input message="vbox:IDHCPConfig_removeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPConfig_removeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPGlobalConfig
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IDHCPGroupCondition
          *************************************
        -->
    <wsdl:operation name="IDHCPGroupCondition_getInclusive">
      <wsdl:input message="vbox:IDHCPGroupCondition_getInclusiveRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_getInclusiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setInclusive">
      <wsdl:input message="vbox:IDHCPGroupCondition_setInclusiveRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_setInclusiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_getType">
      <wsdl:input message="vbox:IDHCPGroupCondition_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setType">
      <wsdl:input message="vbox:IDHCPGroupCondition_setTypeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_setTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_getValue">
      <wsdl:input message="vbox:IDHCPGroupCondition_getValueRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_getValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setValue">
      <wsdl:input message="vbox:IDHCPGroupCondition_setValueRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_setValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_remove">
      <wsdl:input message="vbox:IDHCPGroupCondition_removeRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupCondition_removeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPGroupConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPGroupConfig_getName">
      <wsdl:input message="vbox:IDHCPGroupConfig_getNameRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupConfig_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_setName">
      <wsdl:input message="vbox:IDHCPGroupConfig_setNameRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupConfig_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_getConditions">
      <wsdl:input message="vbox:IDHCPGroupConfig_getConditionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupConfig_getConditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_addCondition">
      <wsdl:input message="vbox:IDHCPGroupConfig_addConditionRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupConfig_addConditionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_removeAllConditions">
      <wsdl:input message="vbox:IDHCPGroupConfig_removeAllConditionsRequestMsg"/>
      <wsdl:output message="vbox:IDHCPGroupConfig_removeAllConditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPIndividualConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPIndividualConfig_getMACAddress">
      <wsdl:input message="vbox:IDHCPIndividualConfig_getMACAddressRequestMsg"/>
      <wsdl:output message="vbox:IDHCPIndividualConfig_getMACAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getMachineId">
      <wsdl:input message="vbox:IDHCPIndividualConfig_getMachineIdRequestMsg"/>
      <wsdl:output message="vbox:IDHCPIndividualConfig_getMachineIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getSlot">
      <wsdl:input message="vbox:IDHCPIndividualConfig_getSlotRequestMsg"/>
      <wsdl:output message="vbox:IDHCPIndividualConfig_getSlotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getFixedAddress">
      <wsdl:input message="vbox:IDHCPIndividualConfig_getFixedAddressRequestMsg"/>
      <wsdl:output message="vbox:IDHCPIndividualConfig_getFixedAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_setFixedAddress">
      <wsdl:input message="vbox:IDHCPIndividualConfig_setFixedAddressRequestMsg"/>
      <wsdl:output message="vbox:IDHCPIndividualConfig_setFixedAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualBox
          *************************************
        -->
    <wsdl:operation name="IVirtualBox_getVersion">
      <wsdl:input message="vbox:IVirtualBox_getVersionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getVersionNormalized">
      <wsdl:input message="vbox:IVirtualBox_getVersionNormalizedRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getVersionNormalizedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getRevision">
      <wsdl:input message="vbox:IVirtualBox_getRevisionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPackageType">
      <wsdl:input message="vbox:IVirtualBox_getPackageTypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getPackageTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getAPIVersion">
      <wsdl:input message="vbox:IVirtualBox_getAPIVersionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getAPIVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getAPIRevision">
      <wsdl:input message="vbox:IVirtualBox_getAPIRevisionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getAPIRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHomeFolder">
      <wsdl:input message="vbox:IVirtualBox_getHomeFolderRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getHomeFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSettingsFilePath">
      <wsdl:input message="vbox:IVirtualBox_getSettingsFilePathRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getSettingsFilePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHost">
      <wsdl:input message="vbox:IVirtualBox_getHostRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getHostResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSystemProperties">
      <wsdl:input message="vbox:IVirtualBox_getSystemPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getSystemPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachines">
      <wsdl:input message="vbox:IVirtualBox_getMachinesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getMachinesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachineGroups">
      <wsdl:input message="vbox:IVirtualBox_getMachineGroupsRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getMachineGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHardDisks">
      <wsdl:input message="vbox:IVirtualBox_getHardDisksRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getHardDisksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getDVDImages">
      <wsdl:input message="vbox:IVirtualBox_getDVDImagesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getDVDImagesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getFloppyImages">
      <wsdl:input message="vbox:IVirtualBox_getFloppyImagesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getFloppyImagesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getProgressOperations">
      <wsdl:input message="vbox:IVirtualBox_getProgressOperationsRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getProgressOperationsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSTypes">
      <wsdl:input message="vbox:IVirtualBox_getGuestOSTypesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGuestOSTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSFamilies">
      <wsdl:input message="vbox:IVirtualBox_getGuestOSFamiliesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGuestOSFamiliesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSharedFolders">
      <wsdl:input message="vbox:IVirtualBox_getSharedFoldersRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getSharedFoldersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPerformanceCollector">
      <wsdl:input message="vbox:IVirtualBox_getPerformanceCollectorRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getPerformanceCollectorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getDHCPServers">
      <wsdl:input message="vbox:IVirtualBox_getDHCPServersRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getDHCPServersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getNATNetworks">
      <wsdl:input message="vbox:IVirtualBox_getNATNetworksRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getNATNetworksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getEventSource">
      <wsdl:input message="vbox:IVirtualBox_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping attribute extensionPackManager for it is of a suppressed type-->
    <wsdl:operation name="IVirtualBox_getInternalNetworks">
      <wsdl:input message="vbox:IVirtualBox_getInternalNetworksRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getInternalNetworksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHostOnlyNetworks">
      <wsdl:input message="vbox:IVirtualBox_getHostOnlyNetworksRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getHostOnlyNetworksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGenericNetworkDrivers">
      <wsdl:input message="vbox:IVirtualBox_getGenericNetworkDriversRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGenericNetworkDriversResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getCloudNetworks">
      <wsdl:input message="vbox:IVirtualBox_getCloudNetworksRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getCloudNetworksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getCloudProviderManager">
      <wsdl:input message="vbox:IVirtualBox_getCloudProviderManagerRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getCloudProviderManagerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_composeMachineFilename">
      <wsdl:input message="vbox:IVirtualBox_composeMachineFilenameRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_composeMachineFilenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPlatformProperties">
      <wsdl:input message="vbox:IVirtualBox_getPlatformPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getPlatformPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createMachine">
      <wsdl:input message="vbox:IVirtualBox_createMachineRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_openMachine">
      <wsdl:input message="vbox:IVirtualBox_openMachineRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_openMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_registerMachine">
      <wsdl:input message="vbox:IVirtualBox_registerMachineRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_registerMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findMachine">
      <wsdl:input message="vbox:IVirtualBox_findMachineRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachinesByGroups">
      <wsdl:input message="vbox:IVirtualBox_getMachinesByGroupsRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getMachinesByGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachineStates">
      <wsdl:input message="vbox:IVirtualBox_getMachineStatesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getMachineStatesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createAppliance">
      <wsdl:input message="vbox:IVirtualBox_createApplianceRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createApplianceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createUnattendedInstaller">
      <wsdl:input message="vbox:IVirtualBox_createUnattendedInstallerRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createUnattendedInstallerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createMedium">
      <wsdl:input message="vbox:IVirtualBox_createMediumRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_openMedium">
      <wsdl:input message="vbox:IVirtualBox_openMediumRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_openMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSType">
      <wsdl:input message="vbox:IVirtualBox_getGuestOSTypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGuestOSTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSSubtypesByFamilyId">
      <wsdl:input message="vbox:IVirtualBox_getGuestOSSubtypesByFamilyIdRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGuestOSSubtypesByFamilyIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSDescsBySubtype">
      <wsdl:input message="vbox:IVirtualBox_getGuestOSDescsBySubtypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getGuestOSDescsBySubtypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createSharedFolder">
      <wsdl:input message="vbox:IVirtualBox_createSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeSharedFolder">
      <wsdl:input message="vbox:IVirtualBox_removeSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_removeSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getExtraDataKeys">
      <wsdl:input message="vbox:IVirtualBox_getExtraDataKeysRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getExtraDataKeysResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getExtraData">
      <wsdl:input message="vbox:IVirtualBox_getExtraDataRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getExtraDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_setExtraData">
      <wsdl:input message="vbox:IVirtualBox_setExtraDataRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_setExtraDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_setSettingsSecret">
      <wsdl:input message="vbox:IVirtualBox_setSettingsSecretRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_setSettingsSecretResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createDHCPServer">
      <wsdl:input message="vbox:IVirtualBox_createDHCPServerRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createDHCPServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findDHCPServerByNetworkName">
      <wsdl:input message="vbox:IVirtualBox_findDHCPServerByNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findDHCPServerByNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeDHCPServer">
      <wsdl:input message="vbox:IVirtualBox_removeDHCPServerRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_removeDHCPServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createNATNetwork">
      <wsdl:input message="vbox:IVirtualBox_createNATNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createNATNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findNATNetworkByName">
      <wsdl:input message="vbox:IVirtualBox_findNATNetworkByNameRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findNATNetworkByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeNATNetwork">
      <wsdl:input message="vbox:IVirtualBox_removeNATNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_removeNATNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createHostOnlyNetwork">
      <wsdl:input message="vbox:IVirtualBox_createHostOnlyNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createHostOnlyNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findHostOnlyNetworkByName">
      <wsdl:input message="vbox:IVirtualBox_findHostOnlyNetworkByNameRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findHostOnlyNetworkByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findHostOnlyNetworkById">
      <wsdl:input message="vbox:IVirtualBox_findHostOnlyNetworkByIdRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findHostOnlyNetworkByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeHostOnlyNetwork">
      <wsdl:input message="vbox:IVirtualBox_removeHostOnlyNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_removeHostOnlyNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createCloudNetwork">
      <wsdl:input message="vbox:IVirtualBox_createCloudNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_createCloudNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findCloudNetworkByName">
      <wsdl:input message="vbox:IVirtualBox_findCloudNetworkByNameRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findCloudNetworkByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeCloudNetwork">
      <wsdl:input message="vbox:IVirtualBox_removeCloudNetworkRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_removeCloudNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_checkFirmwarePresent">
      <wsdl:input message="vbox:IVirtualBox_checkFirmwarePresentRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_checkFirmwarePresentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findProgressById">
      <wsdl:input message="vbox:IVirtualBox_findProgressByIdRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_findProgressByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getTrackedObject">
      <wsdl:input message="vbox:IVirtualBox_getTrackedObjectRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getTrackedObjectResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getTrackedObjectIds">
      <wsdl:input message="vbox:IVirtualBox_getTrackedObjectIdsRequestMsg"/>
      <wsdl:output message="vbox:IVirtualBox_getTrackedObjectIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVFSExplorer
          *************************************
        -->
    <wsdl:operation name="IVFSExplorer_getPath">
      <wsdl:input message="vbox:IVFSExplorer_getPathRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_getType">
      <wsdl:input message="vbox:IVFSExplorer_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_update">
      <wsdl:input message="vbox:IVFSExplorer_updateRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_updateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_cd">
      <wsdl:input message="vbox:IVFSExplorer_cdRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_cdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_cdUp">
      <wsdl:input message="vbox:IVFSExplorer_cdUpRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_cdUpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_entryList">
      <wsdl:input message="vbox:IVFSExplorer_entryListRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_entryListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_exists">
      <wsdl:input message="vbox:IVFSExplorer_existsRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_existsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_remove">
      <wsdl:input message="vbox:IVFSExplorer_removeRequestMsg"/>
      <wsdl:output message="vbox:IVFSExplorer_removeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICertificate
          *************************************
        -->
    <wsdl:operation name="ICertificate_getVersionNumber">
      <wsdl:input message="vbox:ICertificate_getVersionNumberRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getVersionNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSerialNumber">
      <wsdl:input message="vbox:ICertificate_getSerialNumberRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSerialNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSignatureAlgorithmOID">
      <wsdl:input message="vbox:ICertificate_getSignatureAlgorithmOIDRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSignatureAlgorithmOIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSignatureAlgorithmName">
      <wsdl:input message="vbox:ICertificate_getSignatureAlgorithmNameRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSignatureAlgorithmNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getIssuerName">
      <wsdl:input message="vbox:ICertificate_getIssuerNameRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getIssuerNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectName">
      <wsdl:input message="vbox:ICertificate_getSubjectNameRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSubjectNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getFriendlyName">
      <wsdl:input message="vbox:ICertificate_getFriendlyNameRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getFriendlyNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getValidityPeriodNotBefore">
      <wsdl:input message="vbox:ICertificate_getValidityPeriodNotBeforeRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getValidityPeriodNotBeforeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getValidityPeriodNotAfter">
      <wsdl:input message="vbox:ICertificate_getValidityPeriodNotAfterRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getValidityPeriodNotAfterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getPublicKeyAlgorithmOID">
      <wsdl:input message="vbox:ICertificate_getPublicKeyAlgorithmOIDRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getPublicKeyAlgorithmOIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getPublicKeyAlgorithm">
      <wsdl:input message="vbox:ICertificate_getPublicKeyAlgorithmRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getPublicKeyAlgorithmResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectPublicKey">
      <wsdl:input message="vbox:ICertificate_getSubjectPublicKeyRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSubjectPublicKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getIssuerUniqueIdentifier">
      <wsdl:input message="vbox:ICertificate_getIssuerUniqueIdentifierRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getIssuerUniqueIdentifierResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectUniqueIdentifier">
      <wsdl:input message="vbox:ICertificate_getSubjectUniqueIdentifierRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSubjectUniqueIdentifierResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getCertificateAuthority">
      <wsdl:input message="vbox:ICertificate_getCertificateAuthorityRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getCertificateAuthorityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getKeyUsage">
      <wsdl:input message="vbox:ICertificate_getKeyUsageRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getKeyUsageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getExtendedKeyUsage">
      <wsdl:input message="vbox:ICertificate_getExtendedKeyUsageRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getExtendedKeyUsageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getRawCertData">
      <wsdl:input message="vbox:ICertificate_getRawCertDataRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getRawCertDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSelfSigned">
      <wsdl:input message="vbox:ICertificate_getSelfSignedRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getSelfSignedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getTrusted">
      <wsdl:input message="vbox:ICertificate_getTrustedRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getTrustedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getExpired">
      <wsdl:input message="vbox:ICertificate_getExpiredRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_getExpiredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_isCurrentlyExpired">
      <wsdl:input message="vbox:ICertificate_isCurrentlyExpiredRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_isCurrentlyExpiredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_queryInfo">
      <wsdl:input message="vbox:ICertificate_queryInfoRequestMsg"/>
      <wsdl:output message="vbox:ICertificate_queryInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAppliance
          *************************************
        -->
    <wsdl:operation name="IAppliance_getPath">
      <wsdl:input message="vbox:IAppliance_getPathRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getDisks">
      <wsdl:input message="vbox:IAppliance_getDisksRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getDisksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getVirtualSystemDescriptions">
      <wsdl:input message="vbox:IAppliance_getVirtualSystemDescriptionsRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getVirtualSystemDescriptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getMachines">
      <wsdl:input message="vbox:IAppliance_getMachinesRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getMachinesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getCertificate">
      <wsdl:input message="vbox:IAppliance_getCertificateRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getCertificateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_read">
      <wsdl:input message="vbox:IAppliance_readRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_interpret">
      <wsdl:input message="vbox:IAppliance_interpretRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_interpretResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_importMachines">
      <wsdl:input message="vbox:IAppliance_importMachinesRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_importMachinesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_createVFSExplorer">
      <wsdl:input message="vbox:IAppliance_createVFSExplorerRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_createVFSExplorerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_write">
      <wsdl:input message="vbox:IAppliance_writeRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_writeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getWarnings">
      <wsdl:input message="vbox:IAppliance_getWarningsRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getWarningsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getPasswordIds">
      <wsdl:input message="vbox:IAppliance_getPasswordIdsRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getPasswordIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getMediumIdsForPasswordId">
      <wsdl:input message="vbox:IAppliance_getMediumIdsForPasswordIdRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_getMediumIdsForPasswordIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_addPasswords">
      <wsdl:input message="vbox:IAppliance_addPasswordsRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_addPasswordsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_createVirtualSystemDescriptions">
      <wsdl:input message="vbox:IAppliance_createVirtualSystemDescriptionsRequestMsg"/>
      <wsdl:output message="vbox:IAppliance_createVirtualSystemDescriptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualSystemDescription
          *************************************
        -->
    <wsdl:operation name="IVirtualSystemDescription_getCount">
      <wsdl:input message="vbox:IVirtualSystemDescription_getCountRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_getCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getDescription">
      <wsdl:input message="vbox:IVirtualSystemDescription_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getDescriptionByType">
      <wsdl:input message="vbox:IVirtualSystemDescription_getDescriptionByTypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_getDescriptionByTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_removeDescriptionByType">
      <wsdl:input message="vbox:IVirtualSystemDescription_removeDescriptionByTypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_removeDescriptionByTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getValuesByType">
      <wsdl:input message="vbox:IVirtualSystemDescription_getValuesByTypeRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_getValuesByTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_setFinalValues">
      <wsdl:input message="vbox:IVirtualSystemDescription_setFinalValuesRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_setFinalValuesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_addDescription">
      <wsdl:input message="vbox:IVirtualSystemDescription_addDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescription_addDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUnattended
          *************************************
        -->
    <wsdl:operation name="IUnattended_getIsoPath">
      <wsdl:input message="vbox:IUnattended_getIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setIsoPath">
      <wsdl:input message="vbox:IUnattended_setIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getMachine">
      <wsdl:input message="vbox:IUnattended_getMachineRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setMachine">
      <wsdl:input message="vbox:IUnattended_setMachineRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUser">
      <wsdl:input message="vbox:IUnattended_getUserRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getUserResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUser">
      <wsdl:input message="vbox:IUnattended_setUserRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setUserResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUserPassword">
      <wsdl:input message="vbox:IUnattended_getUserPasswordRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getUserPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUserPassword">
      <wsdl:input message="vbox:IUnattended_setUserPasswordRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setUserPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAdminPassword">
      <wsdl:input message="vbox:IUnattended_getAdminPasswordRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getAdminPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAdminPassword">
      <wsdl:input message="vbox:IUnattended_setAdminPasswordRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setAdminPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getFullUserName">
      <wsdl:input message="vbox:IUnattended_getFullUserNameRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getFullUserNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setFullUserName">
      <wsdl:input message="vbox:IUnattended_setFullUserNameRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setFullUserNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProductKey">
      <wsdl:input message="vbox:IUnattended_getProductKeyRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getProductKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setProductKey">
      <wsdl:input message="vbox:IUnattended_setProductKeyRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setProductKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAdditionsIsoPath">
      <wsdl:input message="vbox:IUnattended_getAdditionsIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getAdditionsIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAdditionsIsoPath">
      <wsdl:input message="vbox:IUnattended_setAdditionsIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setAdditionsIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallGuestAdditions">
      <wsdl:input message="vbox:IUnattended_getInstallGuestAdditionsRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getInstallGuestAdditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallGuestAdditions">
      <wsdl:input message="vbox:IUnattended_setInstallGuestAdditionsRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setInstallGuestAdditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProductKeyRequired">
      <wsdl:input message="vbox:IUnattended_getProductKeyRequiredRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getProductKeyRequiredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getValidationKitIsoPath">
      <wsdl:input message="vbox:IUnattended_getValidationKitIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getValidationKitIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setValidationKitIsoPath">
      <wsdl:input message="vbox:IUnattended_setValidationKitIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setValidationKitIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallTestExecService">
      <wsdl:input message="vbox:IUnattended_getInstallTestExecServiceRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getInstallTestExecServiceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallTestExecService">
      <wsdl:input message="vbox:IUnattended_setInstallTestExecServiceRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setInstallTestExecServiceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUserPayloadIsoPath">
      <wsdl:input message="vbox:IUnattended_getUserPayloadIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getUserPayloadIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUserPayloadIsoPath">
      <wsdl:input message="vbox:IUnattended_setUserPayloadIsoPathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setUserPayloadIsoPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallUserPayload">
      <wsdl:input message="vbox:IUnattended_getInstallUserPayloadRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getInstallUserPayloadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallUserPayload">
      <wsdl:input message="vbox:IUnattended_setInstallUserPayloadRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setInstallUserPayloadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getTimeZone">
      <wsdl:input message="vbox:IUnattended_getTimeZoneRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getTimeZoneResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setTimeZone">
      <wsdl:input message="vbox:IUnattended_setTimeZoneRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setTimeZoneResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getKeyboardLayout">
      <wsdl:input message="vbox:IUnattended_getKeyboardLayoutRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getKeyboardLayoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setKeyboardLayout">
      <wsdl:input message="vbox:IUnattended_setKeyboardLayoutRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setKeyboardLayoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getKeyboardVariant">
      <wsdl:input message="vbox:IUnattended_getKeyboardVariantRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getKeyboardVariantResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setKeyboardVariant">
      <wsdl:input message="vbox:IUnattended_setKeyboardVariantRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setKeyboardVariantResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getLocale">
      <wsdl:input message="vbox:IUnattended_getLocaleRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getLocaleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setLocale">
      <wsdl:input message="vbox:IUnattended_setLocaleRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setLocaleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getLanguage">
      <wsdl:input message="vbox:IUnattended_getLanguageRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getLanguageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setLanguage">
      <wsdl:input message="vbox:IUnattended_setLanguageRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setLanguageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getCountry">
      <wsdl:input message="vbox:IUnattended_getCountryRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getCountryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setCountry">
      <wsdl:input message="vbox:IUnattended_setCountryRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setCountryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProxy">
      <wsdl:input message="vbox:IUnattended_getProxyRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getProxyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setProxy">
      <wsdl:input message="vbox:IUnattended_setProxyRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setProxyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPackageSelectionAdjustments">
      <wsdl:input message="vbox:IUnattended_getPackageSelectionAdjustmentsRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getPackageSelectionAdjustmentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPackageSelectionAdjustments">
      <wsdl:input message="vbox:IUnattended_setPackageSelectionAdjustmentsRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setPackageSelectionAdjustmentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getHostname">
      <wsdl:input message="vbox:IUnattended_getHostnameRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getHostnameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setHostname">
      <wsdl:input message="vbox:IUnattended_setHostnameRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setHostnameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAuxiliaryBasePath">
      <wsdl:input message="vbox:IUnattended_getAuxiliaryBasePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getAuxiliaryBasePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAuxiliaryBasePath">
      <wsdl:input message="vbox:IUnattended_setAuxiliaryBasePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setAuxiliaryBasePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getImageIndex">
      <wsdl:input message="vbox:IUnattended_getImageIndexRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getImageIndexResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setImageIndex">
      <wsdl:input message="vbox:IUnattended_setImageIndexRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setImageIndexResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getScriptTemplatePath">
      <wsdl:input message="vbox:IUnattended_getScriptTemplatePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getScriptTemplatePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setScriptTemplatePath">
      <wsdl:input message="vbox:IUnattended_setScriptTemplatePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setScriptTemplatePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPostInstallScriptTemplatePath">
      <wsdl:input message="vbox:IUnattended_getPostInstallScriptTemplatePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getPostInstallScriptTemplatePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPostInstallScriptTemplatePath">
      <wsdl:input message="vbox:IUnattended_setPostInstallScriptTemplatePathRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setPostInstallScriptTemplatePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPostInstallCommand">
      <wsdl:input message="vbox:IUnattended_getPostInstallCommandRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getPostInstallCommandResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPostInstallCommand">
      <wsdl:input message="vbox:IUnattended_setPostInstallCommandRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setPostInstallCommandResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getExtraInstallKernelParameters">
      <wsdl:input message="vbox:IUnattended_getExtraInstallKernelParametersRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getExtraInstallKernelParametersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setExtraInstallKernelParameters">
      <wsdl:input message="vbox:IUnattended_setExtraInstallKernelParametersRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setExtraInstallKernelParametersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSTypeId">
      <wsdl:input message="vbox:IUnattended_getDetectedOSTypeIdRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedOSTypeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSVersion">
      <wsdl:input message="vbox:IUnattended_getDetectedOSVersionRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedOSVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSFlavor">
      <wsdl:input message="vbox:IUnattended_getDetectedOSFlavorRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedOSFlavorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSLanguages">
      <wsdl:input message="vbox:IUnattended_getDetectedOSLanguagesRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedOSLanguagesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSHints">
      <wsdl:input message="vbox:IUnattended_getDetectedOSHintsRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedOSHintsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedImageNames">
      <wsdl:input message="vbox:IUnattended_getDetectedImageNamesRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedImageNamesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedImageIndices">
      <wsdl:input message="vbox:IUnattended_getDetectedImageIndicesRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getDetectedImageIndicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getIsUnattendedInstallSupported">
      <wsdl:input message="vbox:IUnattended_getIsUnattendedInstallSupportedRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getIsUnattendedInstallSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAvoidUpdatesOverNetwork">
      <wsdl:input message="vbox:IUnattended_getAvoidUpdatesOverNetworkRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_getAvoidUpdatesOverNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAvoidUpdatesOverNetwork">
      <wsdl:input message="vbox:IUnattended_setAvoidUpdatesOverNetworkRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_setAvoidUpdatesOverNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_detectIsoOS">
      <wsdl:input message="vbox:IUnattended_detectIsoOSRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_detectIsoOSResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_prepare">
      <wsdl:input message="vbox:IUnattended_prepareRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_prepareResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_constructMedia">
      <wsdl:input message="vbox:IUnattended_constructMediaRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_constructMediaResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_reconfigureVM">
      <wsdl:input message="vbox:IUnattended_reconfigureVMRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_reconfigureVMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_done">
      <wsdl:input message="vbox:IUnattended_doneRequestMsg"/>
      <wsdl:output message="vbox:IUnattended_doneResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalMachineControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IGraphicsAdapter
          *************************************
        -->
    <wsdl:operation name="IGraphicsAdapter_getGraphicsControllerType">
      <wsdl:input message="vbox:IGraphicsAdapter_getGraphicsControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_getGraphicsControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setGraphicsControllerType">
      <wsdl:input message="vbox:IGraphicsAdapter_setGraphicsControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_setGraphicsControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_getVRAMSize">
      <wsdl:input message="vbox:IGraphicsAdapter_getVRAMSizeRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_getVRAMSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setVRAMSize">
      <wsdl:input message="vbox:IGraphicsAdapter_setVRAMSizeRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_setVRAMSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_getMonitorCount">
      <wsdl:input message="vbox:IGraphicsAdapter_getMonitorCountRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_getMonitorCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setMonitorCount">
      <wsdl:input message="vbox:IGraphicsAdapter_setMonitorCountRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_setMonitorCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setFeature">
      <wsdl:input message="vbox:IGraphicsAdapter_setFeatureRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_setFeatureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_isFeatureEnabled">
      <wsdl:input message="vbox:IGraphicsAdapter_isFeatureEnabledRequestMsg"/>
      <wsdl:output message="vbox:IGraphicsAdapter_isFeatureEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFirmwareSettings
          *************************************
        -->
    <wsdl:operation name="IFirmwareSettings_getFirmwareType">
      <wsdl:input message="vbox:IFirmwareSettings_getFirmwareTypeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getFirmwareTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setFirmwareType">
      <wsdl:input message="vbox:IFirmwareSettings_setFirmwareTypeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setFirmwareTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoFadeIn">
      <wsdl:input message="vbox:IFirmwareSettings_getLogoFadeInRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getLogoFadeInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoFadeIn">
      <wsdl:input message="vbox:IFirmwareSettings_setLogoFadeInRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setLogoFadeInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoFadeOut">
      <wsdl:input message="vbox:IFirmwareSettings_getLogoFadeOutRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getLogoFadeOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoFadeOut">
      <wsdl:input message="vbox:IFirmwareSettings_setLogoFadeOutRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setLogoFadeOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoDisplayTime">
      <wsdl:input message="vbox:IFirmwareSettings_getLogoDisplayTimeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getLogoDisplayTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoDisplayTime">
      <wsdl:input message="vbox:IFirmwareSettings_setLogoDisplayTimeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setLogoDisplayTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoImagePath">
      <wsdl:input message="vbox:IFirmwareSettings_getLogoImagePathRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getLogoImagePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoImagePath">
      <wsdl:input message="vbox:IFirmwareSettings_setLogoImagePathRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setLogoImagePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getBootMenuMode">
      <wsdl:input message="vbox:IFirmwareSettings_getBootMenuModeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getBootMenuModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setBootMenuMode">
      <wsdl:input message="vbox:IFirmwareSettings_setBootMenuModeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setBootMenuModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getACPIEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_getACPIEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getACPIEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setACPIEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_setACPIEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setACPIEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getIOAPICEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_getIOAPICEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getIOAPICEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setIOAPICEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_setIOAPICEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setIOAPICEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getAPICMode">
      <wsdl:input message="vbox:IFirmwareSettings_getAPICModeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getAPICModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setAPICMode">
      <wsdl:input message="vbox:IFirmwareSettings_setAPICModeRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setAPICModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getTimeOffset">
      <wsdl:input message="vbox:IFirmwareSettings_getTimeOffsetRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getTimeOffsetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setTimeOffset">
      <wsdl:input message="vbox:IFirmwareSettings_setTimeOffsetRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setTimeOffsetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getPXEDebugEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_getPXEDebugEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getPXEDebugEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setPXEDebugEnabled">
      <wsdl:input message="vbox:IFirmwareSettings_setPXEDebugEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setPXEDebugEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getSMBIOSUuidLittleEndian">
      <wsdl:input message="vbox:IFirmwareSettings_getSMBIOSUuidLittleEndianRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getSMBIOSUuidLittleEndianResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setSMBIOSUuidLittleEndian">
      <wsdl:input message="vbox:IFirmwareSettings_setSMBIOSUuidLittleEndianRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setSMBIOSUuidLittleEndianResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getAutoSerialNumGen">
      <wsdl:input message="vbox:IFirmwareSettings_getAutoSerialNumGenRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_getAutoSerialNumGenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setAutoSerialNumGen">
      <wsdl:input message="vbox:IFirmwareSettings_setAutoSerialNumGenRequestMsg"/>
      <wsdl:output message="vbox:IFirmwareSettings_setAutoSerialNumGenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ITrustedPlatformModule
          *************************************
        -->
    <wsdl:operation name="ITrustedPlatformModule_getType">
      <wsdl:input message="vbox:ITrustedPlatformModule_getTypeRequestMsg"/>
      <wsdl:output message="vbox:ITrustedPlatformModule_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_setType">
      <wsdl:input message="vbox:ITrustedPlatformModule_setTypeRequestMsg"/>
      <wsdl:output message="vbox:ITrustedPlatformModule_setTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_getLocation">
      <wsdl:input message="vbox:ITrustedPlatformModule_getLocationRequestMsg"/>
      <wsdl:output message="vbox:ITrustedPlatformModule_getLocationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_setLocation">
      <wsdl:input message="vbox:ITrustedPlatformModule_setLocationRequestMsg"/>
      <wsdl:output message="vbox:ITrustedPlatformModule_setLocationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingScreenSettings
          *************************************
        -->
    <wsdl:operation name="IRecordingScreenSettings_getId">
      <wsdl:input message="vbox:IRecordingScreenSettings_getIdRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getEnabled">
      <wsdl:input message="vbox:IRecordingScreenSettings_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setEnabled">
      <wsdl:input message="vbox:IRecordingScreenSettings_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getFeatures">
      <wsdl:input message="vbox:IRecordingScreenSettings_getFeaturesRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getFeaturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setFeatures">
      <wsdl:input message="vbox:IRecordingScreenSettings_setFeaturesRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setFeaturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getDestination">
      <wsdl:input message="vbox:IRecordingScreenSettings_getDestinationRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getDestinationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setDestination">
      <wsdl:input message="vbox:IRecordingScreenSettings_setDestinationRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setDestinationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getFilename">
      <wsdl:input message="vbox:IRecordingScreenSettings_getFilenameRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getFilenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setFilename">
      <wsdl:input message="vbox:IRecordingScreenSettings_setFilenameRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setFilenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getMaxTime">
      <wsdl:input message="vbox:IRecordingScreenSettings_getMaxTimeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getMaxTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setMaxTime">
      <wsdl:input message="vbox:IRecordingScreenSettings_setMaxTimeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setMaxTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getMaxFileSize">
      <wsdl:input message="vbox:IRecordingScreenSettings_getMaxFileSizeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getMaxFileSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setMaxFileSize">
      <wsdl:input message="vbox:IRecordingScreenSettings_setMaxFileSizeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setMaxFileSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getOptions">
      <wsdl:input message="vbox:IRecordingScreenSettings_getOptionsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setOptions">
      <wsdl:input message="vbox:IRecordingScreenSettings_setOptionsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioCodec">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioCodecRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioCodec">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioCodecRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioRateControlMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioRateControlModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioRateControlModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioRateControlMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioRateControlModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioRateControlModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioDeadline">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioDeadlineRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioDeadlineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioDeadline">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioDeadlineRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioDeadlineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioHz">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioHzRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioHzResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioHz">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioHzRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioHzResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioBits">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioBitsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioBitsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioBits">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioBitsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioBitsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioChannels">
      <wsdl:input message="vbox:IRecordingScreenSettings_getAudioChannelsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getAudioChannelsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioChannels">
      <wsdl:input message="vbox:IRecordingScreenSettings_setAudioChannelsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setAudioChannelsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoCodec">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoCodecRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoCodec">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoCodecRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoDeadline">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoDeadlineRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoDeadlineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoDeadline">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoDeadlineRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoDeadlineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoWidth">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoWidthRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoWidth">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoWidthRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoHeight">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoHeightRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoHeight">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoHeightRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoRate">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoRateRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoRateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoRate">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoRateRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoRateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoRateControlMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoRateControlModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoRateControlModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoRateControlMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoRateControlModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoRateControlModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoFPS">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoFPSRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoFPSResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoFPS">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoFPSRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoFPSResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoScalingMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_getVideoScalingModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_getVideoScalingModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoScalingMode">
      <wsdl:input message="vbox:IRecordingScreenSettings_setVideoScalingModeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_setVideoScalingModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_isFeatureEnabled">
      <wsdl:input message="vbox:IRecordingScreenSettings_isFeatureEnabledRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenSettings_isFeatureEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingSettings
          *************************************
        -->
    <wsdl:operation name="IRecordingSettings_getPaused">
      <wsdl:input message="vbox:IRecordingSettings_getPausedRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_getPausedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_setPaused">
      <wsdl:input message="vbox:IRecordingSettings_setPausedRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_setPausedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getEnabled">
      <wsdl:input message="vbox:IRecordingSettings_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_setEnabled">
      <wsdl:input message="vbox:IRecordingSettings_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getScreens">
      <wsdl:input message="vbox:IRecordingSettings_getScreensRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_getScreensResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getProgress">
      <wsdl:input message="vbox:IRecordingSettings_getProgressRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_getProgressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getScreenSettings">
      <wsdl:input message="vbox:IRecordingSettings_getScreenSettingsRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_getScreenSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_start">
      <wsdl:input message="vbox:IRecordingSettings_startRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_startResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_resume">
      <wsdl:input message="vbox:IRecordingSettings_resumeRequestMsg"/>
      <wsdl:output message="vbox:IRecordingSettings_resumeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPCIAddress
          *************************************
        -->
    <wsdl:operation name="IPCIAddress_getBus">
      <wsdl:input message="vbox:IPCIAddress_getBusRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_getBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setBus">
      <wsdl:input message="vbox:IPCIAddress_setBusRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_setBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_getDevice">
      <wsdl:input message="vbox:IPCIAddress_getDeviceRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_getDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setDevice">
      <wsdl:input message="vbox:IPCIAddress_setDeviceRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_setDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_getDevFunction">
      <wsdl:input message="vbox:IPCIAddress_getDevFunctionRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_getDevFunctionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setDevFunction">
      <wsdl:input message="vbox:IPCIAddress_setDevFunctionRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_setDevFunctionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_asLong">
      <wsdl:input message="vbox:IPCIAddress_asLongRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_asLongResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_fromLong">
      <wsdl:input message="vbox:IPCIAddress_fromLongRequestMsg"/>
      <wsdl:output message="vbox:IPCIAddress_fromLongResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPCIDeviceAttachment
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IUefiVariableStore
          *************************************
        -->
    <wsdl:operation name="IUefiVariableStore_getSecureBootEnabled">
      <wsdl:input message="vbox:IUefiVariableStore_getSecureBootEnabledRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_getSecureBootEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_setSecureBootEnabled">
      <wsdl:input message="vbox:IUefiVariableStore_setSecureBootEnabledRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_setSecureBootEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addVariable">
      <wsdl:input message="vbox:IUefiVariableStore_addVariableRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_addVariableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_deleteVariable">
      <wsdl:input message="vbox:IUefiVariableStore_deleteVariableRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_deleteVariableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_changeVariable">
      <wsdl:input message="vbox:IUefiVariableStore_changeVariableRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_changeVariableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_queryVariableByName">
      <wsdl:input message="vbox:IUefiVariableStore_queryVariableByNameRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_queryVariableByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_queryVariables">
      <wsdl:input message="vbox:IUefiVariableStore_queryVariablesRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_queryVariablesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollOraclePlatformKey">
      <wsdl:input message="vbox:IUefiVariableStore_enrollOraclePlatformKeyRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_enrollOraclePlatformKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollPlatformKey">
      <wsdl:input message="vbox:IUefiVariableStore_enrollPlatformKeyRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_enrollPlatformKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addKek">
      <wsdl:input message="vbox:IUefiVariableStore_addKekRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_addKekResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToDb">
      <wsdl:input message="vbox:IUefiVariableStore_addSignatureToDbRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_addSignatureToDbResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToDbx">
      <wsdl:input message="vbox:IUefiVariableStore_addSignatureToDbxRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_addSignatureToDbxResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollDefaultMsSignatures">
      <wsdl:input message="vbox:IUefiVariableStore_enrollDefaultMsSignaturesRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_enrollDefaultMsSignaturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToMok">
      <wsdl:input message="vbox:IUefiVariableStore_addSignatureToMokRequestMsg"/>
      <wsdl:output message="vbox:IUefiVariableStore_addSignatureToMokResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INvramStore
          *************************************
        -->
    <wsdl:operation name="INvramStore_getNonVolatileStorageFile">
      <wsdl:input message="vbox:INvramStore_getNonVolatileStorageFileRequestMsg"/>
      <wsdl:output message="vbox:INvramStore_getNonVolatileStorageFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getUefiVariableStore">
      <wsdl:input message="vbox:INvramStore_getUefiVariableStoreRequestMsg"/>
      <wsdl:output message="vbox:INvramStore_getUefiVariableStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getKeyId">
      <wsdl:input message="vbox:INvramStore_getKeyIdRequestMsg"/>
      <wsdl:output message="vbox:INvramStore_getKeyIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getKeyStore">
      <wsdl:input message="vbox:INvramStore_getKeyStoreRequestMsg"/>
      <wsdl:output message="vbox:INvramStore_getKeyStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_initUefiVariableStore">
      <wsdl:input message="vbox:INvramStore_initUefiVariableStoreRequestMsg"/>
      <wsdl:output message="vbox:INvramStore_initUefiVariableStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IResourceStore
          *************************************
        -->
    <wsdl:operation name="IResourceStore_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IResourceStore_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IResourceStore_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatform
          *************************************
        -->
    <wsdl:operation name="IPlatform_getArchitecture">
      <wsdl:input message="vbox:IPlatform_getArchitectureRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getArchitectureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setArchitecture">
      <wsdl:input message="vbox:IPlatform_setArchitectureRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_setArchitectureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getProperties">
      <wsdl:input message="vbox:IPlatform_getPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getX86">
      <wsdl:input message="vbox:IPlatform_getX86RequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getX86ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getARM">
      <wsdl:input message="vbox:IPlatform_getARMRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getARMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getChipsetType">
      <wsdl:input message="vbox:IPlatform_getChipsetTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getChipsetTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setChipsetType">
      <wsdl:input message="vbox:IPlatform_setChipsetTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_setChipsetTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getIommuType">
      <wsdl:input message="vbox:IPlatform_getIommuTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getIommuTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setIommuType">
      <wsdl:input message="vbox:IPlatform_setIommuTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_setIommuTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getRTCUseUTC">
      <wsdl:input message="vbox:IPlatform_getRTCUseUTCRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_getRTCUseUTCResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setRTCUseUTC">
      <wsdl:input message="vbox:IPlatform_setRTCUseUTCRequestMsg"/>
      <wsdl:output message="vbox:IPlatform_setRTCUseUTCResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformX86
          *************************************
        -->
    <wsdl:operation name="IPlatformX86_getHPETEnabled">
      <wsdl:input message="vbox:IPlatformX86_getHPETEnabledRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_getHPETEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setHPETEnabled">
      <wsdl:input message="vbox:IPlatformX86_setHPETEnabledRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_setHPETEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUProperty">
      <wsdl:input message="vbox:IPlatformX86_getCPUPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_getCPUPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setCPUProperty">
      <wsdl:input message="vbox:IPlatformX86_setCPUPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_setCPUPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUIDLeafByOrdinal">
      <wsdl:input message="vbox:IPlatformX86_getCPUIDLeafByOrdinalRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_getCPUIDLeafByOrdinalResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUIDLeaf">
      <wsdl:input message="vbox:IPlatformX86_getCPUIDLeafRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_getCPUIDLeafResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setCPUIDLeaf">
      <wsdl:input message="vbox:IPlatformX86_setCPUIDLeafRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_setCPUIDLeafResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_removeCPUIDLeaf">
      <wsdl:input message="vbox:IPlatformX86_removeCPUIDLeafRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_removeCPUIDLeafResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_removeAllCPUIDLeaves">
      <wsdl:input message="vbox:IPlatformX86_removeAllCPUIDLeavesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_removeAllCPUIDLeavesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getHWVirtExProperty">
      <wsdl:input message="vbox:IPlatformX86_getHWVirtExPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_getHWVirtExPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setHWVirtExProperty">
      <wsdl:input message="vbox:IPlatformX86_setHWVirtExPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformX86_setHWVirtExPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformARM
          *************************************
        -->
    <wsdl:operation name="IPlatformARM_getCPUProperty">
      <wsdl:input message="vbox:IPlatformARM_getCPUPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformARM_getCPUPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformARM_setCPUProperty">
      <wsdl:input message="vbox:IPlatformARM_setCPUPropertyRequestMsg"/>
      <wsdl:output message="vbox:IPlatformARM_setCPUPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachine
          *************************************
        -->
    <wsdl:operation name="IMachine_getParent">
      <wsdl:input message="vbox:IMachine_getParentRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getParentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIcon">
      <wsdl:input message="vbox:IMachine_getIconRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getIconResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIcon">
      <wsdl:input message="vbox:IMachine_setIconRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setIconResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAccessible">
      <wsdl:input message="vbox:IMachine_getAccessibleRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAccessibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAccessError">
      <wsdl:input message="vbox:IMachine_getAccessErrorRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAccessErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getName">
      <wsdl:input message="vbox:IMachine_getNameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setName">
      <wsdl:input message="vbox:IMachine_setNameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDescription">
      <wsdl:input message="vbox:IMachine_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDescription">
      <wsdl:input message="vbox:IMachine_setDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getId">
      <wsdl:input message="vbox:IMachine_getIdRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGroups">
      <wsdl:input message="vbox:IMachine_getGroupsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGroups">
      <wsdl:input message="vbox:IMachine_setGroupsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getOSTypeId">
      <wsdl:input message="vbox:IMachine_getOSTypeIdRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getOSTypeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setOSTypeId">
      <wsdl:input message="vbox:IMachine_setOSTypeIdRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setOSTypeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getHardwareVersion">
      <wsdl:input message="vbox:IMachine_getHardwareVersionRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getHardwareVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHardwareVersion">
      <wsdl:input message="vbox:IMachine_setHardwareVersionRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setHardwareVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getHardwareUUID">
      <wsdl:input message="vbox:IMachine_getHardwareUUIDRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getHardwareUUIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHardwareUUID">
      <wsdl:input message="vbox:IMachine_setHardwareUUIDRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setHardwareUUIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUCount">
      <wsdl:input message="vbox:IMachine_getCPUCountRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUCount">
      <wsdl:input message="vbox:IMachine_setCPUCountRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setCPUCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUHotPlugEnabled">
      <wsdl:input message="vbox:IMachine_getCPUHotPlugEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUHotPlugEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUHotPlugEnabled">
      <wsdl:input message="vbox:IMachine_setCPUHotPlugEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setCPUHotPlugEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUExecutionCap">
      <wsdl:input message="vbox:IMachine_getCPUExecutionCapRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUExecutionCapResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUExecutionCap">
      <wsdl:input message="vbox:IMachine_setCPUExecutionCapRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setCPUExecutionCapResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUIDPortabilityLevel">
      <wsdl:input message="vbox:IMachine_getCPUIDPortabilityLevelRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUIDPortabilityLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUIDPortabilityLevel">
      <wsdl:input message="vbox:IMachine_setCPUIDPortabilityLevelRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setCPUIDPortabilityLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMemorySize">
      <wsdl:input message="vbox:IMachine_getMemorySizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMemorySizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setMemorySize">
      <wsdl:input message="vbox:IMachine_setMemorySizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setMemorySizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMemoryBalloonSize">
      <wsdl:input message="vbox:IMachine_getMemoryBalloonSizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMemoryBalloonSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setMemoryBalloonSize">
      <wsdl:input message="vbox:IMachine_setMemoryBalloonSizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setMemoryBalloonSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPageFusionEnabled">
      <wsdl:input message="vbox:IMachine_getPageFusionEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getPageFusionEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setPageFusionEnabled">
      <wsdl:input message="vbox:IMachine_setPageFusionEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setPageFusionEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGraphicsAdapter">
      <wsdl:input message="vbox:IMachine_getGraphicsAdapterRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGraphicsAdapterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPlatform">
      <wsdl:input message="vbox:IMachine_getPlatformRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getPlatformResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getFirmwareSettings">
      <wsdl:input message="vbox:IMachine_getFirmwareSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getFirmwareSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTrustedPlatformModule">
      <wsdl:input message="vbox:IMachine_getTrustedPlatformModuleRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTrustedPlatformModuleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getNonVolatileStore">
      <wsdl:input message="vbox:IMachine_getNonVolatileStoreRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getNonVolatileStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getRecordingSettings">
      <wsdl:input message="vbox:IMachine_getRecordingSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getRecordingSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPointingHIDType">
      <wsdl:input message="vbox:IMachine_getPointingHIDTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getPointingHIDTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setPointingHIDType">
      <wsdl:input message="vbox:IMachine_setPointingHIDTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setPointingHIDTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getKeyboardHIDType">
      <wsdl:input message="vbox:IMachine_getKeyboardHIDTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getKeyboardHIDTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setKeyboardHIDType">
      <wsdl:input message="vbox:IMachine_setKeyboardHIDTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setKeyboardHIDTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSnapshotFolder">
      <wsdl:input message="vbox:IMachine_getSnapshotFolderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSnapshotFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setSnapshotFolder">
      <wsdl:input message="vbox:IMachine_setSnapshotFolderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setSnapshotFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVRDEServer">
      <wsdl:input message="vbox:IMachine_getVRDEServerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getVRDEServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEmulatedUSBCardReaderEnabled">
      <wsdl:input message="vbox:IMachine_getEmulatedUSBCardReaderEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getEmulatedUSBCardReaderEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setEmulatedUSBCardReaderEnabled">
      <wsdl:input message="vbox:IMachine_setEmulatedUSBCardReaderEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setEmulatedUSBCardReaderEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachments">
      <wsdl:input message="vbox:IMachine_getMediumAttachmentsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMediumAttachmentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllers">
      <wsdl:input message="vbox:IMachine_getUSBControllersRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getUSBControllersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBDeviceFilters">
      <wsdl:input message="vbox:IMachine_getUSBDeviceFiltersRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getUSBDeviceFiltersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAudioSettings">
      <wsdl:input message="vbox:IMachine_getAudioSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAudioSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllers">
      <wsdl:input message="vbox:IMachine_getStorageControllersRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStorageControllersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsFilePath">
      <wsdl:input message="vbox:IMachine_getSettingsFilePathRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSettingsFilePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsAuxFilePath">
      <wsdl:input message="vbox:IMachine_getSettingsAuxFilePathRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSettingsAuxFilePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsModified">
      <wsdl:input message="vbox:IMachine_getSettingsModifiedRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSettingsModifiedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionState">
      <wsdl:input message="vbox:IMachine_getSessionStateRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSessionStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionName">
      <wsdl:input message="vbox:IMachine_getSessionNameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSessionNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionPID">
      <wsdl:input message="vbox:IMachine_getSessionPIDRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSessionPIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getState">
      <wsdl:input message="vbox:IMachine_getStateRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLastStateChange">
      <wsdl:input message="vbox:IMachine_getLastStateChangeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getLastStateChangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateFilePath">
      <wsdl:input message="vbox:IMachine_getStateFilePathRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStateFilePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogFolder">
      <wsdl:input message="vbox:IMachine_getLogFolderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getLogFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCurrentSnapshot">
      <wsdl:input message="vbox:IMachine_getCurrentSnapshotRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCurrentSnapshotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSnapshotCount">
      <wsdl:input message="vbox:IMachine_getSnapshotCountRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSnapshotCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCurrentStateModified">
      <wsdl:input message="vbox:IMachine_getCurrentStateModifiedRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCurrentStateModifiedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSharedFolders">
      <wsdl:input message="vbox:IMachine_getSharedFoldersRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSharedFoldersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getClipboardMode">
      <wsdl:input message="vbox:IMachine_getClipboardModeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getClipboardModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setClipboardMode">
      <wsdl:input message="vbox:IMachine_setClipboardModeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setClipboardModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getClipboardFileTransfersEnabled">
      <wsdl:input message="vbox:IMachine_getClipboardFileTransfersEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getClipboardFileTransfersEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setClipboardFileTransfersEnabled">
      <wsdl:input message="vbox:IMachine_setClipboardFileTransfersEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setClipboardFileTransfersEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDnDMode">
      <wsdl:input message="vbox:IMachine_getDnDModeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getDnDModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDnDMode">
      <wsdl:input message="vbox:IMachine_setDnDModeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setDnDModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterEnabled">
      <wsdl:input message="vbox:IMachine_getTeleporterEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTeleporterEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterEnabled">
      <wsdl:input message="vbox:IMachine_setTeleporterEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTeleporterEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterPort">
      <wsdl:input message="vbox:IMachine_getTeleporterPortRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTeleporterPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterPort">
      <wsdl:input message="vbox:IMachine_setTeleporterPortRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTeleporterPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterAddress">
      <wsdl:input message="vbox:IMachine_getTeleporterAddressRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTeleporterAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterAddress">
      <wsdl:input message="vbox:IMachine_setTeleporterAddressRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTeleporterAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterPassword">
      <wsdl:input message="vbox:IMachine_getTeleporterPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTeleporterPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterPassword">
      <wsdl:input message="vbox:IMachine_setTeleporterPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTeleporterPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParavirtProvider">
      <wsdl:input message="vbox:IMachine_getParavirtProviderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getParavirtProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setParavirtProvider">
      <wsdl:input message="vbox:IMachine_setParavirtProviderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setParavirtProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIOCacheEnabled">
      <wsdl:input message="vbox:IMachine_getIOCacheEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getIOCacheEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIOCacheEnabled">
      <wsdl:input message="vbox:IMachine_setIOCacheEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setIOCacheEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIOCacheSize">
      <wsdl:input message="vbox:IMachine_getIOCacheSizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getIOCacheSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIOCacheSize">
      <wsdl:input message="vbox:IMachine_setIOCacheSizeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setIOCacheSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPCIDeviceAssignments">
      <wsdl:input message="vbox:IMachine_getPCIDeviceAssignmentsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getPCIDeviceAssignmentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getBandwidthControl">
      <wsdl:input message="vbox:IMachine_getBandwidthControlRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getBandwidthControlResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTracingEnabled">
      <wsdl:input message="vbox:IMachine_getTracingEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTracingEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTracingEnabled">
      <wsdl:input message="vbox:IMachine_setTracingEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTracingEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTracingConfig">
      <wsdl:input message="vbox:IMachine_getTracingConfigRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getTracingConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTracingConfig">
      <wsdl:input message="vbox:IMachine_setTracingConfigRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setTracingConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAllowTracingToAccessVM">
      <wsdl:input message="vbox:IMachine_getAllowTracingToAccessVMRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAllowTracingToAccessVMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAllowTracingToAccessVM">
      <wsdl:input message="vbox:IMachine_setAllowTracingToAccessVMRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setAllowTracingToAccessVMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostartEnabled">
      <wsdl:input message="vbox:IMachine_getAutostartEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAutostartEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostartEnabled">
      <wsdl:input message="vbox:IMachine_setAutostartEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setAutostartEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostartDelay">
      <wsdl:input message="vbox:IMachine_getAutostartDelayRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAutostartDelayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostartDelay">
      <wsdl:input message="vbox:IMachine_setAutostartDelayRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setAutostartDelayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostopType">
      <wsdl:input message="vbox:IMachine_getAutostopTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getAutostopTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostopType">
      <wsdl:input message="vbox:IMachine_setAutostopTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setAutostopTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDefaultFrontend">
      <wsdl:input message="vbox:IMachine_getDefaultFrontendRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getDefaultFrontendResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDefaultFrontend">
      <wsdl:input message="vbox:IMachine_setDefaultFrontendRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setDefaultFrontendResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBProxyAvailable">
      <wsdl:input message="vbox:IMachine_getUSBProxyAvailableRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getUSBProxyAvailableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVMProcessPriority">
      <wsdl:input message="vbox:IMachine_getVMProcessPriorityRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getVMProcessPriorityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setVMProcessPriority">
      <wsdl:input message="vbox:IMachine_setVMProcessPriorityRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setVMProcessPriorityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVMExecutionEngine">
      <wsdl:input message="vbox:IMachine_getVMExecutionEngineRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getVMExecutionEngineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setVMExecutionEngine">
      <wsdl:input message="vbox:IMachine_setVMExecutionEngineRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setVMExecutionEngineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParavirtDebug">
      <wsdl:input message="vbox:IMachine_getParavirtDebugRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getParavirtDebugResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setParavirtDebug">
      <wsdl:input message="vbox:IMachine_setParavirtDebugRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setParavirtDebugResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUProfile">
      <wsdl:input message="vbox:IMachine_getCPUProfileRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUProfileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUProfile">
      <wsdl:input message="vbox:IMachine_setCPUProfileRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setCPUProfileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateKeyId">
      <wsdl:input message="vbox:IMachine_getStateKeyIdRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStateKeyIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateKeyStore">
      <wsdl:input message="vbox:IMachine_getStateKeyStoreRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStateKeyStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogKeyId">
      <wsdl:input message="vbox:IMachine_getLogKeyIdRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getLogKeyIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogKeyStore">
      <wsdl:input message="vbox:IMachine_getLogKeyStoreRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getLogKeyStoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestDebugControl">
      <wsdl:input message="vbox:IMachine_getGuestDebugControlRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGuestDebugControlResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_lockMachine">
      <wsdl:input message="vbox:IMachine_lockMachineRequestMsg"/>
      <wsdl:output message="vbox:IMachine_lockMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_launchVMProcess">
      <wsdl:input message="vbox:IMachine_launchVMProcessRequestMsg"/>
      <wsdl:output message="vbox:IMachine_launchVMProcessResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setBootOrder">
      <wsdl:input message="vbox:IMachine_setBootOrderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setBootOrderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getBootOrder">
      <wsdl:input message="vbox:IMachine_getBootOrderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getBootOrderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachDevice">
      <wsdl:input message="vbox:IMachine_attachDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_attachDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachDeviceWithoutMedium">
      <wsdl:input message="vbox:IMachine_attachDeviceWithoutMediumRequestMsg"/>
      <wsdl:output message="vbox:IMachine_attachDeviceWithoutMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_detachDevice">
      <wsdl:input message="vbox:IMachine_detachDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_detachDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_passthroughDevice">
      <wsdl:input message="vbox:IMachine_passthroughDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_passthroughDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_temporaryEjectDevice">
      <wsdl:input message="vbox:IMachine_temporaryEjectDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_temporaryEjectDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_nonRotationalDevice">
      <wsdl:input message="vbox:IMachine_nonRotationalDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_nonRotationalDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutoDiscardForDevice">
      <wsdl:input message="vbox:IMachine_setAutoDiscardForDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setAutoDiscardForDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHotPluggableForDevice">
      <wsdl:input message="vbox:IMachine_setHotPluggableForDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setHotPluggableForDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setBandwidthGroupForDevice">
      <wsdl:input message="vbox:IMachine_setBandwidthGroupForDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setBandwidthGroupForDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setNoBandwidthGroupForDevice">
      <wsdl:input message="vbox:IMachine_setNoBandwidthGroupForDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setNoBandwidthGroupForDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_unmountMedium">
      <wsdl:input message="vbox:IMachine_unmountMediumRequestMsg"/>
      <wsdl:output message="vbox:IMachine_unmountMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_mountMedium">
      <wsdl:input message="vbox:IMachine_mountMediumRequestMsg"/>
      <wsdl:output message="vbox:IMachine_mountMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMedium">
      <wsdl:input message="vbox:IMachine_getMediumRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachmentsOfController">
      <wsdl:input message="vbox:IMachine_getMediumAttachmentsOfControllerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMediumAttachmentsOfControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachment">
      <wsdl:input message="vbox:IMachine_getMediumAttachmentRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getMediumAttachmentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachHostPCIDevice">
      <wsdl:input message="vbox:IMachine_attachHostPCIDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_attachHostPCIDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_detachHostPCIDevice">
      <wsdl:input message="vbox:IMachine_detachHostPCIDeviceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_detachHostPCIDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getNetworkAdapter">
      <wsdl:input message="vbox:IMachine_getNetworkAdapterRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getNetworkAdapterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addStorageController">
      <wsdl:input message="vbox:IMachine_addStorageControllerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_addStorageControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllerByName">
      <wsdl:input message="vbox:IMachine_getStorageControllerByNameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStorageControllerByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllerByInstance">
      <wsdl:input message="vbox:IMachine_getStorageControllerByInstanceRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getStorageControllerByInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeStorageController">
      <wsdl:input message="vbox:IMachine_removeStorageControllerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_removeStorageControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setStorageControllerBootable">
      <wsdl:input message="vbox:IMachine_setStorageControllerBootableRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setStorageControllerBootableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addUSBController">
      <wsdl:input message="vbox:IMachine_addUSBControllerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_addUSBControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeUSBController">
      <wsdl:input message="vbox:IMachine_removeUSBControllerRequestMsg"/>
      <wsdl:output message="vbox:IMachine_removeUSBControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllerByName">
      <wsdl:input message="vbox:IMachine_getUSBControllerByNameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getUSBControllerByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllerCountByType">
      <wsdl:input message="vbox:IMachine_getUSBControllerCountByTypeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getUSBControllerCountByTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSerialPort">
      <wsdl:input message="vbox:IMachine_getSerialPortRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getSerialPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParallelPort">
      <wsdl:input message="vbox:IMachine_getParallelPortRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getParallelPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getExtraDataKeys">
      <wsdl:input message="vbox:IMachine_getExtraDataKeysRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getExtraDataKeysResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getExtraData">
      <wsdl:input message="vbox:IMachine_getExtraDataRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getExtraDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setExtraData">
      <wsdl:input message="vbox:IMachine_setExtraDataRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setExtraDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setSettingsFilePath">
      <wsdl:input message="vbox:IMachine_setSettingsFilePathRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setSettingsFilePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_saveSettings">
      <wsdl:input message="vbox:IMachine_saveSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_saveSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_discardSettings">
      <wsdl:input message="vbox:IMachine_discardSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_discardSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_unregister">
      <wsdl:input message="vbox:IMachine_unregisterRequestMsg"/>
      <wsdl:output message="vbox:IMachine_unregisterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteConfig">
      <wsdl:input message="vbox:IMachine_deleteConfigRequestMsg"/>
      <wsdl:output message="vbox:IMachine_deleteConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_exportTo">
      <wsdl:input message="vbox:IMachine_exportToRequestMsg"/>
      <wsdl:output message="vbox:IMachine_exportToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_findSnapshot">
      <wsdl:input message="vbox:IMachine_findSnapshotRequestMsg"/>
      <wsdl:output message="vbox:IMachine_findSnapshotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_createSharedFolder">
      <wsdl:input message="vbox:IMachine_createSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_createSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeSharedFolder">
      <wsdl:input message="vbox:IMachine_removeSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_removeSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_canShowConsoleWindow">
      <wsdl:input message="vbox:IMachine_canShowConsoleWindowRequestMsg"/>
      <wsdl:output message="vbox:IMachine_canShowConsoleWindowResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_showConsoleWindow">
      <wsdl:input message="vbox:IMachine_showConsoleWindowRequestMsg"/>
      <wsdl:output message="vbox:IMachine_showConsoleWindowResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestProperty">
      <wsdl:input message="vbox:IMachine_getGuestPropertyRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGuestPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestPropertyValue">
      <wsdl:input message="vbox:IMachine_getGuestPropertyValueRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGuestPropertyValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestPropertyTimestamp">
      <wsdl:input message="vbox:IMachine_getGuestPropertyTimestampRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getGuestPropertyTimestampResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGuestProperty">
      <wsdl:input message="vbox:IMachine_setGuestPropertyRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setGuestPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGuestPropertyValue">
      <wsdl:input message="vbox:IMachine_setGuestPropertyValueRequestMsg"/>
      <wsdl:output message="vbox:IMachine_setGuestPropertyValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteGuestProperty">
      <wsdl:input message="vbox:IMachine_deleteGuestPropertyRequestMsg"/>
      <wsdl:output message="vbox:IMachine_deleteGuestPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_enumerateGuestProperties">
      <wsdl:input message="vbox:IMachine_enumerateGuestPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IMachine_enumerateGuestPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_querySavedGuestScreenInfo">
      <wsdl:input message="vbox:IMachine_querySavedGuestScreenInfoRequestMsg"/>
      <wsdl:output message="vbox:IMachine_querySavedGuestScreenInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readSavedThumbnailToArray">
      <wsdl:input message="vbox:IMachine_readSavedThumbnailToArrayRequestMsg"/>
      <wsdl:output message="vbox:IMachine_readSavedThumbnailToArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_querySavedScreenshotInfo">
      <wsdl:input message="vbox:IMachine_querySavedScreenshotInfoRequestMsg"/>
      <wsdl:output message="vbox:IMachine_querySavedScreenshotInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readSavedScreenshotToArray">
      <wsdl:input message="vbox:IMachine_readSavedScreenshotToArrayRequestMsg"/>
      <wsdl:output message="vbox:IMachine_readSavedScreenshotToArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_hotPlugCPU">
      <wsdl:input message="vbox:IMachine_hotPlugCPURequestMsg"/>
      <wsdl:output message="vbox:IMachine_hotPlugCPUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_hotUnplugCPU">
      <wsdl:input message="vbox:IMachine_hotUnplugCPURequestMsg"/>
      <wsdl:output message="vbox:IMachine_hotUnplugCPUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUStatus">
      <wsdl:input message="vbox:IMachine_getCPUStatusRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getCPUStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEffectiveParavirtProvider">
      <wsdl:input message="vbox:IMachine_getEffectiveParavirtProviderRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getEffectiveParavirtProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_queryLogFilename">
      <wsdl:input message="vbox:IMachine_queryLogFilenameRequestMsg"/>
      <wsdl:output message="vbox:IMachine_queryLogFilenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readLog">
      <wsdl:input message="vbox:IMachine_readLogRequestMsg"/>
      <wsdl:output message="vbox:IMachine_readLogResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_cloneTo">
      <wsdl:input message="vbox:IMachine_cloneToRequestMsg"/>
      <wsdl:output message="vbox:IMachine_cloneToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_moveTo">
      <wsdl:input message="vbox:IMachine_moveToRequestMsg"/>
      <wsdl:output message="vbox:IMachine_moveToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_saveState">
      <wsdl:input message="vbox:IMachine_saveStateRequestMsg"/>
      <wsdl:output message="vbox:IMachine_saveStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_adoptSavedState">
      <wsdl:input message="vbox:IMachine_adoptSavedStateRequestMsg"/>
      <wsdl:output message="vbox:IMachine_adoptSavedStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_discardSavedState">
      <wsdl:input message="vbox:IMachine_discardSavedStateRequestMsg"/>
      <wsdl:output message="vbox:IMachine_discardSavedStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_takeSnapshot">
      <wsdl:input message="vbox:IMachine_takeSnapshotRequestMsg"/>
      <wsdl:output message="vbox:IMachine_takeSnapshotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshot">
      <wsdl:input message="vbox:IMachine_deleteSnapshotRequestMsg"/>
      <wsdl:output message="vbox:IMachine_deleteSnapshotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshotAndAllChildren">
      <wsdl:input message="vbox:IMachine_deleteSnapshotAndAllChildrenRequestMsg"/>
      <wsdl:output message="vbox:IMachine_deleteSnapshotAndAllChildrenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshotRange">
      <wsdl:input message="vbox:IMachine_deleteSnapshotRangeRequestMsg"/>
      <wsdl:output message="vbox:IMachine_deleteSnapshotRangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_restoreSnapshot">
      <wsdl:input message="vbox:IMachine_restoreSnapshotRequestMsg"/>
      <wsdl:output message="vbox:IMachine_restoreSnapshotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_applyDefaults">
      <wsdl:input message="vbox:IMachine_applyDefaultsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_applyDefaultsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_changeEncryption">
      <wsdl:input message="vbox:IMachine_changeEncryptionRequestMsg"/>
      <wsdl:output message="vbox:IMachine_changeEncryptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEncryptionSettings">
      <wsdl:input message="vbox:IMachine_getEncryptionSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_getEncryptionSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_checkEncryptionPassword">
      <wsdl:input message="vbox:IMachine_checkEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMachine_checkEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addEncryptionPassword">
      <wsdl:input message="vbox:IMachine_addEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMachine_addEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addEncryptionPasswords">
      <wsdl:input message="vbox:IMachine_addEncryptionPasswordsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_addEncryptionPasswordsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeEncryptionPassword">
      <wsdl:input message="vbox:IMachine_removeEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMachine_removeEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachine_clearAllEncryptionPasswords">
      <wsdl:input message="vbox:IMachine_clearAllEncryptionPasswordsRequestMsg"/>
      <wsdl:output message="vbox:IMachine_clearAllEncryptionPasswordsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEmulatedUSB
          *************************************
        -->
    <wsdl:operation name="IEmulatedUSB_getWebcams">
      <wsdl:input message="vbox:IEmulatedUSB_getWebcamsRequestMsg"/>
      <wsdl:output message="vbox:IEmulatedUSB_getWebcamsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEmulatedUSB_webcamAttach">
      <wsdl:input message="vbox:IEmulatedUSB_webcamAttachRequestMsg"/>
      <wsdl:output message="vbox:IEmulatedUSB_webcamAttachResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEmulatedUSB_webcamDetach">
      <wsdl:input message="vbox:IEmulatedUSB_webcamDetachRequestMsg"/>
      <wsdl:output message="vbox:IEmulatedUSB_webcamDetachResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerInfo
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IConsole
          *************************************
        -->
    <wsdl:operation name="IConsole_getMachine">
      <wsdl:input message="vbox:IConsole_getMachineRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getState">
      <wsdl:input message="vbox:IConsole_getStateRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getGuest">
      <wsdl:input message="vbox:IConsole_getGuestRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getKeyboard">
      <wsdl:input message="vbox:IConsole_getKeyboardRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getKeyboardResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getMouse">
      <wsdl:input message="vbox:IConsole_getMouseRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getMouseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDisplay">
      <wsdl:input message="vbox:IConsole_getDisplayRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getDisplayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDebugger">
      <wsdl:input message="vbox:IConsole_getDebuggerRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getDebuggerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getUSBDevices">
      <wsdl:input message="vbox:IConsole_getUSBDevicesRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getUSBDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getRemoteUSBDevices">
      <wsdl:input message="vbox:IConsole_getRemoteUSBDevicesRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getRemoteUSBDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getSharedFolders">
      <wsdl:input message="vbox:IConsole_getSharedFoldersRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getSharedFoldersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getVRDEServerInfo">
      <wsdl:input message="vbox:IConsole_getVRDEServerInfoRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getVRDEServerInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getEventSource">
      <wsdl:input message="vbox:IConsole_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getAttachedPCIDevices">
      <wsdl:input message="vbox:IConsole_getAttachedPCIDevicesRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getAttachedPCIDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getUseHostClipboard">
      <wsdl:input message="vbox:IConsole_getUseHostClipboardRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getUseHostClipboardResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_setUseHostClipboard">
      <wsdl:input message="vbox:IConsole_setUseHostClipboardRequestMsg"/>
      <wsdl:output message="vbox:IConsole_setUseHostClipboardResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getEmulatedUSB">
      <wsdl:input message="vbox:IConsole_getEmulatedUSBRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getEmulatedUSBResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerUp">
      <wsdl:input message="vbox:IConsole_powerUpRequestMsg"/>
      <wsdl:output message="vbox:IConsole_powerUpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerUpPaused">
      <wsdl:input message="vbox:IConsole_powerUpPausedRequestMsg"/>
      <wsdl:output message="vbox:IConsole_powerUpPausedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerDown">
      <wsdl:input message="vbox:IConsole_powerDownRequestMsg"/>
      <wsdl:output message="vbox:IConsole_powerDownResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_reset">
      <wsdl:input message="vbox:IConsole_resetRequestMsg"/>
      <wsdl:output message="vbox:IConsole_resetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_pause">
      <wsdl:input message="vbox:IConsole_pauseRequestMsg"/>
      <wsdl:output message="vbox:IConsole_pauseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_resume">
      <wsdl:input message="vbox:IConsole_resumeRequestMsg"/>
      <wsdl:output message="vbox:IConsole_resumeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerButton">
      <wsdl:input message="vbox:IConsole_powerButtonRequestMsg"/>
      <wsdl:output message="vbox:IConsole_powerButtonResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_sleepButton">
      <wsdl:input message="vbox:IConsole_sleepButtonRequestMsg"/>
      <wsdl:output message="vbox:IConsole_sleepButtonResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getPowerButtonHandled">
      <wsdl:input message="vbox:IConsole_getPowerButtonHandledRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getPowerButtonHandledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getGuestEnteredACPIMode">
      <wsdl:input message="vbox:IConsole_getGuestEnteredACPIModeRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getGuestEnteredACPIModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDeviceActivity">
      <wsdl:input message="vbox:IConsole_getDeviceActivityRequestMsg"/>
      <wsdl:output message="vbox:IConsole_getDeviceActivityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_attachUSBDevice">
      <wsdl:input message="vbox:IConsole_attachUSBDeviceRequestMsg"/>
      <wsdl:output message="vbox:IConsole_attachUSBDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_detachUSBDevice">
      <wsdl:input message="vbox:IConsole_detachUSBDeviceRequestMsg"/>
      <wsdl:output message="vbox:IConsole_detachUSBDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_findUSBDeviceByAddress">
      <wsdl:input message="vbox:IConsole_findUSBDeviceByAddressRequestMsg"/>
      <wsdl:output message="vbox:IConsole_findUSBDeviceByAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_findUSBDeviceById">
      <wsdl:input message="vbox:IConsole_findUSBDeviceByIdRequestMsg"/>
      <wsdl:output message="vbox:IConsole_findUSBDeviceByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_createSharedFolder">
      <wsdl:input message="vbox:IConsole_createSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IConsole_createSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_removeSharedFolder">
      <wsdl:input message="vbox:IConsole_removeSharedFolderRequestMsg"/>
      <wsdl:output message="vbox:IConsole_removeSharedFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_teleport">
      <wsdl:input message="vbox:IConsole_teleportRequestMsg"/>
      <wsdl:output message="vbox:IConsole_teleportResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_addEncryptionPassword">
      <wsdl:input message="vbox:IConsole_addEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IConsole_addEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_addEncryptionPasswords">
      <wsdl:input message="vbox:IConsole_addEncryptionPasswordsRequestMsg"/>
      <wsdl:output message="vbox:IConsole_addEncryptionPasswordsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_removeEncryptionPassword">
      <wsdl:input message="vbox:IConsole_removeEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IConsole_removeEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IConsole_clearAllEncryptionPasswords">
      <wsdl:input message="vbox:IConsole_clearAllEncryptionPasswordsRequestMsg"/>
      <wsdl:output message="vbox:IConsole_clearAllEncryptionPasswordsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostNetworkInterface
          *************************************
        -->
    <wsdl:operation name="IHostNetworkInterface_getName">
      <wsdl:input message="vbox:IHostNetworkInterface_getNameRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getShortName">
      <wsdl:input message="vbox:IHostNetworkInterface_getShortNameRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getShortNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getId">
      <wsdl:input message="vbox:IHostNetworkInterface_getIdRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getNetworkName">
      <wsdl:input message="vbox:IHostNetworkInterface_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getDHCPEnabled">
      <wsdl:input message="vbox:IHostNetworkInterface_getDHCPEnabledRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getDHCPEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPAddress">
      <wsdl:input message="vbox:IHostNetworkInterface_getIPAddressRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getIPAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getNetworkMask">
      <wsdl:input message="vbox:IHostNetworkInterface_getNetworkMaskRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getNetworkMaskResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6Supported">
      <wsdl:input message="vbox:IHostNetworkInterface_getIPV6SupportedRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getIPV6SupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6Address">
      <wsdl:input message="vbox:IHostNetworkInterface_getIPV6AddressRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getIPV6AddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLength">
      <wsdl:input message="vbox:IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getIPV6NetworkMaskPrefixLengthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getHardwareAddress">
      <wsdl:input message="vbox:IHostNetworkInterface_getHardwareAddressRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getHardwareAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getMediumType">
      <wsdl:input message="vbox:IHostNetworkInterface_getMediumTypeRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getMediumTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getStatus">
      <wsdl:input message="vbox:IHostNetworkInterface_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getInterfaceType">
      <wsdl:input message="vbox:IHostNetworkInterface_getInterfaceTypeRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getInterfaceTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getWireless">
      <wsdl:input message="vbox:IHostNetworkInterface_getWirelessRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_getWirelessResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableStaticIPConfig">
      <wsdl:input message="vbox:IHostNetworkInterface_enableStaticIPConfigRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_enableStaticIPConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableStaticIPConfigV6">
      <wsdl:input message="vbox:IHostNetworkInterface_enableStaticIPConfigV6RequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_enableStaticIPConfigV6ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableDynamicIPConfig">
      <wsdl:input message="vbox:IHostNetworkInterface_enableDynamicIPConfigRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_enableDynamicIPConfigResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_DHCPRediscover">
      <wsdl:input message="vbox:IHostNetworkInterface_DHCPRediscoverRequestMsg"/>
      <wsdl:output message="vbox:IHostNetworkInterface_DHCPRediscoverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostVideoInputDevice
          *************************************
        -->
    <wsdl:operation name="IHostVideoInputDevice_getName">
      <wsdl:input message="vbox:IHostVideoInputDevice_getNameRequestMsg"/>
      <wsdl:output message="vbox:IHostVideoInputDevice_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostVideoInputDevice_getPath">
      <wsdl:input message="vbox:IHostVideoInputDevice_getPathRequestMsg"/>
      <wsdl:output message="vbox:IHostVideoInputDevice_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostVideoInputDevice_getAlias">
      <wsdl:input message="vbox:IHostVideoInputDevice_getAliasRequestMsg"/>
      <wsdl:output message="vbox:IHostVideoInputDevice_getAliasResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgent_getName">
      <wsdl:input message="vbox:IUpdateAgent_getNameRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getEventSource">
      <wsdl:input message="vbox:IUpdateAgent_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getOrder">
      <wsdl:input message="vbox:IUpdateAgent_getOrderRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getOrderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getDependsOn">
      <wsdl:input message="vbox:IUpdateAgent_getDependsOnRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getDependsOnResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getVersion">
      <wsdl:input message="vbox:IUpdateAgent_getVersionRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getDownloadUrl">
      <wsdl:input message="vbox:IUpdateAgent_getDownloadUrlRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getDownloadUrlResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getWebUrl">
      <wsdl:input message="vbox:IUpdateAgent_getWebUrlRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getWebUrlResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getReleaseNotes">
      <wsdl:input message="vbox:IUpdateAgent_getReleaseNotesRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getReleaseNotesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getEnabled">
      <wsdl:input message="vbox:IUpdateAgent_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setEnabled">
      <wsdl:input message="vbox:IUpdateAgent_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getHidden">
      <wsdl:input message="vbox:IUpdateAgent_getHiddenRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getHiddenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getState">
      <wsdl:input message="vbox:IUpdateAgent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getCheckFrequency">
      <wsdl:input message="vbox:IUpdateAgent_getCheckFrequencyRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getCheckFrequencyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setCheckFrequency">
      <wsdl:input message="vbox:IUpdateAgent_setCheckFrequencyRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_setCheckFrequencyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getChannel">
      <wsdl:input message="vbox:IUpdateAgent_getChannelRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getChannelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setChannel">
      <wsdl:input message="vbox:IUpdateAgent_setChannelRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_setChannelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getRepositoryURL">
      <wsdl:input message="vbox:IUpdateAgent_getRepositoryURLRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getRepositoryURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setRepositoryURL">
      <wsdl:input message="vbox:IUpdateAgent_setRepositoryURLRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_setRepositoryURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getLastCheckDate">
      <wsdl:input message="vbox:IUpdateAgent_getLastCheckDateRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getLastCheckDateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getCheckCount">
      <wsdl:input message="vbox:IUpdateAgent_getCheckCountRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getCheckCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getIsCheckNeeded">
      <wsdl:input message="vbox:IUpdateAgent_getIsCheckNeededRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getIsCheckNeededResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getSupportedChannels">
      <wsdl:input message="vbox:IUpdateAgent_getSupportedChannelsRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_getSupportedChannelsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_checkFor">
      <wsdl:input message="vbox:IUpdateAgent_checkForRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_checkForResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_download">
      <wsdl:input message="vbox:IUpdateAgent_downloadRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_downloadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_install">
      <wsdl:input message="vbox:IUpdateAgent_installRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_installResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_rollback">
      <wsdl:input message="vbox:IUpdateAgent_rollbackRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgent_rollbackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUpdateAgent
          *************************************
        -->
    <wsdl:operation name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostDrivePartition
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IHostDrive
          *************************************
        -->
    <wsdl:operation name="IHostDrive_getDrivePath">
      <wsdl:input message="vbox:IHostDrive_getDrivePathRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getDrivePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getPartitioningType">
      <wsdl:input message="vbox:IHostDrive_getPartitioningTypeRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getPartitioningTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getUuid">
      <wsdl:input message="vbox:IHostDrive_getUuidRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getUuidResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getSectorSize">
      <wsdl:input message="vbox:IHostDrive_getSectorSizeRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getSectorSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getSize">
      <wsdl:input message="vbox:IHostDrive_getSizeRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getModel">
      <wsdl:input message="vbox:IHostDrive_getModelRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getModelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getPartitions">
      <wsdl:input message="vbox:IHostDrive_getPartitionsRequestMsg"/>
      <wsdl:output message="vbox:IHostDrive_getPartitionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostX86
          *************************************
        -->
    <wsdl:operation name="IHostX86_getProcessorCPUIDLeaf">
      <wsdl:input message="vbox:IHostX86_getProcessorCPUIDLeafRequestMsg"/>
      <wsdl:output message="vbox:IHostX86_getProcessorCPUIDLeafResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHost
          *************************************
        -->
    <wsdl:operation name="IHost_getArchitecture">
      <wsdl:input message="vbox:IHost_getArchitectureRequestMsg"/>
      <wsdl:output message="vbox:IHost_getArchitectureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getX86">
      <wsdl:input message="vbox:IHost_getX86RequestMsg"/>
      <wsdl:output message="vbox:IHost_getX86ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getDVDDrives">
      <wsdl:input message="vbox:IHost_getDVDDrivesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getDVDDrivesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getFloppyDrives">
      <wsdl:input message="vbox:IHost_getFloppyDrivesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getFloppyDrivesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getAudioDevices">
      <wsdl:input message="vbox:IHost_getAudioDevicesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getAudioDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUSBDevices">
      <wsdl:input message="vbox:IHost_getUSBDevicesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUSBDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUSBDeviceFilters">
      <wsdl:input message="vbox:IHost_getUSBDeviceFiltersRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUSBDeviceFiltersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getNetworkInterfaces">
      <wsdl:input message="vbox:IHost_getNetworkInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getNetworkInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getNameServers">
      <wsdl:input message="vbox:IHost_getNameServersRequestMsg"/>
      <wsdl:output message="vbox:IHost_getNameServersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getDomainName">
      <wsdl:input message="vbox:IHost_getDomainNameRequestMsg"/>
      <wsdl:output message="vbox:IHost_getDomainNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getSearchStrings">
      <wsdl:input message="vbox:IHost_getSearchStringsRequestMsg"/>
      <wsdl:output message="vbox:IHost_getSearchStringsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorCount">
      <wsdl:input message="vbox:IHost_getProcessorCountRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorOnlineCount">
      <wsdl:input message="vbox:IHost_getProcessorOnlineCountRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorOnlineCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorCoreCount">
      <wsdl:input message="vbox:IHost_getProcessorCoreCountRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorCoreCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorOnlineCoreCount">
      <wsdl:input message="vbox:IHost_getProcessorOnlineCoreCountRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorOnlineCoreCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getHostDrives">
      <wsdl:input message="vbox:IHost_getHostDrivesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getHostDrivesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getMemorySize">
      <wsdl:input message="vbox:IHost_getMemorySizeRequestMsg"/>
      <wsdl:output message="vbox:IHost_getMemorySizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getMemoryAvailable">
      <wsdl:input message="vbox:IHost_getMemoryAvailableRequestMsg"/>
      <wsdl:output message="vbox:IHost_getMemoryAvailableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getOperatingSystem">
      <wsdl:input message="vbox:IHost_getOperatingSystemRequestMsg"/>
      <wsdl:output message="vbox:IHost_getOperatingSystemResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getOSVersion">
      <wsdl:input message="vbox:IHost_getOSVersionRequestMsg"/>
      <wsdl:output message="vbox:IHost_getOSVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUTCTime">
      <wsdl:input message="vbox:IHost_getUTCTimeRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUTCTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getVideoInputDevices">
      <wsdl:input message="vbox:IHost_getVideoInputDevicesRequestMsg"/>
      <wsdl:output message="vbox:IHost_getVideoInputDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateHost">
      <wsdl:input message="vbox:IHost_getUpdateHostRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUpdateHostResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateExtPack">
      <wsdl:input message="vbox:IHost_getUpdateExtPackRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUpdateExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateGuestAdditions">
      <wsdl:input message="vbox:IHost_getUpdateGuestAdditionsRequestMsg"/>
      <wsdl:output message="vbox:IHost_getUpdateGuestAdditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorSpeed">
      <wsdl:input message="vbox:IHost_getProcessorSpeedRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorSpeedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorFeature">
      <wsdl:input message="vbox:IHost_getProcessorFeatureRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorFeatureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorDescription">
      <wsdl:input message="vbox:IHost_getProcessorDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IHost_getProcessorDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_createHostOnlyNetworkInterface">
      <wsdl:input message="vbox:IHost_createHostOnlyNetworkInterfaceRequestMsg"/>
      <wsdl:output message="vbox:IHost_createHostOnlyNetworkInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeHostOnlyNetworkInterface">
      <wsdl:input message="vbox:IHost_removeHostOnlyNetworkInterfaceRequestMsg"/>
      <wsdl:output message="vbox:IHost_removeHostOnlyNetworkInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_createUSBDeviceFilter">
      <wsdl:input message="vbox:IHost_createUSBDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IHost_createUSBDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_insertUSBDeviceFilter">
      <wsdl:input message="vbox:IHost_insertUSBDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IHost_insertUSBDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeUSBDeviceFilter">
      <wsdl:input message="vbox:IHost_removeUSBDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IHost_removeUSBDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostDVDDrive">
      <wsdl:input message="vbox:IHost_findHostDVDDriveRequestMsg"/>
      <wsdl:output message="vbox:IHost_findHostDVDDriveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostFloppyDrive">
      <wsdl:input message="vbox:IHost_findHostFloppyDriveRequestMsg"/>
      <wsdl:output message="vbox:IHost_findHostFloppyDriveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfaceByName">
      <wsdl:input message="vbox:IHost_findHostNetworkInterfaceByNameRequestMsg"/>
      <wsdl:output message="vbox:IHost_findHostNetworkInterfaceByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfaceById">
      <wsdl:input message="vbox:IHost_findHostNetworkInterfaceByIdRequestMsg"/>
      <wsdl:output message="vbox:IHost_findHostNetworkInterfaceByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfacesOfType">
      <wsdl:input message="vbox:IHost_findHostNetworkInterfacesOfTypeRequestMsg"/>
      <wsdl:output message="vbox:IHost_findHostNetworkInterfacesOfTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findUSBDeviceById">
      <wsdl:input message="vbox:IHost_findUSBDeviceByIdRequestMsg"/>
      <wsdl:output message="vbox:IHost_findUSBDeviceByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_findUSBDeviceByAddress">
      <wsdl:input message="vbox:IHost_findUSBDeviceByAddressRequestMsg"/>
      <wsdl:output message="vbox:IHost_findUSBDeviceByAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_generateMACAddress">
      <wsdl:input message="vbox:IHost_generateMACAddressRequestMsg"/>
      <wsdl:output message="vbox:IHost_generateMACAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_addUSBDeviceSource">
      <wsdl:input message="vbox:IHost_addUSBDeviceSourceRequestMsg"/>
      <wsdl:output message="vbox:IHost_addUSBDeviceSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeUSBDeviceSource">
      <wsdl:input message="vbox:IHost_removeUSBDeviceSourceRequestMsg"/>
      <wsdl:output message="vbox:IHost_removeUSBDeviceSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHost_isExecutionEngineSupported">
      <wsdl:input message="vbox:IHost_isExecutionEngineSupportedRequestMsg"/>
      <wsdl:output message="vbox:IHost_isExecutionEngineSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUProfile
          *************************************
        -->
    <wsdl:operation name="ICPUProfile_getName">
      <wsdl:input message="vbox:ICPUProfile_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICPUProfile_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICPUProfile_getFullName">
      <wsdl:input message="vbox:ICPUProfile_getFullNameRequestMsg"/>
      <wsdl:output message="vbox:ICPUProfile_getFullNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICPUProfile_getArchitecture">
      <wsdl:input message="vbox:ICPUProfile_getArchitectureRequestMsg"/>
      <wsdl:output message="vbox:ICPUProfile_getArchitectureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformProperties
          *************************************
        -->
    <wsdl:operation name="IPlatformProperties_getRawModeSupported">
      <wsdl:input message="vbox:IPlatformProperties_getRawModeSupportedRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getRawModeSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getExclusiveHwVirt">
      <wsdl:input message="vbox:IPlatformProperties_getExclusiveHwVirtRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getExclusiveHwVirtResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_setExclusiveHwVirt">
      <wsdl:input message="vbox:IPlatformProperties_setExclusiveHwVirtRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_setExclusiveHwVirtResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSerialPortCount">
      <wsdl:input message="vbox:IPlatformProperties_getSerialPortCountRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSerialPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getParallelPortCount">
      <wsdl:input message="vbox:IPlatformProperties_getParallelPortCountRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getParallelPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxBootPosition">
      <wsdl:input message="vbox:IPlatformProperties_getMaxBootPositionRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxBootPositionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedParavirtProviders">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedParavirtProvidersRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedParavirtProvidersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedFirmwareTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedFirmwareTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedFirmwareTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGuestOSTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedGuestOSTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedGuestOSTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGfxControllerTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedGfxControllerTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedGfxControllerTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedNetAdpPromiscModePols">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedNetAdpPromiscModePolsRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedNetAdpPromiscModePolsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedNetworkAdapterTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedNetworkAdapterTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedNetworkAdapterTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedUartTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedUartTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedUartTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedUSBControllerTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedUSBControllerTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedUSBControllerTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedAudioControllerTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedAudioControllerTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedAudioControllerTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedBootDevices">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedBootDevicesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedBootDevicesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedStorageBuses">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedStorageBusesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedStorageBusesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedStorageControllerTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedStorageControllerTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedStorageControllerTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedChipsetTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedChipsetTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedChipsetTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedIommuTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedIommuTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedIommuTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedTpmTypes">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedTpmTypesRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedTpmTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxNetworkAdapters">
      <wsdl:input message="vbox:IPlatformProperties_getMaxNetworkAdaptersRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxNetworkAdaptersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxNetworkAdaptersOfType">
      <wsdl:input message="vbox:IPlatformProperties_getMaxNetworkAdaptersOfTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxNetworkAdaptersOfTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxDevicesPerPortForStorageBus">
      <wsdl:input message="vbox:IPlatformProperties_getMaxDevicesPerPortForStorageBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxDevicesPerPortForStorageBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMinPortCountForStorageBus">
      <wsdl:input message="vbox:IPlatformProperties_getMinPortCountForStorageBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMinPortCountForStorageBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxPortCountForStorageBus">
      <wsdl:input message="vbox:IPlatformProperties_getMaxPortCountForStorageBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxPortCountForStorageBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxInstancesOfStorageBus">
      <wsdl:input message="vbox:IPlatformProperties_getMaxInstancesOfStorageBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxInstancesOfStorageBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedVRAMRange">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedVRAMRangeRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedVRAMRangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGfxFeaturesForType">
      <wsdl:input message="vbox:IPlatformProperties_getSupportedGfxFeaturesForTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getSupportedGfxFeaturesForTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getDeviceTypesForStorageBus">
      <wsdl:input message="vbox:IPlatformProperties_getDeviceTypesForStorageBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getDeviceTypesForStorageBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageBusForControllerType">
      <wsdl:input message="vbox:IPlatformProperties_getStorageBusForControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getStorageBusForControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageControllerTypesForBus">
      <wsdl:input message="vbox:IPlatformProperties_getStorageControllerTypesForBusRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getStorageControllerTypesForBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageControllerHotplugCapable">
      <wsdl:input message="vbox:IPlatformProperties_getStorageControllerHotplugCapableRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getStorageControllerHotplugCapableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxInstancesOfUSBControllerType">
      <wsdl:input message="vbox:IPlatformProperties_getMaxInstancesOfUSBControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IPlatformProperties_getMaxInstancesOfUSBControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISystemProperties
          *************************************
        -->
    <wsdl:operation name="ISystemProperties_getPlatform">
      <wsdl:input message="vbox:ISystemProperties_getPlatformRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getPlatformResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestRAM">
      <wsdl:input message="vbox:ISystemProperties_getMinGuestRAMRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMinGuestRAMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestRAM">
      <wsdl:input message="vbox:ISystemProperties_getMaxGuestRAMRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMaxGuestRAMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestVRAM">
      <wsdl:input message="vbox:ISystemProperties_getMinGuestVRAMRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMinGuestVRAMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestVRAM">
      <wsdl:input message="vbox:ISystemProperties_getMaxGuestVRAMRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMaxGuestVRAMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestCPUCount">
      <wsdl:input message="vbox:ISystemProperties_getMinGuestCPUCountRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMinGuestCPUCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestCPUCount">
      <wsdl:input message="vbox:ISystemProperties_getMaxGuestCPUCountRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMaxGuestCPUCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestMonitors">
      <wsdl:input message="vbox:ISystemProperties_getMaxGuestMonitorsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMaxGuestMonitorsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getInfoVDSize">
      <wsdl:input message="vbox:ISystemProperties_getInfoVDSizeRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getInfoVDSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultMachineFolder">
      <wsdl:input message="vbox:ISystemProperties_getDefaultMachineFolderRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultMachineFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultMachineFolder">
      <wsdl:input message="vbox:ISystemProperties_setDefaultMachineFolderRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultMachineFolderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLoggingLevel">
      <wsdl:input message="vbox:ISystemProperties_getLoggingLevelRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getLoggingLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLoggingLevel">
      <wsdl:input message="vbox:ISystemProperties_setLoggingLevelRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setLoggingLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMediumFormats">
      <wsdl:input message="vbox:ISystemProperties_getMediumFormatsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getMediumFormatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultHardDiskFormat">
      <wsdl:input message="vbox:ISystemProperties_getDefaultHardDiskFormatRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultHardDiskFormatResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultHardDiskFormat">
      <wsdl:input message="vbox:ISystemProperties_setDefaultHardDiskFormatRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultHardDiskFormatResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpaceWarning">
      <wsdl:input message="vbox:ISystemProperties_getFreeDiskSpaceWarningRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getFreeDiskSpaceWarningResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpaceWarning">
      <wsdl:input message="vbox:ISystemProperties_setFreeDiskSpaceWarningRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setFreeDiskSpaceWarningResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpacePercentWarning">
      <wsdl:input message="vbox:ISystemProperties_getFreeDiskSpacePercentWarningRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getFreeDiskSpacePercentWarningResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpacePercentWarning">
      <wsdl:input message="vbox:ISystemProperties_setFreeDiskSpacePercentWarningRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setFreeDiskSpacePercentWarningResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpaceError">
      <wsdl:input message="vbox:ISystemProperties_getFreeDiskSpaceErrorRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getFreeDiskSpaceErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpaceError">
      <wsdl:input message="vbox:ISystemProperties_setFreeDiskSpaceErrorRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setFreeDiskSpaceErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpacePercentError">
      <wsdl:input message="vbox:ISystemProperties_getFreeDiskSpacePercentErrorRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getFreeDiskSpacePercentErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpacePercentError">
      <wsdl:input message="vbox:ISystemProperties_setFreeDiskSpacePercentErrorRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setFreeDiskSpacePercentErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getVRDEAuthLibrary">
      <wsdl:input message="vbox:ISystemProperties_getVRDEAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getVRDEAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setVRDEAuthLibrary">
      <wsdl:input message="vbox:ISystemProperties_setVRDEAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setVRDEAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getWebServiceAuthLibrary">
      <wsdl:input message="vbox:ISystemProperties_getWebServiceAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getWebServiceAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setWebServiceAuthLibrary">
      <wsdl:input message="vbox:ISystemProperties_setWebServiceAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setWebServiceAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultVRDEExtPack">
      <wsdl:input message="vbox:ISystemProperties_getDefaultVRDEExtPackRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultVRDEExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultVRDEExtPack">
      <wsdl:input message="vbox:ISystemProperties_setDefaultVRDEExtPackRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultVRDEExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultCryptoExtPack">
      <wsdl:input message="vbox:ISystemProperties_getDefaultCryptoExtPackRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultCryptoExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultCryptoExtPack">
      <wsdl:input message="vbox:ISystemProperties_setDefaultCryptoExtPackRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultCryptoExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLogHistoryCount">
      <wsdl:input message="vbox:ISystemProperties_getLogHistoryCountRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getLogHistoryCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLogHistoryCount">
      <wsdl:input message="vbox:ISystemProperties_setLogHistoryCountRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setLogHistoryCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultAudioDriver">
      <wsdl:input message="vbox:ISystemProperties_getDefaultAudioDriverRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultAudioDriverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getAutostartDatabasePath">
      <wsdl:input message="vbox:ISystemProperties_getAutostartDatabasePathRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getAutostartDatabasePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setAutostartDatabasePath">
      <wsdl:input message="vbox:ISystemProperties_setAutostartDatabasePathRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setAutostartDatabasePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultAdditionsISO">
      <wsdl:input message="vbox:ISystemProperties_getDefaultAdditionsISORequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultAdditionsISOResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultAdditionsISO">
      <wsdl:input message="vbox:ISystemProperties_setDefaultAdditionsISORequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultAdditionsISOResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultFrontend">
      <wsdl:input message="vbox:ISystemProperties_getDefaultFrontendRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultFrontendResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultFrontend">
      <wsdl:input message="vbox:ISystemProperties_setDefaultFrontendRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setDefaultFrontendResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getScreenShotFormats">
      <wsdl:input message="vbox:ISystemProperties_getScreenShotFormatsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getScreenShotFormatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getProxyMode">
      <wsdl:input message="vbox:ISystemProperties_getProxyModeRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getProxyModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setProxyMode">
      <wsdl:input message="vbox:ISystemProperties_setProxyModeRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setProxyModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getProxyURL">
      <wsdl:input message="vbox:ISystemProperties_getProxyURLRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getProxyURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setProxyURL">
      <wsdl:input message="vbox:ISystemProperties_setProxyURLRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setProxyURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPlatformArchitectures">
      <wsdl:input message="vbox:ISystemProperties_getSupportedPlatformArchitecturesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedPlatformArchitecturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedClipboardModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedClipboardModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedClipboardModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedDnDModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedDnDModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedDnDModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPointingHIDTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedPointingHIDTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedPointingHIDTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedKeyboardHIDTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedKeyboardHIDTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedKeyboardHIDTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedVFSTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedVFSTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedVFSTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedImportOptions">
      <wsdl:input message="vbox:ISystemProperties_getSupportedImportOptionsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedImportOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedExportOptions">
      <wsdl:input message="vbox:ISystemProperties_getSupportedExportOptionsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedExportOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedGraphicsFeatures">
      <wsdl:input message="vbox:ISystemProperties_getSupportedGraphicsFeaturesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedGraphicsFeaturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingFeatures">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingFeaturesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingFeaturesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingAudioCodecs">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingAudioCodecsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingAudioCodecsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVideoCodecs">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingVideoCodecsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingVideoCodecsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVSModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingVSModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingVSModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingARCModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingARCModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingARCModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVRCModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedRecordingVRCModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedRecordingVRCModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedCloneOptions">
      <wsdl:input message="vbox:ISystemProperties_getSupportedCloneOptionsRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedCloneOptionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedAutostopTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedAutostopTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedAutostopTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedVMProcPriorities">
      <wsdl:input message="vbox:ISystemProperties_getSupportedVMProcPrioritiesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedVMProcPrioritiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedNetworkAttachmentTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedNetworkAttachmentTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedNetworkAttachmentTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPortModes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedPortModesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedPortModesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedAudioDriverTypes">
      <wsdl:input message="vbox:ISystemProperties_getSupportedAudioDriverTypesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getSupportedAudioDriverTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLanguageId">
      <wsdl:input message="vbox:ISystemProperties_getLanguageIdRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getLanguageIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLanguageId">
      <wsdl:input message="vbox:ISystemProperties_setLanguageIdRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_setLanguageIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultIoCacheSettingForStorageController">
      <wsdl:input message="vbox:ISystemProperties_getDefaultIoCacheSettingForStorageControllerRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getDefaultIoCacheSettingForStorageControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getCPUProfiles">
      <wsdl:input message="vbox:ISystemProperties_getCPUProfilesRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getCPUProfilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getExecutionEnginesForVmCpuArchitecture">
      <wsdl:input message="vbox:ISystemProperties_getExecutionEnginesForVmCpuArchitectureRequestMsg"/>
      <wsdl:output message="vbox:ISystemProperties_getExecutionEnginesForVmCpuArchitectureResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestOSType
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IAdditionsFacility
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IDnDBase
          *************************************
        -->
    <wsdl:operation name="IDnDBase_getFormats">
      <wsdl:input message="vbox:IDnDBase_getFormatsRequestMsg"/>
      <wsdl:output message="vbox:IDnDBase_getFormatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_isFormatSupported">
      <wsdl:input message="vbox:IDnDBase_isFormatSupportedRequestMsg"/>
      <wsdl:output message="vbox:IDnDBase_isFormatSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_addFormats">
      <wsdl:input message="vbox:IDnDBase_addFormatsRequestMsg"/>
      <wsdl:output message="vbox:IDnDBase_addFormatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_removeFormats">
      <wsdl:input message="vbox:IDnDBase_removeFormatsRequestMsg"/>
      <wsdl:output message="vbox:IDnDBase_removeFormatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDSource
          *************************************
        -->
    <wsdl:operation name="IDnDSource_dragIsPending">
      <wsdl:input message="vbox:IDnDSource_dragIsPendingRequestMsg"/>
      <wsdl:output message="vbox:IDnDSource_dragIsPendingResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDSource_drop">
      <wsdl:input message="vbox:IDnDSource_dropRequestMsg"/>
      <wsdl:output message="vbox:IDnDSource_dropResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDSource_receiveData">
      <wsdl:input message="vbox:IDnDSource_receiveDataRequestMsg"/>
      <wsdl:output message="vbox:IDnDSource_receiveDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDnDSource
          *************************************
        -->
    <wsdl:operation name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestDnDSource_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDTarget
          *************************************
        -->
    <wsdl:operation name="IDnDTarget_enter">
      <wsdl:input message="vbox:IDnDTarget_enterRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_enterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_move">
      <wsdl:input message="vbox:IDnDTarget_moveRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_moveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_leave">
      <wsdl:input message="vbox:IDnDTarget_leaveRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_leaveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_drop">
      <wsdl:input message="vbox:IDnDTarget_dropRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_dropResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_sendData">
      <wsdl:input message="vbox:IDnDTarget_sendDataRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_sendDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_cancel">
      <wsdl:input message="vbox:IDnDTarget_cancelRequestMsg"/>
      <wsdl:output message="vbox:IDnDTarget_cancelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDnDTarget
          *************************************
        -->
    <wsdl:operation name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSession
          *************************************
        -->
    <wsdl:operation name="IGuestSession_getUser">
      <wsdl:input message="vbox:IGuestSession_getUserRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getUserResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getDomain">
      <wsdl:input message="vbox:IGuestSession_getDomainRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getDomainResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getName">
      <wsdl:input message="vbox:IGuestSession_getNameRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getId">
      <wsdl:input message="vbox:IGuestSession_getIdRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getTimeout">
      <wsdl:input message="vbox:IGuestSession_getTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setTimeout">
      <wsdl:input message="vbox:IGuestSession_setTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_setTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getProtocolVersion">
      <wsdl:input message="vbox:IGuestSession_getProtocolVersionRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getProtocolVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getStatus">
      <wsdl:input message="vbox:IGuestSession_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEnvironmentChanges">
      <wsdl:input message="vbox:IGuestSession_getEnvironmentChangesRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getEnvironmentChangesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setEnvironmentChanges">
      <wsdl:input message="vbox:IGuestSession_setEnvironmentChangesRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_setEnvironmentChangesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEnvironmentBase">
      <wsdl:input message="vbox:IGuestSession_getEnvironmentBaseRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getEnvironmentBaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getProcesses">
      <wsdl:input message="vbox:IGuestSession_getProcessesRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getProcessesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getPathStyle">
      <wsdl:input message="vbox:IGuestSession_getPathStyleRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getPathStyleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getCurrentDirectory">
      <wsdl:input message="vbox:IGuestSession_getCurrentDirectoryRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getCurrentDirectoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setCurrentDirectory">
      <wsdl:input message="vbox:IGuestSession_setCurrentDirectoryRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_setCurrentDirectoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getUserHome">
      <wsdl:input message="vbox:IGuestSession_getUserHomeRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getUserHomeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getUserDocuments">
      <wsdl:input message="vbox:IGuestSession_getUserDocumentsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getUserDocumentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getMountPoints">
      <wsdl:input message="vbox:IGuestSession_getMountPointsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getMountPointsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getDirectories">
      <wsdl:input message="vbox:IGuestSession_getDirectoriesRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getDirectoriesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getFiles">
      <wsdl:input message="vbox:IGuestSession_getFilesRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getFilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEventSource">
      <wsdl:input message="vbox:IGuestSession_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_close">
      <wsdl:input message="vbox:IGuestSession_closeRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_closeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_copyFromGuest">
      <wsdl:input message="vbox:IGuestSession_copyFromGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_copyFromGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_copyToGuest">
      <wsdl:input message="vbox:IGuestSession_copyToGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_copyToGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopy">
      <wsdl:input message="vbox:IGuestSession_directoryCopyRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryCopyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopyFromGuest">
      <wsdl:input message="vbox:IGuestSession_directoryCopyFromGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryCopyFromGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopyToGuest">
      <wsdl:input message="vbox:IGuestSession_directoryCopyToGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryCopyToGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCreate">
      <wsdl:input message="vbox:IGuestSession_directoryCreateRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryCreateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCreateTemp">
      <wsdl:input message="vbox:IGuestSession_directoryCreateTempRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryCreateTempResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryExists">
      <wsdl:input message="vbox:IGuestSession_directoryExistsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryExistsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryOpen">
      <wsdl:input message="vbox:IGuestSession_directoryOpenRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryOpenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryRemove">
      <wsdl:input message="vbox:IGuestSession_directoryRemoveRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryRemoveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryRemoveRecursive">
      <wsdl:input message="vbox:IGuestSession_directoryRemoveRecursiveRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_directoryRemoveRecursiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentScheduleSet">
      <wsdl:input message="vbox:IGuestSession_environmentScheduleSetRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_environmentScheduleSetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentScheduleUnset">
      <wsdl:input message="vbox:IGuestSession_environmentScheduleUnsetRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_environmentScheduleUnsetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentGetBaseVariable">
      <wsdl:input message="vbox:IGuestSession_environmentGetBaseVariableRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_environmentGetBaseVariableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentDoesBaseVariableExist">
      <wsdl:input message="vbox:IGuestSession_environmentDoesBaseVariableExistRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_environmentDoesBaseVariableExistResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopy">
      <wsdl:input message="vbox:IGuestSession_fileCopyRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileCopyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopyFromGuest">
      <wsdl:input message="vbox:IGuestSession_fileCopyFromGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileCopyFromGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopyToGuest">
      <wsdl:input message="vbox:IGuestSession_fileCopyToGuestRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileCopyToGuestResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCreateTemp">
      <wsdl:input message="vbox:IGuestSession_fileCreateTempRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileCreateTempResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileExists">
      <wsdl:input message="vbox:IGuestSession_fileExistsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileExistsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileOpen">
      <wsdl:input message="vbox:IGuestSession_fileOpenRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileOpenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileOpenEx">
      <wsdl:input message="vbox:IGuestSession_fileOpenExRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileOpenExResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileQuerySize">
      <wsdl:input message="vbox:IGuestSession_fileQuerySizeRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fileQuerySizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjExists">
      <wsdl:input message="vbox:IGuestSession_fsObjExistsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjExistsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjQueryInfo">
      <wsdl:input message="vbox:IGuestSession_fsObjQueryInfoRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjQueryInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRemove">
      <wsdl:input message="vbox:IGuestSession_fsObjRemoveRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjRemoveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRemoveArray">
      <wsdl:input message="vbox:IGuestSession_fsObjRemoveArrayRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjRemoveArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRename">
      <wsdl:input message="vbox:IGuestSession_fsObjRenameRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjRenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjMove">
      <wsdl:input message="vbox:IGuestSession_fsObjMoveRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjMoveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjMoveArray">
      <wsdl:input message="vbox:IGuestSession_fsObjMoveArrayRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjMoveArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjCopyArray">
      <wsdl:input message="vbox:IGuestSession_fsObjCopyArrayRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjCopyArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjSetACL">
      <wsdl:input message="vbox:IGuestSession_fsObjSetACLRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsObjSetACLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsQueryFreeSpace">
      <wsdl:input message="vbox:IGuestSession_fsQueryFreeSpaceRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsQueryFreeSpaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsQueryInfo">
      <wsdl:input message="vbox:IGuestSession_fsQueryInfoRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_fsQueryInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processCreate">
      <wsdl:input message="vbox:IGuestSession_processCreateRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_processCreateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processCreateEx">
      <wsdl:input message="vbox:IGuestSession_processCreateExRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_processCreateExResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processGet">
      <wsdl:input message="vbox:IGuestSession_processGetRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_processGetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkCreate">
      <wsdl:input message="vbox:IGuestSession_symlinkCreateRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_symlinkCreateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkExists">
      <wsdl:input message="vbox:IGuestSession_symlinkExistsRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_symlinkExistsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkRead">
      <wsdl:input message="vbox:IGuestSession_symlinkReadRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_symlinkReadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_waitFor">
      <wsdl:input message="vbox:IGuestSession_waitForRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_waitForResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_waitForArray">
      <wsdl:input message="vbox:IGuestSession_waitForArrayRequestMsg"/>
      <wsdl:output message="vbox:IGuestSession_waitForArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProcess
          *************************************
        -->
    <wsdl:operation name="IProcess_getArguments">
      <wsdl:input message="vbox:IProcess_getArgumentsRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getArgumentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getEnvironment">
      <wsdl:input message="vbox:IProcess_getEnvironmentRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getEnvironmentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getEventSource">
      <wsdl:input message="vbox:IProcess_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getExecutablePath">
      <wsdl:input message="vbox:IProcess_getExecutablePathRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getExecutablePathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getExitCode">
      <wsdl:input message="vbox:IProcess_getExitCodeRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getExitCodeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getName">
      <wsdl:input message="vbox:IProcess_getNameRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getPID">
      <wsdl:input message="vbox:IProcess_getPIDRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getPIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getStatus">
      <wsdl:input message="vbox:IProcess_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IProcess_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_waitFor">
      <wsdl:input message="vbox:IProcess_waitForRequestMsg"/>
      <wsdl:output message="vbox:IProcess_waitForResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_waitForArray">
      <wsdl:input message="vbox:IProcess_waitForArrayRequestMsg"/>
      <wsdl:output message="vbox:IProcess_waitForArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_read">
      <wsdl:input message="vbox:IProcess_readRequestMsg"/>
      <wsdl:output message="vbox:IProcess_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_write">
      <wsdl:input message="vbox:IProcess_writeRequestMsg"/>
      <wsdl:output message="vbox:IProcess_writeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_writeArray">
      <wsdl:input message="vbox:IProcess_writeArrayRequestMsg"/>
      <wsdl:output message="vbox:IProcess_writeArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProcess_terminate">
      <wsdl:input message="vbox:IProcess_terminateRequestMsg"/>
      <wsdl:output message="vbox:IProcess_terminateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcess
          *************************************
        -->
    <wsdl:operation name="IGuestProcess_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestProcess_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcess_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDirectory
          *************************************
        -->
    <wsdl:operation name="IDirectory_getDirectoryName">
      <wsdl:input message="vbox:IDirectory_getDirectoryNameRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_getDirectoryNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getEventSource">
      <wsdl:input message="vbox:IDirectory_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getFilter">
      <wsdl:input message="vbox:IDirectory_getFilterRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_getFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getId">
      <wsdl:input message="vbox:IDirectory_getIdRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getStatus">
      <wsdl:input message="vbox:IDirectory_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_close">
      <wsdl:input message="vbox:IDirectory_closeRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_closeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_list">
      <wsdl:input message="vbox:IDirectory_listRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_listResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_read">
      <wsdl:input message="vbox:IDirectory_readRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_rewind">
      <wsdl:input message="vbox:IDirectory_rewindRequestMsg"/>
      <wsdl:output message="vbox:IDirectory_rewindResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectory
          *************************************
        -->
    <wsdl:operation name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectory_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFile
          *************************************
        -->
    <wsdl:operation name="IFile_getEventSource">
      <wsdl:input message="vbox:IFile_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IFile_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getId">
      <wsdl:input message="vbox:IFile_getIdRequestMsg"/>
      <wsdl:output message="vbox:IFile_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getInitialSize">
      <wsdl:input message="vbox:IFile_getInitialSizeRequestMsg"/>
      <wsdl:output message="vbox:IFile_getInitialSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getOffset">
      <wsdl:input message="vbox:IFile_getOffsetRequestMsg"/>
      <wsdl:output message="vbox:IFile_getOffsetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getStatus">
      <wsdl:input message="vbox:IFile_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IFile_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getFilename">
      <wsdl:input message="vbox:IFile_getFilenameRequestMsg"/>
      <wsdl:output message="vbox:IFile_getFilenameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getCreationMode">
      <wsdl:input message="vbox:IFile_getCreationModeRequestMsg"/>
      <wsdl:output message="vbox:IFile_getCreationModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getOpenAction">
      <wsdl:input message="vbox:IFile_getOpenActionRequestMsg"/>
      <wsdl:output message="vbox:IFile_getOpenActionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_getAccessMode">
      <wsdl:input message="vbox:IFile_getAccessModeRequestMsg"/>
      <wsdl:output message="vbox:IFile_getAccessModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_close">
      <wsdl:input message="vbox:IFile_closeRequestMsg"/>
      <wsdl:output message="vbox:IFile_closeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_queryInfo">
      <wsdl:input message="vbox:IFile_queryInfoRequestMsg"/>
      <wsdl:output message="vbox:IFile_queryInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_querySize">
      <wsdl:input message="vbox:IFile_querySizeRequestMsg"/>
      <wsdl:output message="vbox:IFile_querySizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_read">
      <wsdl:input message="vbox:IFile_readRequestMsg"/>
      <wsdl:output message="vbox:IFile_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_readAt">
      <wsdl:input message="vbox:IFile_readAtRequestMsg"/>
      <wsdl:output message="vbox:IFile_readAtResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_seek">
      <wsdl:input message="vbox:IFile_seekRequestMsg"/>
      <wsdl:output message="vbox:IFile_seekResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_setACL">
      <wsdl:input message="vbox:IFile_setACLRequestMsg"/>
      <wsdl:output message="vbox:IFile_setACLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_setSize">
      <wsdl:input message="vbox:IFile_setSizeRequestMsg"/>
      <wsdl:output message="vbox:IFile_setSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_write">
      <wsdl:input message="vbox:IFile_writeRequestMsg"/>
      <wsdl:output message="vbox:IFile_writeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFile_writeAt">
      <wsdl:input message="vbox:IFile_writeAtRequestMsg"/>
      <wsdl:output message="vbox:IFile_writeAtResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFile
          *************************************
        -->
    <wsdl:operation name="IGuestFile_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestFile_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestFile_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFsInfo
          *************************************
        -->
    <wsdl:operation name="IFsInfo_getFreeSize">
      <wsdl:input message="vbox:IFsInfo_getFreeSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getFreeSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getTotalSize">
      <wsdl:input message="vbox:IFsInfo_getTotalSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getTotalSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getBlockSize">
      <wsdl:input message="vbox:IFsInfo_getBlockSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getBlockSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSectorSize">
      <wsdl:input message="vbox:IFsInfo_getSectorSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getSectorSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSerialNumber">
      <wsdl:input message="vbox:IFsInfo_getSerialNumberRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getSerialNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsRemote">
      <wsdl:input message="vbox:IFsInfo_getIsRemoteRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getIsRemoteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsCaseSensitive">
      <wsdl:input message="vbox:IFsInfo_getIsCaseSensitiveRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getIsCaseSensitiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsReadOnly">
      <wsdl:input message="vbox:IFsInfo_getIsReadOnlyRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getIsReadOnlyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsCompressed">
      <wsdl:input message="vbox:IFsInfo_getIsCompressedRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getIsCompressedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSupportsFileCompression">
      <wsdl:input message="vbox:IFsInfo_getSupportsFileCompressionRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getSupportsFileCompressionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getMaxComponent">
      <wsdl:input message="vbox:IFsInfo_getMaxComponentRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getMaxComponentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getType">
      <wsdl:input message="vbox:IFsInfo_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getLabel">
      <wsdl:input message="vbox:IFsInfo_getLabelRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getLabelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getMountPoint">
      <wsdl:input message="vbox:IFsInfo_getMountPointRequestMsg"/>
      <wsdl:output message="vbox:IFsInfo_getMountPointResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFsObjInfo
          *************************************
        -->
    <wsdl:operation name="IFsObjInfo_getName">
      <wsdl:input message="vbox:IFsObjInfo_getNameRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getType">
      <wsdl:input message="vbox:IFsObjInfo_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getFileAttributes">
      <wsdl:input message="vbox:IFsObjInfo_getFileAttributesRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getFileAttributesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getObjectSize">
      <wsdl:input message="vbox:IFsObjInfo_getObjectSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getObjectSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getAllocatedSize">
      <wsdl:input message="vbox:IFsObjInfo_getAllocatedSizeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getAllocatedSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getAccessTime">
      <wsdl:input message="vbox:IFsObjInfo_getAccessTimeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getAccessTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getBirthTime">
      <wsdl:input message="vbox:IFsObjInfo_getBirthTimeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getBirthTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getChangeTime">
      <wsdl:input message="vbox:IFsObjInfo_getChangeTimeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getChangeTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getModificationTime">
      <wsdl:input message="vbox:IFsObjInfo_getModificationTimeRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getModificationTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUID">
      <wsdl:input message="vbox:IFsObjInfo_getUIDRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getUIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUserName">
      <wsdl:input message="vbox:IFsObjInfo_getUserNameRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getUserNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGID">
      <wsdl:input message="vbox:IFsObjInfo_getGIDRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getGIDResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGroupName">
      <wsdl:input message="vbox:IFsObjInfo_getGroupNameRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getGroupNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getNodeId">
      <wsdl:input message="vbox:IFsObjInfo_getNodeIdRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getNodeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getNodeIdDevice">
      <wsdl:input message="vbox:IFsObjInfo_getNodeIdDeviceRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getNodeIdDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getHardLinks">
      <wsdl:input message="vbox:IFsObjInfo_getHardLinksRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getHardLinksResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getDeviceNumber">
      <wsdl:input message="vbox:IFsObjInfo_getDeviceNumberRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getDeviceNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGenerationId">
      <wsdl:input message="vbox:IFsObjInfo_getGenerationIdRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getGenerationIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUserFlags">
      <wsdl:input message="vbox:IFsObjInfo_getUserFlagsRequestMsg"/>
      <wsdl:output message="vbox:IFsObjInfo_getUserFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFsInfo
          *************************************
        -->
    <wsdl:operation name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestFsInfo_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFsObjInfo
          *************************************
        -->
    <wsdl:operation name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuest
          *************************************
        -->
    <wsdl:operation name="IGuest_getOSTypeId">
      <wsdl:input message="vbox:IGuest_getOSTypeIdRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getOSTypeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsRunLevel">
      <wsdl:input message="vbox:IGuest_getAdditionsRunLevelRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getAdditionsRunLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsVersion">
      <wsdl:input message="vbox:IGuest_getAdditionsVersionRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getAdditionsVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsRevision">
      <wsdl:input message="vbox:IGuest_getAdditionsRevisionRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getAdditionsRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getDnDSource">
      <wsdl:input message="vbox:IGuest_getDnDSourceRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getDnDSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getDnDTarget">
      <wsdl:input message="vbox:IGuest_getDnDTargetRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getDnDTargetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getEventSource">
      <wsdl:input message="vbox:IGuest_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getFacilities">
      <wsdl:input message="vbox:IGuest_getFacilitiesRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getFacilitiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getSessions">
      <wsdl:input message="vbox:IGuest_getSessionsRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getSessionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getMemoryBalloonSize">
      <wsdl:input message="vbox:IGuest_getMemoryBalloonSizeRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getMemoryBalloonSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setMemoryBalloonSize">
      <wsdl:input message="vbox:IGuest_setMemoryBalloonSizeRequestMsg"/>
      <wsdl:output message="vbox:IGuest_setMemoryBalloonSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getStatisticsUpdateInterval">
      <wsdl:input message="vbox:IGuest_getStatisticsUpdateIntervalRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getStatisticsUpdateIntervalResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setStatisticsUpdateInterval">
      <wsdl:input message="vbox:IGuest_setStatisticsUpdateIntervalRequestMsg"/>
      <wsdl:output message="vbox:IGuest_setStatisticsUpdateIntervalResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_internalGetStatistics">
      <wsdl:input message="vbox:IGuest_internalGetStatisticsRequestMsg"/>
      <wsdl:output message="vbox:IGuest_internalGetStatisticsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getFacilityStatus">
      <wsdl:input message="vbox:IGuest_getFacilityStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getFacilityStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsStatus">
      <wsdl:input message="vbox:IGuest_getAdditionsStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuest_getAdditionsStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setCredentials">
      <wsdl:input message="vbox:IGuest_setCredentialsRequestMsg"/>
      <wsdl:output message="vbox:IGuest_setCredentialsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_createSession">
      <wsdl:input message="vbox:IGuest_createSessionRequestMsg"/>
      <wsdl:output message="vbox:IGuest_createSessionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_findSession">
      <wsdl:input message="vbox:IGuest_findSessionRequestMsg"/>
      <wsdl:output message="vbox:IGuest_findSessionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_shutdown">
      <wsdl:input message="vbox:IGuest_shutdownRequestMsg"/>
      <wsdl:output message="vbox:IGuest_shutdownResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuest_updateGuestAdditions">
      <wsdl:input message="vbox:IGuest_updateGuestAdditionsRequestMsg"/>
      <wsdl:output message="vbox:IGuest_updateGuestAdditionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgress
          *************************************
        -->
    <wsdl:operation name="IProgress_getId">
      <wsdl:input message="vbox:IProgress_getIdRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getDescription">
      <wsdl:input message="vbox:IProgress_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getInitiator">
      <wsdl:input message="vbox:IProgress_getInitiatorRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getInitiatorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCancelable">
      <wsdl:input message="vbox:IProgress_getCancelableRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getCancelableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getPercent">
      <wsdl:input message="vbox:IProgress_getPercentRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getPercentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getTimeRemaining">
      <wsdl:input message="vbox:IProgress_getTimeRemainingRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getTimeRemainingResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCompleted">
      <wsdl:input message="vbox:IProgress_getCompletedRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getCompletedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCanceled">
      <wsdl:input message="vbox:IProgress_getCanceledRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getCanceledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getResultCode">
      <wsdl:input message="vbox:IProgress_getResultCodeRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getResultCodeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getErrorInfo">
      <wsdl:input message="vbox:IProgress_getErrorInfoRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getErrorInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationCount">
      <wsdl:input message="vbox:IProgress_getOperationCountRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getOperationCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperation">
      <wsdl:input message="vbox:IProgress_getOperationRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getOperationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationDescription">
      <wsdl:input message="vbox:IProgress_getOperationDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getOperationDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationPercent">
      <wsdl:input message="vbox:IProgress_getOperationPercentRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getOperationPercentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationWeight">
      <wsdl:input message="vbox:IProgress_getOperationWeightRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getOperationWeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getTimeout">
      <wsdl:input message="vbox:IProgress_getTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_setTimeout">
      <wsdl:input message="vbox:IProgress_setTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IProgress_setTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getEventSource">
      <wsdl:input message="vbox:IProgress_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IProgress_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_waitForCompletion">
      <wsdl:input message="vbox:IProgress_waitForCompletionRequestMsg"/>
      <wsdl:output message="vbox:IProgress_waitForCompletionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_waitForOperationCompletion">
      <wsdl:input message="vbox:IProgress_waitForOperationCompletionRequestMsg"/>
      <wsdl:output message="vbox:IProgress_waitForOperationCompletionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IProgress_cancel">
      <wsdl:input message="vbox:IProgress_cancelRequestMsg"/>
      <wsdl:output message="vbox:IProgress_cancelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalProgressControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface ISnapshot
          *************************************
        -->
    <wsdl:operation name="ISnapshot_getId">
      <wsdl:input message="vbox:ISnapshot_getIdRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getName">
      <wsdl:input message="vbox:ISnapshot_getNameRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_setName">
      <wsdl:input message="vbox:ISnapshot_setNameRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getDescription">
      <wsdl:input message="vbox:ISnapshot_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_setDescription">
      <wsdl:input message="vbox:ISnapshot_setDescriptionRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_setDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getTimeStamp">
      <wsdl:input message="vbox:ISnapshot_getTimeStampRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getTimeStampResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getOnline">
      <wsdl:input message="vbox:ISnapshot_getOnlineRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getOnlineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getMachine">
      <wsdl:input message="vbox:ISnapshot_getMachineRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getParent">
      <wsdl:input message="vbox:ISnapshot_getParentRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getParentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getChildren">
      <wsdl:input message="vbox:ISnapshot_getChildrenRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getChildrenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getChildrenCount">
      <wsdl:input message="vbox:ISnapshot_getChildrenCountRequestMsg"/>
      <wsdl:output message="vbox:ISnapshot_getChildrenCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumAttachment
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IMedium
          *************************************
        -->
    <wsdl:operation name="IMedium_getId">
      <wsdl:input message="vbox:IMedium_getIdRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getDescription">
      <wsdl:input message="vbox:IMedium_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setDescription">
      <wsdl:input message="vbox:IMedium_setDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getState">
      <wsdl:input message="vbox:IMedium_getStateRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getVariant">
      <wsdl:input message="vbox:IMedium_getVariantRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getVariantResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLocation">
      <wsdl:input message="vbox:IMedium_getLocationRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getLocationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setLocation">
      <wsdl:input message="vbox:IMedium_setLocationRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setLocationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getName">
      <wsdl:input message="vbox:IMedium_getNameRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getDeviceType">
      <wsdl:input message="vbox:IMedium_getDeviceTypeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getDeviceTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getHostDrive">
      <wsdl:input message="vbox:IMedium_getHostDriveRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getHostDriveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getSize">
      <wsdl:input message="vbox:IMedium_getSizeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getFormat">
      <wsdl:input message="vbox:IMedium_getFormatRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getFormatResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getMediumFormat">
      <wsdl:input message="vbox:IMedium_getMediumFormatRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getMediumFormatResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getType">
      <wsdl:input message="vbox:IMedium_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setType">
      <wsdl:input message="vbox:IMedium_setTypeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getAllowedTypes">
      <wsdl:input message="vbox:IMedium_getAllowedTypesRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getAllowedTypesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getParent">
      <wsdl:input message="vbox:IMedium_getParentRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getParentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getChildren">
      <wsdl:input message="vbox:IMedium_getChildrenRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getChildrenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getBase">
      <wsdl:input message="vbox:IMedium_getBaseRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getBaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getReadOnly">
      <wsdl:input message="vbox:IMedium_getReadOnlyRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getReadOnlyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLogicalSize">
      <wsdl:input message="vbox:IMedium_getLogicalSizeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getLogicalSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getAutoReset">
      <wsdl:input message="vbox:IMedium_getAutoResetRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getAutoResetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setAutoReset">
      <wsdl:input message="vbox:IMedium_setAutoResetRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setAutoResetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLastAccessError">
      <wsdl:input message="vbox:IMedium_getLastAccessErrorRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getLastAccessErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getMachineIds">
      <wsdl:input message="vbox:IMedium_getMachineIdsRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getMachineIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setIds">
      <wsdl:input message="vbox:IMedium_setIdsRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_refreshState">
      <wsdl:input message="vbox:IMedium_refreshStateRequestMsg"/>
      <wsdl:output message="vbox:IMedium_refreshStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getSnapshotIds">
      <wsdl:input message="vbox:IMedium_getSnapshotIdsRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getSnapshotIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_lockRead">
      <wsdl:input message="vbox:IMedium_lockReadRequestMsg"/>
      <wsdl:output message="vbox:IMedium_lockReadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_lockWrite">
      <wsdl:input message="vbox:IMedium_lockWriteRequestMsg"/>
      <wsdl:output message="vbox:IMedium_lockWriteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_close">
      <wsdl:input message="vbox:IMedium_closeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_closeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getProperty">
      <wsdl:input message="vbox:IMedium_getPropertyRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setProperty">
      <wsdl:input message="vbox:IMedium_setPropertyRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getProperties">
      <wsdl:input message="vbox:IMedium_getPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setProperties">
      <wsdl:input message="vbox:IMedium_setPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IMedium_setPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_createBaseStorage">
      <wsdl:input message="vbox:IMedium_createBaseStorageRequestMsg"/>
      <wsdl:output message="vbox:IMedium_createBaseStorageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_deleteStorage">
      <wsdl:input message="vbox:IMedium_deleteStorageRequestMsg"/>
      <wsdl:output message="vbox:IMedium_deleteStorageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_createDiffStorage">
      <wsdl:input message="vbox:IMedium_createDiffStorageRequestMsg"/>
      <wsdl:output message="vbox:IMedium_createDiffStorageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_mergeTo">
      <wsdl:input message="vbox:IMedium_mergeToRequestMsg"/>
      <wsdl:output message="vbox:IMedium_mergeToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_cloneTo">
      <wsdl:input message="vbox:IMedium_cloneToRequestMsg"/>
      <wsdl:output message="vbox:IMedium_cloneToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_cloneToBase">
      <wsdl:input message="vbox:IMedium_cloneToBaseRequestMsg"/>
      <wsdl:output message="vbox:IMedium_cloneToBaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_moveTo">
      <wsdl:input message="vbox:IMedium_moveToRequestMsg"/>
      <wsdl:output message="vbox:IMedium_moveToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_compact">
      <wsdl:input message="vbox:IMedium_compactRequestMsg"/>
      <wsdl:output message="vbox:IMedium_compactResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_resize">
      <wsdl:input message="vbox:IMedium_resizeRequestMsg"/>
      <wsdl:output message="vbox:IMedium_resizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_reset">
      <wsdl:input message="vbox:IMedium_resetRequestMsg"/>
      <wsdl:output message="vbox:IMedium_resetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_changeEncryption">
      <wsdl:input message="vbox:IMedium_changeEncryptionRequestMsg"/>
      <wsdl:output message="vbox:IMedium_changeEncryptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getEncryptionSettings">
      <wsdl:input message="vbox:IMedium_getEncryptionSettingsRequestMsg"/>
      <wsdl:output message="vbox:IMedium_getEncryptionSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_checkEncryptionPassword">
      <wsdl:input message="vbox:IMedium_checkEncryptionPasswordRequestMsg"/>
      <wsdl:output message="vbox:IMedium_checkEncryptionPasswordResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_openForIO">
      <wsdl:input message="vbox:IMedium_openForIORequestMsg"/>
      <wsdl:output message="vbox:IMedium_openForIOResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMedium_resizeAndCloneTo">
      <wsdl:input message="vbox:IMedium_resizeAndCloneToRequestMsg"/>
      <wsdl:output message="vbox:IMedium_resizeAndCloneToResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumFormat
          *************************************
        -->
    <wsdl:operation name="IMediumFormat_getId">
      <wsdl:input message="vbox:IMediumFormat_getIdRequestMsg"/>
      <wsdl:output message="vbox:IMediumFormat_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_getName">
      <wsdl:input message="vbox:IMediumFormat_getNameRequestMsg"/>
      <wsdl:output message="vbox:IMediumFormat_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_getCapabilities">
      <wsdl:input message="vbox:IMediumFormat_getCapabilitiesRequestMsg"/>
      <wsdl:output message="vbox:IMediumFormat_getCapabilitiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_describeFileExtensions">
      <wsdl:input message="vbox:IMediumFormat_describeFileExtensionsRequestMsg"/>
      <wsdl:output message="vbox:IMediumFormat_describeFileExtensionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_describeProperties">
      <wsdl:input message="vbox:IMediumFormat_describePropertiesRequestMsg"/>
      <wsdl:output message="vbox:IMediumFormat_describePropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDataStream
          *************************************
        -->
    <wsdl:operation name="IDataStream_getReadSize">
      <wsdl:input message="vbox:IDataStream_getReadSizeRequestMsg"/>
      <wsdl:output message="vbox:IDataStream_getReadSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDataStream_read">
      <wsdl:input message="vbox:IDataStream_readRequestMsg"/>
      <wsdl:output message="vbox:IDataStream_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumIO
          *************************************
        -->
    <wsdl:operation name="IMediumIO_getMedium">
      <wsdl:input message="vbox:IMediumIO_getMediumRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_getMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_getWritable">
      <wsdl:input message="vbox:IMediumIO_getWritableRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_getWritableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_getExplorer">
      <wsdl:input message="vbox:IMediumIO_getExplorerRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_getExplorerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_read">
      <wsdl:input message="vbox:IMediumIO_readRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_readResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_write">
      <wsdl:input message="vbox:IMediumIO_writeRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_writeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_formatFAT">
      <wsdl:input message="vbox:IMediumIO_formatFATRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_formatFATResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_initializePartitionTable">
      <wsdl:input message="vbox:IMediumIO_initializePartitionTableRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_initializePartitionTableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_convertToStream">
      <wsdl:input message="vbox:IMediumIO_convertToStreamRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_convertToStreamResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_close">
      <wsdl:input message="vbox:IMediumIO_closeRequestMsg"/>
      <wsdl:output message="vbox:IMediumIO_closeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IToken
          *************************************
        -->
    <wsdl:operation name="IToken_abandon">
      <wsdl:input message="vbox:IToken_abandonRequestMsg"/>
      <wsdl:output message="vbox:IToken_abandonResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IToken_dummy">
      <wsdl:input message="vbox:IToken_dummyRequestMsg"/>
      <wsdl:output message="vbox:IToken_dummyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IKeyboard
          *************************************
        -->
    <wsdl:operation name="IKeyboard_getKeyboardLEDs">
      <wsdl:input message="vbox:IKeyboard_getKeyboardLEDsRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_getKeyboardLEDsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_getEventSource">
      <wsdl:input message="vbox:IKeyboard_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putScancode">
      <wsdl:input message="vbox:IKeyboard_putScancodeRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_putScancodeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putScancodes">
      <wsdl:input message="vbox:IKeyboard_putScancodesRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_putScancodesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putCAD">
      <wsdl:input message="vbox:IKeyboard_putCADRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_putCADResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_releaseKeys">
      <wsdl:input message="vbox:IKeyboard_releaseKeysRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_releaseKeysResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putUsageCode">
      <wsdl:input message="vbox:IKeyboard_putUsageCodeRequestMsg"/>
      <wsdl:output message="vbox:IKeyboard_putUsageCodeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMousePointerShape
          *************************************
        -->
    <wsdl:operation name="IMousePointerShape_getVisible">
      <wsdl:input message="vbox:IMousePointerShape_getVisibleRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getVisibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getAlpha">
      <wsdl:input message="vbox:IMousePointerShape_getAlphaRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getAlphaResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHotX">
      <wsdl:input message="vbox:IMousePointerShape_getHotXRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getHotXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHotY">
      <wsdl:input message="vbox:IMousePointerShape_getHotYRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getHotYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getWidth">
      <wsdl:input message="vbox:IMousePointerShape_getWidthRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHeight">
      <wsdl:input message="vbox:IMousePointerShape_getHeightRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getShape">
      <wsdl:input message="vbox:IMousePointerShape_getShapeRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShape_getShapeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMouse
          *************************************
        -->
    <wsdl:operation name="IMouse_getAbsoluteSupported">
      <wsdl:input message="vbox:IMouse_getAbsoluteSupportedRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getAbsoluteSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getRelativeSupported">
      <wsdl:input message="vbox:IMouse_getRelativeSupportedRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getRelativeSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getTouchScreenSupported">
      <wsdl:input message="vbox:IMouse_getTouchScreenSupportedRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getTouchScreenSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getTouchPadSupported">
      <wsdl:input message="vbox:IMouse_getTouchPadSupportedRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getTouchPadSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getNeedsHostCursor">
      <wsdl:input message="vbox:IMouse_getNeedsHostCursorRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getNeedsHostCursorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getPointerShape">
      <wsdl:input message="vbox:IMouse_getPointerShapeRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getPointerShapeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getEventSource">
      <wsdl:input message="vbox:IMouse_getEventSourceRequestMsg"/>
      <wsdl:output message="vbox:IMouse_getEventSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putMouseEvent">
      <wsdl:input message="vbox:IMouse_putMouseEventRequestMsg"/>
      <wsdl:output message="vbox:IMouse_putMouseEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putMouseEventAbsolute">
      <wsdl:input message="vbox:IMouse_putMouseEventAbsoluteRequestMsg"/>
      <wsdl:output message="vbox:IMouse_putMouseEventAbsoluteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putEventMultiTouch">
      <wsdl:input message="vbox:IMouse_putEventMultiTouchRequestMsg"/>
      <wsdl:output message="vbox:IMouse_putEventMultiTouchResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putEventMultiTouchString">
      <wsdl:input message="vbox:IMouse_putEventMultiTouchStringRequestMsg"/>
      <wsdl:output message="vbox:IMouse_putEventMultiTouchStringResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDisplaySourceBitmap
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IFramebuffer
          *************************************
        -->
    <wsdl:operation name="IFramebuffer_getWidth">
      <wsdl:input message="vbox:IFramebuffer_getWidthRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getHeight">
      <wsdl:input message="vbox:IFramebuffer_getHeightRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getBitsPerPixel">
      <wsdl:input message="vbox:IFramebuffer_getBitsPerPixelRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getBitsPerPixelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getBytesPerLine">
      <wsdl:input message="vbox:IFramebuffer_getBytesPerLineRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getBytesPerLineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getPixelFormat">
      <wsdl:input message="vbox:IFramebuffer_getPixelFormatRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getPixelFormatResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getHeightReduction">
      <wsdl:input message="vbox:IFramebuffer_getHeightReductionRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getHeightReductionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getOverlay">
      <wsdl:input message="vbox:IFramebuffer_getOverlayRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getOverlayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping attribute winId for it is suppressed-->
    <wsdl:operation name="IFramebuffer_getCapabilities">
      <wsdl:input message="vbox:IFramebuffer_getCapabilitiesRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_getCapabilitiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyUpdate">
      <wsdl:input message="vbox:IFramebuffer_notifyUpdateRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_notifyUpdateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyUpdateImage">
      <wsdl:input message="vbox:IFramebuffer_notifyUpdateImageRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_notifyUpdateImageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyChange">
      <wsdl:input message="vbox:IFramebuffer_notifyChangeRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_notifyChangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_videoModeSupported">
      <wsdl:input message="vbox:IFramebuffer_videoModeSupportedRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_videoModeSupportedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping method getVisibleRegion for it has parameters with suppressed types-->
    <!--skipping method setVisibleRegion for it has parameters with suppressed types-->
    <!--skipping method processVHWACommand for it has parameters with suppressed types-->
    <wsdl:operation name="IFramebuffer_notify3DEvent">
      <wsdl:input message="vbox:IFramebuffer_notify3DEventRequestMsg"/>
      <wsdl:output message="vbox:IFramebuffer_notify3DEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFramebufferOverlay
          *************************************
        -->
    <wsdl:operation name="IFramebufferOverlay_getX">
      <wsdl:input message="vbox:IFramebufferOverlay_getXRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_getXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getY">
      <wsdl:input message="vbox:IFramebufferOverlay_getYRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_getYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getVisible">
      <wsdl:input message="vbox:IFramebufferOverlay_getVisibleRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_getVisibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_setVisible">
      <wsdl:input message="vbox:IFramebufferOverlay_setVisibleRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_setVisibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getAlpha">
      <wsdl:input message="vbox:IFramebufferOverlay_getAlphaRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_getAlphaResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_setAlpha">
      <wsdl:input message="vbox:IFramebufferOverlay_setAlphaRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_setAlphaResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_move">
      <wsdl:input message="vbox:IFramebufferOverlay_moveRequestMsg"/>
      <wsdl:output message="vbox:IFramebufferOverlay_moveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestScreenInfo
          *************************************
        -->
    <wsdl:operation name="IGuestScreenInfo_getScreenId">
      <wsdl:input message="vbox:IGuestScreenInfo_getScreenIdRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getScreenIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getGuestMonitorStatus">
      <wsdl:input message="vbox:IGuestScreenInfo_getGuestMonitorStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getGuestMonitorStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getPrimary">
      <wsdl:input message="vbox:IGuestScreenInfo_getPrimaryRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getPrimaryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOrigin">
      <wsdl:input message="vbox:IGuestScreenInfo_getOriginRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getOriginResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOriginX">
      <wsdl:input message="vbox:IGuestScreenInfo_getOriginXRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getOriginXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOriginY">
      <wsdl:input message="vbox:IGuestScreenInfo_getOriginYRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getOriginYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getWidth">
      <wsdl:input message="vbox:IGuestScreenInfo_getWidthRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getHeight">
      <wsdl:input message="vbox:IGuestScreenInfo_getHeightRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getBitsPerPixel">
      <wsdl:input message="vbox:IGuestScreenInfo_getBitsPerPixelRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getBitsPerPixelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getExtendedInfo">
      <wsdl:input message="vbox:IGuestScreenInfo_getExtendedInfoRequestMsg"/>
      <wsdl:output message="vbox:IGuestScreenInfo_getExtendedInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDisplay
          *************************************
        -->
    <wsdl:operation name="IDisplay_getGuestScreenLayout">
      <wsdl:input message="vbox:IDisplay_getGuestScreenLayoutRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_getGuestScreenLayoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_getScreenResolution">
      <wsdl:input message="vbox:IDisplay_getScreenResolutionRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_getScreenResolutionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_attachFramebuffer">
      <wsdl:input message="vbox:IDisplay_attachFramebufferRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_attachFramebufferResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_detachFramebuffer">
      <wsdl:input message="vbox:IDisplay_detachFramebufferRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_detachFramebufferResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_queryFramebuffer">
      <wsdl:input message="vbox:IDisplay_queryFramebufferRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_queryFramebufferResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setVideoModeHint">
      <wsdl:input message="vbox:IDisplay_setVideoModeHintRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_setVideoModeHintResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_getVideoModeHint">
      <wsdl:input message="vbox:IDisplay_getVideoModeHintRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_getVideoModeHintResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setSeamlessMode">
      <wsdl:input message="vbox:IDisplay_setSeamlessModeRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_setSeamlessModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping method takeScreenShot for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_takeScreenShotToArray">
      <wsdl:input message="vbox:IDisplay_takeScreenShotToArrayRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_takeScreenShotToArrayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping method drawToScreen for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_invalidateAndUpdate">
      <wsdl:input message="vbox:IDisplay_invalidateAndUpdateRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_invalidateAndUpdateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_invalidateAndUpdateScreen">
      <wsdl:input message="vbox:IDisplay_invalidateAndUpdateScreenRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_invalidateAndUpdateScreenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_viewportChanged">
      <wsdl:input message="vbox:IDisplay_viewportChangedRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_viewportChangedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping method querySourceBitmap for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_notifyScaleFactorChange">
      <wsdl:input message="vbox:IDisplay_notifyScaleFactorChangeRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_notifyScaleFactorChangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_notifyHiDPIOutputPolicyChange">
      <wsdl:input message="vbox:IDisplay_notifyHiDPIOutputPolicyChangeRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_notifyHiDPIOutputPolicyChangeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setScreenLayout">
      <wsdl:input message="vbox:IDisplay_setScreenLayoutRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_setScreenLayoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_detachScreens">
      <wsdl:input message="vbox:IDisplay_detachScreensRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_detachScreensResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_createGuestScreenInfo">
      <wsdl:input message="vbox:IDisplay_createGuestScreenInfoRequestMsg"/>
      <wsdl:output message="vbox:IDisplay_createGuestScreenInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INetworkAdapter
          *************************************
        -->
    <wsdl:operation name="INetworkAdapter_getAdapterType">
      <wsdl:input message="vbox:INetworkAdapter_getAdapterTypeRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getAdapterTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setAdapterType">
      <wsdl:input message="vbox:INetworkAdapter_setAdapterTypeRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setAdapterTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getSlot">
      <wsdl:input message="vbox:INetworkAdapter_getSlotRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getSlotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getEnabled">
      <wsdl:input message="vbox:INetworkAdapter_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setEnabled">
      <wsdl:input message="vbox:INetworkAdapter_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getMACAddress">
      <wsdl:input message="vbox:INetworkAdapter_getMACAddressRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getMACAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setMACAddress">
      <wsdl:input message="vbox:INetworkAdapter_setMACAddressRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setMACAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getAttachmentType">
      <wsdl:input message="vbox:INetworkAdapter_getAttachmentTypeRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getAttachmentTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setAttachmentType">
      <wsdl:input message="vbox:INetworkAdapter_setAttachmentTypeRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setAttachmentTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBridgedInterface">
      <wsdl:input message="vbox:INetworkAdapter_getBridgedInterfaceRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getBridgedInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBridgedInterface">
      <wsdl:input message="vbox:INetworkAdapter_setBridgedInterfaceRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setBridgedInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getHostOnlyInterface">
      <wsdl:input message="vbox:INetworkAdapter_getHostOnlyInterfaceRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getHostOnlyInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setHostOnlyInterface">
      <wsdl:input message="vbox:INetworkAdapter_setHostOnlyInterfaceRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setHostOnlyInterfaceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getHostOnlyNetwork">
      <wsdl:input message="vbox:INetworkAdapter_getHostOnlyNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getHostOnlyNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setHostOnlyNetwork">
      <wsdl:input message="vbox:INetworkAdapter_setHostOnlyNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setHostOnlyNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getInternalNetwork">
      <wsdl:input message="vbox:INetworkAdapter_getInternalNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getInternalNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setInternalNetwork">
      <wsdl:input message="vbox:INetworkAdapter_setInternalNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setInternalNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getNATNetwork">
      <wsdl:input message="vbox:INetworkAdapter_getNATNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getNATNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setNATNetwork">
      <wsdl:input message="vbox:INetworkAdapter_setNATNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setNATNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getGenericDriver">
      <wsdl:input message="vbox:INetworkAdapter_getGenericDriverRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getGenericDriverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setGenericDriver">
      <wsdl:input message="vbox:INetworkAdapter_setGenericDriverRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setGenericDriverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getCloudNetwork">
      <wsdl:input message="vbox:INetworkAdapter_getCloudNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getCloudNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setCloudNetwork">
      <wsdl:input message="vbox:INetworkAdapter_setCloudNetworkRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setCloudNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getCableConnected">
      <wsdl:input message="vbox:INetworkAdapter_getCableConnectedRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getCableConnectedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setCableConnected">
      <wsdl:input message="vbox:INetworkAdapter_setCableConnectedRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setCableConnectedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getLineSpeed">
      <wsdl:input message="vbox:INetworkAdapter_getLineSpeedRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getLineSpeedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setLineSpeed">
      <wsdl:input message="vbox:INetworkAdapter_setLineSpeedRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setLineSpeedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getPromiscModePolicy">
      <wsdl:input message="vbox:INetworkAdapter_getPromiscModePolicyRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getPromiscModePolicyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setPromiscModePolicy">
      <wsdl:input message="vbox:INetworkAdapter_setPromiscModePolicyRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setPromiscModePolicyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getTraceEnabled">
      <wsdl:input message="vbox:INetworkAdapter_getTraceEnabledRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getTraceEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setTraceEnabled">
      <wsdl:input message="vbox:INetworkAdapter_setTraceEnabledRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setTraceEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getTraceFile">
      <wsdl:input message="vbox:INetworkAdapter_getTraceFileRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getTraceFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setTraceFile">
      <wsdl:input message="vbox:INetworkAdapter_setTraceFileRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setTraceFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getNATEngine">
      <wsdl:input message="vbox:INetworkAdapter_getNATEngineRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getNATEngineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBootPriority">
      <wsdl:input message="vbox:INetworkAdapter_getBootPriorityRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getBootPriorityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBootPriority">
      <wsdl:input message="vbox:INetworkAdapter_setBootPriorityRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setBootPriorityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBandwidthGroup">
      <wsdl:input message="vbox:INetworkAdapter_getBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBandwidthGroup">
      <wsdl:input message="vbox:INetworkAdapter_setBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getProperty">
      <wsdl:input message="vbox:INetworkAdapter_getPropertyRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setProperty">
      <wsdl:input message="vbox:INetworkAdapter_setPropertyRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_setPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getProperties">
      <wsdl:input message="vbox:INetworkAdapter_getPropertiesRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapter_getPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISerialPort
          *************************************
        -->
    <wsdl:operation name="ISerialPort_getSlot">
      <wsdl:input message="vbox:ISerialPort_getSlotRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getSlotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getEnabled">
      <wsdl:input message="vbox:ISerialPort_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setEnabled">
      <wsdl:input message="vbox:ISerialPort_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getIOAddress">
      <wsdl:input message="vbox:ISerialPort_getIOAddressRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getIOAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setIOAddress">
      <wsdl:input message="vbox:ISerialPort_setIOAddressRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setIOAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getIRQ">
      <wsdl:input message="vbox:ISerialPort_getIRQRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getIRQResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setIRQ">
      <wsdl:input message="vbox:ISerialPort_setIRQRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setIRQResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getHostMode">
      <wsdl:input message="vbox:ISerialPort_getHostModeRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getHostModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setHostMode">
      <wsdl:input message="vbox:ISerialPort_setHostModeRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setHostModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getServer">
      <wsdl:input message="vbox:ISerialPort_getServerRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setServer">
      <wsdl:input message="vbox:ISerialPort_setServerRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getPath">
      <wsdl:input message="vbox:ISerialPort_getPathRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setPath">
      <wsdl:input message="vbox:ISerialPort_setPathRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getUartType">
      <wsdl:input message="vbox:ISerialPort_getUartTypeRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_getUartTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setUartType">
      <wsdl:input message="vbox:ISerialPort_setUartTypeRequestMsg"/>
      <wsdl:output message="vbox:ISerialPort_setUartTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IParallelPort
          *************************************
        -->
    <wsdl:operation name="IParallelPort_getSlot">
      <wsdl:input message="vbox:IParallelPort_getSlotRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_getSlotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getEnabled">
      <wsdl:input message="vbox:IParallelPort_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setEnabled">
      <wsdl:input message="vbox:IParallelPort_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getIOBase">
      <wsdl:input message="vbox:IParallelPort_getIOBaseRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_getIOBaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setIOBase">
      <wsdl:input message="vbox:IParallelPort_setIOBaseRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_setIOBaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getIRQ">
      <wsdl:input message="vbox:IParallelPort_getIRQRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_getIRQResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setIRQ">
      <wsdl:input message="vbox:IParallelPort_setIRQRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_setIRQResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getPath">
      <wsdl:input message="vbox:IParallelPort_getPathRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setPath">
      <wsdl:input message="vbox:IParallelPort_setPathRequestMsg"/>
      <wsdl:output message="vbox:IParallelPort_setPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineDebugger
          *************************************
        -->
    <wsdl:operation name="IMachineDebugger_getSingleStep">
      <wsdl:input message="vbox:IMachineDebugger_getSingleStepRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getSingleStepResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setSingleStep">
      <wsdl:input message="vbox:IMachineDebugger_setSingleStepRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setSingleStepResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getExecuteAllInIEM">
      <wsdl:input message="vbox:IMachineDebugger_getExecuteAllInIEMRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getExecuteAllInIEMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setExecuteAllInIEM">
      <wsdl:input message="vbox:IMachineDebugger_setExecuteAllInIEMRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setExecuteAllInIEMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogEnabled">
      <wsdl:input message="vbox:IMachineDebugger_getLogEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setLogEnabled">
      <wsdl:input message="vbox:IMachineDebugger_setLogEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setLogEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgFlags">
      <wsdl:input message="vbox:IMachineDebugger_getLogDbgFlagsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogDbgFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgGroups">
      <wsdl:input message="vbox:IMachineDebugger_getLogDbgGroupsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogDbgGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgDestinations">
      <wsdl:input message="vbox:IMachineDebugger_getLogDbgDestinationsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogDbgDestinationsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelFlags">
      <wsdl:input message="vbox:IMachineDebugger_getLogRelFlagsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogRelFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelGroups">
      <wsdl:input message="vbox:IMachineDebugger_getLogRelGroupsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogRelGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelDestinations">
      <wsdl:input message="vbox:IMachineDebugger_getLogRelDestinationsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getLogRelDestinationsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getExecutionEngine">
      <wsdl:input message="vbox:IMachineDebugger_getExecutionEngineRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getExecutionEngineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExNestedPagingEnabled">
      <wsdl:input message="vbox:IMachineDebugger_getHWVirtExNestedPagingEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getHWVirtExNestedPagingEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExVPIDEnabled">
      <wsdl:input message="vbox:IMachineDebugger_getHWVirtExVPIDEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getHWVirtExVPIDEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExUXEnabled">
      <wsdl:input message="vbox:IMachineDebugger_getHWVirtExUXEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getHWVirtExUXEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getOSName">
      <wsdl:input message="vbox:IMachineDebugger_getOSNameRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getOSNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getOSVersion">
      <wsdl:input message="vbox:IMachineDebugger_getOSVersionRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getOSVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getPAEEnabled">
      <wsdl:input message="vbox:IMachineDebugger_getPAEEnabledRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getPAEEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getVirtualTimeRate">
      <wsdl:input message="vbox:IMachineDebugger_getVirtualTimeRateRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getVirtualTimeRateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setVirtualTimeRate">
      <wsdl:input message="vbox:IMachineDebugger_setVirtualTimeRateRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setVirtualTimeRateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getUptime">
      <wsdl:input message="vbox:IMachineDebugger_getUptimeRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getUptimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpGuestCore">
      <wsdl:input message="vbox:IMachineDebugger_dumpGuestCoreRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_dumpGuestCoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpHostProcessCore">
      <wsdl:input message="vbox:IMachineDebugger_dumpHostProcessCoreRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_dumpHostProcessCoreResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_info">
      <wsdl:input message="vbox:IMachineDebugger_infoRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_infoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_injectNMI">
      <wsdl:input message="vbox:IMachineDebugger_injectNMIRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_injectNMIResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogGroups">
      <wsdl:input message="vbox:IMachineDebugger_modifyLogGroupsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_modifyLogGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogFlags">
      <wsdl:input message="vbox:IMachineDebugger_modifyLogFlagsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_modifyLogFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogDestinations">
      <wsdl:input message="vbox:IMachineDebugger_modifyLogDestinationsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_modifyLogDestinationsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_readPhysicalMemory">
      <wsdl:input message="vbox:IMachineDebugger_readPhysicalMemoryRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_readPhysicalMemoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_writePhysicalMemory">
      <wsdl:input message="vbox:IMachineDebugger_writePhysicalMemoryRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_writePhysicalMemoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_readVirtualMemory">
      <wsdl:input message="vbox:IMachineDebugger_readVirtualMemoryRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_readVirtualMemoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_writeVirtualMemory">
      <wsdl:input message="vbox:IMachineDebugger_writeVirtualMemoryRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_writeVirtualMemoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_loadPlugIn">
      <wsdl:input message="vbox:IMachineDebugger_loadPlugInRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_loadPlugInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_unloadPlugIn">
      <wsdl:input message="vbox:IMachineDebugger_unloadPlugInRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_unloadPlugInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_detectOS">
      <wsdl:input message="vbox:IMachineDebugger_detectOSRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_detectOSResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_queryOSKernelLog">
      <wsdl:input message="vbox:IMachineDebugger_queryOSKernelLogRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_queryOSKernelLogResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getRegister">
      <wsdl:input message="vbox:IMachineDebugger_getRegisterRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getRegisterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getRegisters">
      <wsdl:input message="vbox:IMachineDebugger_getRegistersRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getRegistersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setRegister">
      <wsdl:input message="vbox:IMachineDebugger_setRegisterRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setRegisterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setRegisters">
      <wsdl:input message="vbox:IMachineDebugger_setRegistersRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_setRegistersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpGuestStack">
      <wsdl:input message="vbox:IMachineDebugger_dumpGuestStackRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_dumpGuestStackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_resetStats">
      <wsdl:input message="vbox:IMachineDebugger_resetStatsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_resetStatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpStats">
      <wsdl:input message="vbox:IMachineDebugger_dumpStatsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_dumpStatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getStats">
      <wsdl:input message="vbox:IMachineDebugger_getStatsRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getStatsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getCPULoad">
      <wsdl:input message="vbox:IMachineDebugger_getCPULoadRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_getCPULoadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_takeGuestSample">
      <wsdl:input message="vbox:IMachineDebugger_takeGuestSampleRequestMsg"/>
      <wsdl:output message="vbox:IMachineDebugger_takeGuestSampleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--skipping method getUVMAndVMMFunctionTable for it is suppressed-->
    <!--
          *************************************
          operations in portType for interface IUSBDeviceFilters
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceFilters_getDeviceFilters">
      <wsdl:input message="vbox:IUSBDeviceFilters_getDeviceFiltersRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilters_getDeviceFiltersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_createDeviceFilter">
      <wsdl:input message="vbox:IUSBDeviceFilters_createDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilters_createDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_insertDeviceFilter">
      <wsdl:input message="vbox:IUSBDeviceFilters_insertDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilters_insertDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_removeDeviceFilter">
      <wsdl:input message="vbox:IUSBDeviceFilters_removeDeviceFilterRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilters_removeDeviceFilterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBController
          *************************************
        -->
    <wsdl:operation name="IUSBController_getName">
      <wsdl:input message="vbox:IUSBController_getNameRequestMsg"/>
      <wsdl:output message="vbox:IUSBController_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_setName">
      <wsdl:input message="vbox:IUSBController_setNameRequestMsg"/>
      <wsdl:output message="vbox:IUSBController_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_getType">
      <wsdl:input message="vbox:IUSBController_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IUSBController_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_setType">
      <wsdl:input message="vbox:IUSBController_setTypeRequestMsg"/>
      <wsdl:output message="vbox:IUSBController_setTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_getUSBStandard">
      <wsdl:input message="vbox:IUSBController_getUSBStandardRequestMsg"/>
      <wsdl:output message="vbox:IUSBController_getUSBStandardResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDevice
          *************************************
        -->
    <wsdl:operation name="IUSBDevice_getId">
      <wsdl:input message="vbox:IUSBDevice_getIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getVendorId">
      <wsdl:input message="vbox:IUSBDevice_getVendorIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getVendorIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getProductId">
      <wsdl:input message="vbox:IUSBDevice_getProductIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getProductIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getRevision">
      <wsdl:input message="vbox:IUSBDevice_getRevisionRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getManufacturer">
      <wsdl:input message="vbox:IUSBDevice_getManufacturerRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getManufacturerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getProduct">
      <wsdl:input message="vbox:IUSBDevice_getProductRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getProductResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getSerialNumber">
      <wsdl:input message="vbox:IUSBDevice_getSerialNumberRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getSerialNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getAddress">
      <wsdl:input message="vbox:IUSBDevice_getAddressRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getPort">
      <wsdl:input message="vbox:IUSBDevice_getPortRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getPortPath">
      <wsdl:input message="vbox:IUSBDevice_getPortPathRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getPortPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getVersion">
      <wsdl:input message="vbox:IUSBDevice_getVersionRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getSpeed">
      <wsdl:input message="vbox:IUSBDevice_getSpeedRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getSpeedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getRemote">
      <wsdl:input message="vbox:IUSBDevice_getRemoteRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getRemoteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getDeviceInfo">
      <wsdl:input message="vbox:IUSBDevice_getDeviceInfoRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getDeviceInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getBackend">
      <wsdl:input message="vbox:IUSBDevice_getBackendRequestMsg"/>
      <wsdl:output message="vbox:IUSBDevice_getBackendResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDeviceFilter
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceFilter_getName">
      <wsdl:input message="vbox:IUSBDeviceFilter_getNameRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setName">
      <wsdl:input message="vbox:IUSBDeviceFilter_setNameRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getActive">
      <wsdl:input message="vbox:IUSBDeviceFilter_getActiveRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getActiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setActive">
      <wsdl:input message="vbox:IUSBDeviceFilter_setActiveRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setActiveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getVendorId">
      <wsdl:input message="vbox:IUSBDeviceFilter_getVendorIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getVendorIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setVendorId">
      <wsdl:input message="vbox:IUSBDeviceFilter_setVendorIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setVendorIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getProductId">
      <wsdl:input message="vbox:IUSBDeviceFilter_getProductIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getProductIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setProductId">
      <wsdl:input message="vbox:IUSBDeviceFilter_setProductIdRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setProductIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getRevision">
      <wsdl:input message="vbox:IUSBDeviceFilter_getRevisionRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setRevision">
      <wsdl:input message="vbox:IUSBDeviceFilter_setRevisionRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setRevisionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getManufacturer">
      <wsdl:input message="vbox:IUSBDeviceFilter_getManufacturerRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getManufacturerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setManufacturer">
      <wsdl:input message="vbox:IUSBDeviceFilter_setManufacturerRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setManufacturerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getProduct">
      <wsdl:input message="vbox:IUSBDeviceFilter_getProductRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getProductResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setProduct">
      <wsdl:input message="vbox:IUSBDeviceFilter_setProductRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setProductResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getSerialNumber">
      <wsdl:input message="vbox:IUSBDeviceFilter_getSerialNumberRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getSerialNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setSerialNumber">
      <wsdl:input message="vbox:IUSBDeviceFilter_setSerialNumberRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setSerialNumberResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getPort">
      <wsdl:input message="vbox:IUSBDeviceFilter_getPortRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setPort">
      <wsdl:input message="vbox:IUSBDeviceFilter_setPortRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getRemote">
      <wsdl:input message="vbox:IUSBDeviceFilter_getRemoteRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getRemoteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setRemote">
      <wsdl:input message="vbox:IUSBDeviceFilter_setRemoteRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setRemoteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getMaskedInterfaces">
      <wsdl:input message="vbox:IUSBDeviceFilter_getMaskedInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_getMaskedInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setMaskedInterfaces">
      <wsdl:input message="vbox:IUSBDeviceFilter_setMaskedInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceFilter_setMaskedInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUSBDevice
          *************************************
        -->
    <wsdl:operation name="IHostUSBDevice_getState">
      <wsdl:input message="vbox:IHostUSBDevice_getStateRequestMsg"/>
      <wsdl:output message="vbox:IHostUSBDevice_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUSBDeviceFilter
          *************************************
        -->
    <wsdl:operation name="IHostUSBDeviceFilter_getAction">
      <wsdl:input message="vbox:IHostUSBDeviceFilter_getActionRequestMsg"/>
      <wsdl:output message="vbox:IHostUSBDeviceFilter_getActionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostUSBDeviceFilter_setAction">
      <wsdl:input message="vbox:IHostUSBDeviceFilter_setActionRequestMsg"/>
      <wsdl:output message="vbox:IHostUSBDeviceFilter_setActionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBProxyBackend
          *************************************
        -->
    <wsdl:operation name="IUSBProxyBackend_getName">
      <wsdl:input message="vbox:IUSBProxyBackend_getNameRequestMsg"/>
      <wsdl:output message="vbox:IUSBProxyBackend_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBProxyBackend_getType">
      <wsdl:input message="vbox:IUSBProxyBackend_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IUSBProxyBackend_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioAdapter
          *************************************
        -->
    <wsdl:operation name="IAudioAdapter_getEnabled">
      <wsdl:input message="vbox:IAudioAdapter_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabled">
      <wsdl:input message="vbox:IAudioAdapter_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getEnabledIn">
      <wsdl:input message="vbox:IAudioAdapter_getEnabledInRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getEnabledInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabledIn">
      <wsdl:input message="vbox:IAudioAdapter_setEnabledInRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setEnabledInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getEnabledOut">
      <wsdl:input message="vbox:IAudioAdapter_getEnabledOutRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getEnabledOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabledOut">
      <wsdl:input message="vbox:IAudioAdapter_setEnabledOutRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setEnabledOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioController">
      <wsdl:input message="vbox:IAudioAdapter_getAudioControllerRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getAudioControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioController">
      <wsdl:input message="vbox:IAudioAdapter_setAudioControllerRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setAudioControllerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioCodec">
      <wsdl:input message="vbox:IAudioAdapter_getAudioCodecRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getAudioCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioCodec">
      <wsdl:input message="vbox:IAudioAdapter_setAudioCodecRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setAudioCodecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioDriver">
      <wsdl:input message="vbox:IAudioAdapter_getAudioDriverRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getAudioDriverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioDriver">
      <wsdl:input message="vbox:IAudioAdapter_setAudioDriverRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setAudioDriverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getPropertiesList">
      <wsdl:input message="vbox:IAudioAdapter_getPropertiesListRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getPropertiesListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setProperty">
      <wsdl:input message="vbox:IAudioAdapter_setPropertyRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_setPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getProperty">
      <wsdl:input message="vbox:IAudioAdapter_getPropertyRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapter_getPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostAudioDevice
          *************************************
        -->
    <wsdl:operation name="IHostAudioDevice_getId">
      <wsdl:input message="vbox:IHostAudioDevice_getIdRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getName">
      <wsdl:input message="vbox:IHostAudioDevice_getNameRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setName">
      <wsdl:input message="vbox:IHostAudioDevice_setNameRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getType">
      <wsdl:input message="vbox:IHostAudioDevice_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setType">
      <wsdl:input message="vbox:IHostAudioDevice_setTypeRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getUsage">
      <wsdl:input message="vbox:IHostAudioDevice_getUsageRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getUsageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setUsage">
      <wsdl:input message="vbox:IHostAudioDevice_setUsageRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setUsageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getDefaultIn">
      <wsdl:input message="vbox:IHostAudioDevice_getDefaultInRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getDefaultInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setDefaultIn">
      <wsdl:input message="vbox:IHostAudioDevice_setDefaultInRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setDefaultInResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getDefaultOut">
      <wsdl:input message="vbox:IHostAudioDevice_getDefaultOutRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getDefaultOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setDefaultOut">
      <wsdl:input message="vbox:IHostAudioDevice_setDefaultOutRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setDefaultOutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getIsHotPlug">
      <wsdl:input message="vbox:IHostAudioDevice_getIsHotPlugRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getIsHotPlugResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setIsHotPlug">
      <wsdl:input message="vbox:IHostAudioDevice_setIsHotPlugRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setIsHotPlugResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getState">
      <wsdl:input message="vbox:IHostAudioDevice_getStateRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setState">
      <wsdl:input message="vbox:IHostAudioDevice_setStateRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_setStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getProperty">
      <wsdl:input message="vbox:IHostAudioDevice_getPropertyRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDevice_getPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioSettings
          *************************************
        -->
    <wsdl:operation name="IAudioSettings_getAdapter">
      <wsdl:input message="vbox:IAudioSettings_getAdapterRequestMsg"/>
      <wsdl:output message="vbox:IAudioSettings_getAdapterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioSettings_getHostAudioDevice">
      <wsdl:input message="vbox:IAudioSettings_getHostAudioDeviceRequestMsg"/>
      <wsdl:output message="vbox:IAudioSettings_getHostAudioDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IAudioSettings_setHostAudioDevice">
      <wsdl:input message="vbox:IAudioSettings_setHostAudioDeviceRequestMsg"/>
      <wsdl:output message="vbox:IAudioSettings_setHostAudioDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServer
          *************************************
        -->
    <wsdl:operation name="IVRDEServer_getEnabled">
      <wsdl:input message="vbox:IVRDEServer_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setEnabled">
      <wsdl:input message="vbox:IVRDEServer_setEnabledRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthType">
      <wsdl:input message="vbox:IVRDEServer_getAuthTypeRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getAuthTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthType">
      <wsdl:input message="vbox:IVRDEServer_setAuthTypeRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setAuthTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthTimeout">
      <wsdl:input message="vbox:IVRDEServer_getAuthTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getAuthTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthTimeout">
      <wsdl:input message="vbox:IVRDEServer_setAuthTimeoutRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setAuthTimeoutResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAllowMultiConnection">
      <wsdl:input message="vbox:IVRDEServer_getAllowMultiConnectionRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getAllowMultiConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAllowMultiConnection">
      <wsdl:input message="vbox:IVRDEServer_setAllowMultiConnectionRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setAllowMultiConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getReuseSingleConnection">
      <wsdl:input message="vbox:IVRDEServer_getReuseSingleConnectionRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getReuseSingleConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setReuseSingleConnection">
      <wsdl:input message="vbox:IVRDEServer_setReuseSingleConnectionRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setReuseSingleConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEExtPack">
      <wsdl:input message="vbox:IVRDEServer_getVRDEExtPackRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getVRDEExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setVRDEExtPack">
      <wsdl:input message="vbox:IVRDEServer_setVRDEExtPackRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setVRDEExtPackResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthLibrary">
      <wsdl:input message="vbox:IVRDEServer_getAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthLibrary">
      <wsdl:input message="vbox:IVRDEServer_setAuthLibraryRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setAuthLibraryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEProperties">
      <wsdl:input message="vbox:IVRDEServer_getVRDEPropertiesRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getVRDEPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setVRDEProperty">
      <wsdl:input message="vbox:IVRDEServer_setVRDEPropertyRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_setVRDEPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEProperty">
      <wsdl:input message="vbox:IVRDEServer_getVRDEPropertyRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServer_getVRDEPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISharedFolder
          *************************************
        -->
    <wsdl:operation name="ISharedFolder_getName">
      <wsdl:input message="vbox:ISharedFolder_getNameRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getHostPath">
      <wsdl:input message="vbox:ISharedFolder_getHostPathRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getHostPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAccessible">
      <wsdl:input message="vbox:ISharedFolder_getAccessibleRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getAccessibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getWritable">
      <wsdl:input message="vbox:ISharedFolder_getWritableRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getWritableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setWritable">
      <wsdl:input message="vbox:ISharedFolder_setWritableRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_setWritableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAutoMount">
      <wsdl:input message="vbox:ISharedFolder_getAutoMountRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getAutoMountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setAutoMount">
      <wsdl:input message="vbox:ISharedFolder_setAutoMountRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_setAutoMountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAutoMountPoint">
      <wsdl:input message="vbox:ISharedFolder_getAutoMountPointRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getAutoMountPointResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setAutoMountPoint">
      <wsdl:input message="vbox:ISharedFolder_setAutoMountPointRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_setAutoMountPointResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getLastAccessError">
      <wsdl:input message="vbox:ISharedFolder_getLastAccessErrorRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getLastAccessErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getSymlinkPolicy">
      <wsdl:input message="vbox:ISharedFolder_getSymlinkPolicyRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_getSymlinkPolicyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setSymlinkPolicy">
      <wsdl:input message="vbox:ISharedFolder_setSymlinkPolicyRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolder_setSymlinkPolicyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalSessionControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface ISession
          *************************************
        -->
    <wsdl:operation name="ISession_getState">
      <wsdl:input message="vbox:ISession_getStateRequestMsg"/>
      <wsdl:output message="vbox:ISession_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_getType">
      <wsdl:input message="vbox:ISession_getTypeRequestMsg"/>
      <wsdl:output message="vbox:ISession_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_getName">
      <wsdl:input message="vbox:ISession_getNameRequestMsg"/>
      <wsdl:output message="vbox:ISession_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_setName">
      <wsdl:input message="vbox:ISession_setNameRequestMsg"/>
      <wsdl:output message="vbox:ISession_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_getMachine">
      <wsdl:input message="vbox:ISession_getMachineRequestMsg"/>
      <wsdl:output message="vbox:ISession_getMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_getConsole">
      <wsdl:input message="vbox:ISession_getConsoleRequestMsg"/>
      <wsdl:output message="vbox:ISession_getConsoleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ISession_unlockMachine">
      <wsdl:input message="vbox:ISession_unlockMachineRequestMsg"/>
      <wsdl:output message="vbox:ISession_unlockMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageController
          *************************************
        -->
    <wsdl:operation name="IStorageController_getName">
      <wsdl:input message="vbox:IStorageController_getNameRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setName">
      <wsdl:input message="vbox:IStorageController_setNameRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMaxDevicesPerPortCount">
      <wsdl:input message="vbox:IStorageController_getMaxDevicesPerPortCountRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getMaxDevicesPerPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMinPortCount">
      <wsdl:input message="vbox:IStorageController_getMinPortCountRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getMinPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMaxPortCount">
      <wsdl:input message="vbox:IStorageController_getMaxPortCountRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getMaxPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getInstance">
      <wsdl:input message="vbox:IStorageController_getInstanceRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setInstance">
      <wsdl:input message="vbox:IStorageController_setInstanceRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_setInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getPortCount">
      <wsdl:input message="vbox:IStorageController_getPortCountRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setPortCount">
      <wsdl:input message="vbox:IStorageController_setPortCountRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_setPortCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getBus">
      <wsdl:input message="vbox:IStorageController_getBusRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getBusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getControllerType">
      <wsdl:input message="vbox:IStorageController_getControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setControllerType">
      <wsdl:input message="vbox:IStorageController_setControllerTypeRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_setControllerTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getUseHostIOCache">
      <wsdl:input message="vbox:IStorageController_getUseHostIOCacheRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getUseHostIOCacheResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setUseHostIOCache">
      <wsdl:input message="vbox:IStorageController_setUseHostIOCacheRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_setUseHostIOCacheResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getBootable">
      <wsdl:input message="vbox:IStorageController_getBootableRequestMsg"/>
      <wsdl:output message="vbox:IStorageController_getBootableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IManagedObjectRef
          *************************************
        -->
    <wsdl:operation name="IManagedObjectRef_getInterfaceName">
      <wsdl:input message="vbox:IManagedObjectRef_getInterfaceNameRequestMsg"/>
      <wsdl:output message="vbox:IManagedObjectRef_getInterfaceNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IManagedObjectRef_release">
      <wsdl:input message="vbox:IManagedObjectRef_releaseRequestMsg"/>
      <wsdl:output message="vbox:IManagedObjectRef_releaseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IWebsessionManager
          *************************************
        -->
    <wsdl:operation name="IWebsessionManager_logon">
      <wsdl:input message="vbox:IWebsessionManager_logonRequestMsg"/>
      <wsdl:output message="vbox:IWebsessionManager_logonResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IWebsessionManager_getSessionObject">
      <wsdl:input message="vbox:IWebsessionManager_getSessionObjectRequestMsg"/>
      <wsdl:output message="vbox:IWebsessionManager_getSessionObjectResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IWebsessionManager_logoff">
      <wsdl:input message="vbox:IWebsessionManager_logoffRequestMsg"/>
      <wsdl:output message="vbox:IWebsessionManager_logoffResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPerformanceMetric
          *************************************
        -->
    <wsdl:operation name="IPerformanceMetric_getMetricName">
      <wsdl:input message="vbox:IPerformanceMetric_getMetricNameRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getMetricNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getObject">
      <wsdl:input message="vbox:IPerformanceMetric_getObjectRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getObjectResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getDescription">
      <wsdl:input message="vbox:IPerformanceMetric_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getPeriod">
      <wsdl:input message="vbox:IPerformanceMetric_getPeriodRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getPeriodResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getCount">
      <wsdl:input message="vbox:IPerformanceMetric_getCountRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getUnit">
      <wsdl:input message="vbox:IPerformanceMetric_getUnitRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getUnitResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getMinimumValue">
      <wsdl:input message="vbox:IPerformanceMetric_getMinimumValueRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getMinimumValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getMaximumValue">
      <wsdl:input message="vbox:IPerformanceMetric_getMaximumValueRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceMetric_getMaximumValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPerformanceCollector
          *************************************
        -->
    <wsdl:operation name="IPerformanceCollector_getMetricNames">
      <wsdl:input message="vbox:IPerformanceCollector_getMetricNamesRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_getMetricNamesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_getMetrics">
      <wsdl:input message="vbox:IPerformanceCollector_getMetricsRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_getMetricsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_setupMetrics">
      <wsdl:input message="vbox:IPerformanceCollector_setupMetricsRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_setupMetricsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_enableMetrics">
      <wsdl:input message="vbox:IPerformanceCollector_enableMetricsRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_enableMetricsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_disableMetrics">
      <wsdl:input message="vbox:IPerformanceCollector_disableMetricsRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_disableMetricsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_queryMetricsData">
      <wsdl:input message="vbox:IPerformanceCollector_queryMetricsDataRequestMsg"/>
      <wsdl:output message="vbox:IPerformanceCollector_queryMetricsDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATEngine
          *************************************
        -->
    <wsdl:operation name="INATEngine_getNetwork">
      <wsdl:input message="vbox:INATEngine_getNetworkRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNetwork">
      <wsdl:input message="vbox:INATEngine_setNetworkRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getHostIP">
      <wsdl:input message="vbox:INATEngine_getHostIPRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getHostIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setHostIP">
      <wsdl:input message="vbox:INATEngine_setHostIPRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setHostIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPPrefix">
      <wsdl:input message="vbox:INATEngine_getTFTPPrefixRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getTFTPPrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPPrefix">
      <wsdl:input message="vbox:INATEngine_setTFTPPrefixRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setTFTPPrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPBootFile">
      <wsdl:input message="vbox:INATEngine_getTFTPBootFileRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getTFTPBootFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPBootFile">
      <wsdl:input message="vbox:INATEngine_setTFTPBootFileRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setTFTPBootFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPNextServer">
      <wsdl:input message="vbox:INATEngine_getTFTPNextServerRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getTFTPNextServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPNextServer">
      <wsdl:input message="vbox:INATEngine_setTFTPNextServerRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setTFTPNextServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getAliasMode">
      <wsdl:input message="vbox:INATEngine_getAliasModeRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getAliasModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setAliasMode">
      <wsdl:input message="vbox:INATEngine_setAliasModeRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setAliasModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSPassDomain">
      <wsdl:input message="vbox:INATEngine_getDNSPassDomainRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getDNSPassDomainResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSPassDomain">
      <wsdl:input message="vbox:INATEngine_setDNSPassDomainRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setDNSPassDomainResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSProxy">
      <wsdl:input message="vbox:INATEngine_getDNSProxyRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getDNSProxyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSProxy">
      <wsdl:input message="vbox:INATEngine_setDNSProxyRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setDNSProxyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSUseHostResolver">
      <wsdl:input message="vbox:INATEngine_getDNSUseHostResolverRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getDNSUseHostResolverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSUseHostResolver">
      <wsdl:input message="vbox:INATEngine_setDNSUseHostResolverRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setDNSUseHostResolverResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getRedirects">
      <wsdl:input message="vbox:INATEngine_getRedirectsRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getRedirectsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getLocalhostReachable">
      <wsdl:input message="vbox:INATEngine_getLocalhostReachableRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getLocalhostReachableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setLocalhostReachable">
      <wsdl:input message="vbox:INATEngine_setLocalhostReachableRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setLocalhostReachableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getForwardBroadcast">
      <wsdl:input message="vbox:INATEngine_getForwardBroadcastRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getForwardBroadcastResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setForwardBroadcast">
      <wsdl:input message="vbox:INATEngine_setForwardBroadcastRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setForwardBroadcastResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getEnableTFTP">
      <wsdl:input message="vbox:INATEngine_getEnableTFTPRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getEnableTFTPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setEnableTFTP">
      <wsdl:input message="vbox:INATEngine_setEnableTFTPRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setEnableTFTPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getNatMRU">
      <wsdl:input message="vbox:INATEngine_getNatMRURequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getNatMRUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNatMRU">
      <wsdl:input message="vbox:INATEngine_setNatMRURequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setNatMRUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getIPv6Enabled">
      <wsdl:input message="vbox:INATEngine_getIPv6EnabledRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getIPv6EnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setIPv6Enabled">
      <wsdl:input message="vbox:INATEngine_setIPv6EnabledRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setIPv6EnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getIPv6Prefix">
      <wsdl:input message="vbox:INATEngine_getIPv6PrefixRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getIPv6PrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setIPv6Prefix">
      <wsdl:input message="vbox:INATEngine_setIPv6PrefixRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setIPv6PrefixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNetworkSettings">
      <wsdl:input message="vbox:INATEngine_setNetworkSettingsRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_setNetworkSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getNetworkSettings">
      <wsdl:input message="vbox:INATEngine_getNetworkSettingsRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_getNetworkSettingsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_addRedirect">
      <wsdl:input message="vbox:INATEngine_addRedirectRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_addRedirectResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_removeRedirect">
      <wsdl:input message="vbox:INATEngine_removeRedirectRequestMsg"/>
      <wsdl:output message="vbox:INATEngine_removeRedirectResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackPlugIn
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackBase
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPack
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackFile
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackManager
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IBandwidthGroup
          *************************************
        -->
    <wsdl:operation name="IBandwidthGroup_getName">
      <wsdl:input message="vbox:IBandwidthGroup_getNameRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroup_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getType">
      <wsdl:input message="vbox:IBandwidthGroup_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroup_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getReference">
      <wsdl:input message="vbox:IBandwidthGroup_getReferenceRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroup_getReferenceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getMaxBytesPerSec">
      <wsdl:input message="vbox:IBandwidthGroup_getMaxBytesPerSecRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroup_getMaxBytesPerSecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_setMaxBytesPerSec">
      <wsdl:input message="vbox:IBandwidthGroup_setMaxBytesPerSecRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroup_setMaxBytesPerSecResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBandwidthControl
          *************************************
        -->
    <wsdl:operation name="IBandwidthControl_getNumGroups">
      <wsdl:input message="vbox:IBandwidthControl_getNumGroupsRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthControl_getNumGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_createBandwidthGroup">
      <wsdl:input message="vbox:IBandwidthControl_createBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthControl_createBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_deleteBandwidthGroup">
      <wsdl:input message="vbox:IBandwidthControl_deleteBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthControl_deleteBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_getBandwidthGroup">
      <wsdl:input message="vbox:IBandwidthControl_getBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthControl_getBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_getAllBandwidthGroups">
      <wsdl:input message="vbox:IBandwidthControl_getAllBandwidthGroupsRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthControl_getAllBandwidthGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDebugControl
          *************************************
        -->
    <wsdl:operation name="IGuestDebugControl_getDebugProvider">
      <wsdl:input message="vbox:IGuestDebugControl_getDebugProviderRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_getDebugProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugProvider">
      <wsdl:input message="vbox:IGuestDebugControl_setDebugProviderRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_setDebugProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugIoProvider">
      <wsdl:input message="vbox:IGuestDebugControl_getDebugIoProviderRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_getDebugIoProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugIoProvider">
      <wsdl:input message="vbox:IGuestDebugControl_setDebugIoProviderRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_setDebugIoProviderResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugAddress">
      <wsdl:input message="vbox:IGuestDebugControl_getDebugAddressRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_getDebugAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugAddress">
      <wsdl:input message="vbox:IGuestDebugControl_setDebugAddressRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_setDebugAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugPort">
      <wsdl:input message="vbox:IGuestDebugControl_getDebugPortRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_getDebugPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugPort">
      <wsdl:input message="vbox:IGuestDebugControl_setDebugPortRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControl_setDebugPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualBoxClient
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IEventSource
          *************************************
        -->
    <wsdl:operation name="IEventSource_createListener">
      <wsdl:input message="vbox:IEventSource_createListenerRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_createListenerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_createAggregator">
      <wsdl:input message="vbox:IEventSource_createAggregatorRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_createAggregatorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_registerListener">
      <wsdl:input message="vbox:IEventSource_registerListenerRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_registerListenerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_unregisterListener">
      <wsdl:input message="vbox:IEventSource_unregisterListenerRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_unregisterListenerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_fireEvent">
      <wsdl:input message="vbox:IEventSource_fireEventRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_fireEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_getEvent">
      <wsdl:input message="vbox:IEventSource_getEventRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_getEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_eventProcessed">
      <wsdl:input message="vbox:IEventSource_eventProcessedRequestMsg"/>
      <wsdl:output message="vbox:IEventSource_eventProcessedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEventListener
          *************************************
        -->
    <wsdl:operation name="IEventListener_handleEvent">
      <wsdl:input message="vbox:IEventListener_handleEventRequestMsg"/>
      <wsdl:output message="vbox:IEventListener_handleEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEvent
          *************************************
        -->
    <wsdl:operation name="IEvent_getType">
      <wsdl:input message="vbox:IEvent_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IEvent_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEvent_getSource">
      <wsdl:input message="vbox:IEvent_getSourceRequestMsg"/>
      <wsdl:output message="vbox:IEvent_getSourceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEvent_getWaitable">
      <wsdl:input message="vbox:IEvent_getWaitableRequestMsg"/>
      <wsdl:output message="vbox:IEvent_getWaitableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEvent_setProcessed">
      <wsdl:input message="vbox:IEvent_setProcessedRequestMsg"/>
      <wsdl:output message="vbox:IEvent_setProcessedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEvent_waitProcessed">
      <wsdl:input message="vbox:IEvent_waitProcessedRequestMsg"/>
      <wsdl:output message="vbox:IEvent_waitProcessedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IReusableEvent
          *************************************
        -->
    <wsdl:operation name="IReusableEvent_getGeneration">
      <wsdl:input message="vbox:IReusableEvent_getGenerationRequestMsg"/>
      <wsdl:output message="vbox:IReusableEvent_getGenerationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IReusableEvent_reuse">
      <wsdl:input message="vbox:IReusableEvent_reuseRequestMsg"/>
      <wsdl:output message="vbox:IReusableEvent_reuseResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineEvent
          *************************************
        -->
    <wsdl:operation name="IMachineEvent_getMachineId">
      <wsdl:input message="vbox:IMachineEvent_getMachineIdRequestMsg"/>
      <wsdl:output message="vbox:IMachineEvent_getMachineIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineStateChangedEvent_getState">
      <wsdl:input message="vbox:IMachineStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IMachineStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackInstalledEvent
          *************************************
        -->
    <wsdl:operation name="IExtPackInstalledEvent_getName">
      <wsdl:input message="vbox:IExtPackInstalledEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:IExtPackInstalledEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackUninstalledEvent
          *************************************
        -->
    <wsdl:operation name="IExtPackUninstalledEvent_getName">
      <wsdl:input message="vbox:IExtPackUninstalledEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:IExtPackUninstalledEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineDataChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineDataChangedEvent_getTemporary">
      <wsdl:input message="vbox:IMachineDataChangedEvent_getTemporaryRequestMsg"/>
      <wsdl:output message="vbox:IMachineDataChangedEvent_getTemporaryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IMediumRegisteredEvent_getMediumId">
      <wsdl:input message="vbox:IMediumRegisteredEvent_getMediumIdRequestMsg"/>
      <wsdl:output message="vbox:IMediumRegisteredEvent_getMediumIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumRegisteredEvent_getMediumType">
      <wsdl:input message="vbox:IMediumRegisteredEvent_getMediumTypeRequestMsg"/>
      <wsdl:output message="vbox:IMediumRegisteredEvent_getMediumTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMediumRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IMediumRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IMediumRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumConfigChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMediumConfigChangedEvent_getMedium">
      <wsdl:input message="vbox:IMediumConfigChangedEvent_getMediumRequestMsg"/>
      <wsdl:output message="vbox:IMediumConfigChangedEvent_getMediumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IMachineRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IMachineRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IMachineRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISessionStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISessionStateChangedEvent_getState">
      <wsdl:input message="vbox:ISessionStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:ISessionStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestPropertyChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestPropertyChangedEvent_getName">
      <wsdl:input message="vbox:IGuestPropertyChangedEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:IGuestPropertyChangedEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getValue">
      <wsdl:input message="vbox:IGuestPropertyChangedEvent_getValueRequestMsg"/>
      <wsdl:output message="vbox:IGuestPropertyChangedEvent_getValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getFlags">
      <wsdl:input message="vbox:IGuestPropertyChangedEvent_getFlagsRequestMsg"/>
      <wsdl:output message="vbox:IGuestPropertyChangedEvent_getFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getFWasDeleted">
      <wsdl:input message="vbox:IGuestPropertyChangedEvent_getFWasDeletedRequestMsg"/>
      <wsdl:output message="vbox:IGuestPropertyChangedEvent_getFWasDeletedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotEvent_getSnapshotId">
      <wsdl:input message="vbox:ISnapshotEvent_getSnapshotIdRequestMsg"/>
      <wsdl:output message="vbox:ISnapshotEvent_getSnapshotIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotTakenEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotDeletedEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotRestoredEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMousePointerShapeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMousePointerShapeChangedEvent_getVisible">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getVisibleRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getVisibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getAlpha">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getAlphaRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getAlphaResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getXhot">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getXhotRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getXhotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getYhot">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getYhotRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getYhotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getWidth">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getWidthRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getHeight">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getHeightRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getShape">
      <wsdl:input message="vbox:IMousePointerShapeChangedEvent_getShapeRequestMsg"/>
      <wsdl:output message="vbox:IMousePointerShapeChangedEvent_getShapeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMouseCapabilityChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsAbsolute">
      <wsdl:input message="vbox:IMouseCapabilityChangedEvent_getSupportsAbsoluteRequestMsg"/>
      <wsdl:output message="vbox:IMouseCapabilityChangedEvent_getSupportsAbsoluteResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsRelative">
      <wsdl:input message="vbox:IMouseCapabilityChangedEvent_getSupportsRelativeRequestMsg"/>
      <wsdl:output message="vbox:IMouseCapabilityChangedEvent_getSupportsRelativeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsTouchScreen">
      <wsdl:input message="vbox:IMouseCapabilityChangedEvent_getSupportsTouchScreenRequestMsg"/>
      <wsdl:output message="vbox:IMouseCapabilityChangedEvent_getSupportsTouchScreenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsTouchPad">
      <wsdl:input message="vbox:IMouseCapabilityChangedEvent_getSupportsTouchPadRequestMsg"/>
      <wsdl:output message="vbox:IMouseCapabilityChangedEvent_getSupportsTouchPadResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getNeedsHostCursor">
      <wsdl:input message="vbox:IMouseCapabilityChangedEvent_getNeedsHostCursorRequestMsg"/>
      <wsdl:output message="vbox:IMouseCapabilityChangedEvent_getNeedsHostCursorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IKeyboardLedsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IKeyboardLedsChangedEvent_getNumLock">
      <wsdl:input message="vbox:IKeyboardLedsChangedEvent_getNumLockRequestMsg"/>
      <wsdl:output message="vbox:IKeyboardLedsChangedEvent_getNumLockResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboardLedsChangedEvent_getCapsLock">
      <wsdl:input message="vbox:IKeyboardLedsChangedEvent_getCapsLockRequestMsg"/>
      <wsdl:output message="vbox:IKeyboardLedsChangedEvent_getCapsLockResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IKeyboardLedsChangedEvent_getScrollLock">
      <wsdl:input message="vbox:IKeyboardLedsChangedEvent_getScrollLockRequestMsg"/>
      <wsdl:output message="vbox:IKeyboardLedsChangedEvent_getScrollLockResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStateChangedEvent_getState">
      <wsdl:input message="vbox:IStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAdditionsStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INetworkAdapterChangedEvent
          *************************************
        -->
    <wsdl:operation name="INetworkAdapterChangedEvent_getNetworkAdapter">
      <wsdl:input message="vbox:INetworkAdapterChangedEvent_getNetworkAdapterRequestMsg"/>
      <wsdl:output message="vbox:INetworkAdapterChangedEvent_getNetworkAdapterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioAdapterChangedEvent
          *************************************
        -->
    <wsdl:operation name="IAudioAdapterChangedEvent_getAudioAdapter">
      <wsdl:input message="vbox:IAudioAdapterChangedEvent_getAudioAdapterRequestMsg"/>
      <wsdl:output message="vbox:IAudioAdapterChangedEvent_getAudioAdapterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISerialPortChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISerialPortChangedEvent_getSerialPort">
      <wsdl:input message="vbox:ISerialPortChangedEvent_getSerialPortRequestMsg"/>
      <wsdl:output message="vbox:ISerialPortChangedEvent_getSerialPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IParallelPortChangedEvent
          *************************************
        -->
    <wsdl:operation name="IParallelPortChangedEvent_getParallelPort">
      <wsdl:input message="vbox:IParallelPortChangedEvent_getParallelPortRequestMsg"/>
      <wsdl:output message="vbox:IParallelPortChangedEvent_getParallelPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageControllerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStorageControllerChangedEvent_getMachinId">
      <wsdl:input message="vbox:IStorageControllerChangedEvent_getMachinIdRequestMsg"/>
      <wsdl:output message="vbox:IStorageControllerChangedEvent_getMachinIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageControllerChangedEvent_getControllerName">
      <wsdl:input message="vbox:IStorageControllerChangedEvent_getControllerNameRequestMsg"/>
      <wsdl:output message="vbox:IStorageControllerChangedEvent_getControllerNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMediumChangedEvent_getMediumAttachment">
      <wsdl:input message="vbox:IMediumChangedEvent_getMediumAttachmentRequestMsg"/>
      <wsdl:output message="vbox:IMediumChangedEvent_getMediumAttachmentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardModeChangedEvent_getClipboardMode">
      <wsdl:input message="vbox:IClipboardModeChangedEvent_getClipboardModeRequestMsg"/>
      <wsdl:output message="vbox:IClipboardModeChangedEvent_getClipboardModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardFileTransferModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardFileTransferModeChangedEvent_getEnabled">
      <wsdl:input message="vbox:IClipboardFileTransferModeChangedEvent_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IClipboardFileTransferModeChangedEvent_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardEvent_getId">
      <wsdl:input message="vbox:IClipboardEvent_getIdRequestMsg"/>
      <wsdl:output message="vbox:IClipboardEvent_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardErrorEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardErrorEvent_getMsg">
      <wsdl:input message="vbox:IClipboardErrorEvent_getMsgRequestMsg"/>
      <wsdl:output message="vbox:IClipboardErrorEvent_getMsgResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IClipboardErrorEvent_getRcError">
      <wsdl:input message="vbox:IClipboardErrorEvent_getRcErrorRequestMsg"/>
      <wsdl:output message="vbox:IClipboardErrorEvent_getRcErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IDnDModeChangedEvent_getDndMode">
      <wsdl:input message="vbox:IDnDModeChangedEvent_getDndModeRequestMsg"/>
      <wsdl:output message="vbox:IDnDModeChangedEvent_getDndModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICPUChangedEvent_getCPU">
      <wsdl:input message="vbox:ICPUChangedEvent_getCPURequestMsg"/>
      <wsdl:output message="vbox:ICPUChangedEvent_getCPUResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICPUChangedEvent_getAdd">
      <wsdl:input message="vbox:ICPUChangedEvent_getAddRequestMsg"/>
      <wsdl:output message="vbox:ICPUChangedEvent_getAddResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUExecutionCapChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICPUExecutionCapChangedEvent_getExecutionCap">
      <wsdl:input message="vbox:ICPUExecutionCapChangedEvent_getExecutionCapRequestMsg"/>
      <wsdl:output message="vbox:ICPUExecutionCapChangedEvent_getExecutionCapResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestKeyboardEvent
          *************************************
        -->
    <wsdl:operation name="IGuestKeyboardEvent_getScancodes">
      <wsdl:input message="vbox:IGuestKeyboardEvent_getScancodesRequestMsg"/>
      <wsdl:output message="vbox:IGuestKeyboardEvent_getScancodesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMouseEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMouseEvent_getMode">
      <wsdl:input message="vbox:IGuestMouseEvent_getModeRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getModeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getX">
      <wsdl:input message="vbox:IGuestMouseEvent_getXRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getY">
      <wsdl:input message="vbox:IGuestMouseEvent_getYRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getZ">
      <wsdl:input message="vbox:IGuestMouseEvent_getZRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getZResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getW">
      <wsdl:input message="vbox:IGuestMouseEvent_getWRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getWResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getButtons">
      <wsdl:input message="vbox:IGuestMouseEvent_getButtonsRequestMsg"/>
      <wsdl:output message="vbox:IGuestMouseEvent_getButtonsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMultiTouchEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMultiTouchEvent_getContactCount">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getContactCountRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getContactCountResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getXPositions">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getXPositionsRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getXPositionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getYPositions">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getYPositionsRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getYPositionsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getContactIds">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getContactIdsRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getContactIdsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getContactFlags">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getContactFlagsRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getContactFlagsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getIsTouchScreen">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getIsTouchScreenRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getIsTouchScreenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getScanTime">
      <wsdl:input message="vbox:IGuestMultiTouchEvent_getScanTimeRequestMsg"/>
      <wsdl:output message="vbox:IGuestMultiTouchEvent_getScanTimeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionEvent_getSession">
      <wsdl:input message="vbox:IGuestSessionEvent_getSessionRequestMsg"/>
      <wsdl:output message="vbox:IGuestSessionEvent_getSessionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionStateChangedEvent_getId">
      <wsdl:input message="vbox:IGuestSessionStateChangedEvent_getIdRequestMsg"/>
      <wsdl:output message="vbox:IGuestSessionStateChangedEvent_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSessionStateChangedEvent_getStatus">
      <wsdl:input message="vbox:IGuestSessionStateChangedEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestSessionStateChangedEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestSessionStateChangedEvent_getError">
      <wsdl:input message="vbox:IGuestSessionStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IGuestSessionStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IGuestSessionRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IGuestSessionRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessEvent_getProcess">
      <wsdl:input message="vbox:IGuestProcessEvent_getProcessRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessEvent_getProcessResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessEvent_getPid">
      <wsdl:input message="vbox:IGuestProcessEvent_getPidRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessEvent_getPidResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IGuestProcessRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessStateChangedEvent_getStatus">
      <wsdl:input message="vbox:IGuestProcessStateChangedEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessStateChangedEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessStateChangedEvent_getError">
      <wsdl:input message="vbox:IGuestProcessStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessIOEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessIOEvent_getHandle">
      <wsdl:input message="vbox:IGuestProcessIOEvent_getHandleRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessIOEvent_getHandleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessIOEvent_getProcessed">
      <wsdl:input message="vbox:IGuestProcessIOEvent_getProcessedRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessIOEvent_getProcessedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessInputNotifyEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessInputNotifyEvent_getStatus">
      <wsdl:input message="vbox:IGuestProcessInputNotifyEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessInputNotifyEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessOutputEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessOutputEvent_getData">
      <wsdl:input message="vbox:IGuestProcessOutputEvent_getDataRequestMsg"/>
      <wsdl:output message="vbox:IGuestProcessOutputEvent_getDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryEvent_getDirectory">
      <wsdl:input message="vbox:IGuestDirectoryEvent_getDirectoryRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryEvent_getDirectoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IGuestDirectoryRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryStateChangedEvent_getStatus">
      <wsdl:input message="vbox:IGuestDirectoryStateChangedEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryStateChangedEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryStateChangedEvent_getError">
      <wsdl:input message="vbox:IGuestDirectoryStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryReadEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryReadEvent_getPath">
      <wsdl:input message="vbox:IGuestDirectoryReadEvent_getPathRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryReadEvent_getPathResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getObjInfo">
      <wsdl:input message="vbox:IGuestDirectoryReadEvent_getObjInfoRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryReadEvent_getObjInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getOwner">
      <wsdl:input message="vbox:IGuestDirectoryReadEvent_getOwnerRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryReadEvent_getOwnerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getGroups">
      <wsdl:input message="vbox:IGuestDirectoryReadEvent_getGroupsRequestMsg"/>
      <wsdl:output message="vbox:IGuestDirectoryReadEvent_getGroupsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileEvent_getFile">
      <wsdl:input message="vbox:IGuestFileEvent_getFileRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileEvent_getFileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:IGuestFileRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileStateChangedEvent_getStatus">
      <wsdl:input message="vbox:IGuestFileStateChangedEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileStateChangedEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestFileStateChangedEvent_getError">
      <wsdl:input message="vbox:IGuestFileStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileIOEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileIOEvent_getOffset">
      <wsdl:input message="vbox:IGuestFileIOEvent_getOffsetRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileIOEvent_getOffsetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestFileIOEvent_getProcessed">
      <wsdl:input message="vbox:IGuestFileIOEvent_getProcessedRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileIOEvent_getProcessedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileOffsetChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileSizeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileSizeChangedEvent_getNewSize">
      <wsdl:input message="vbox:IGuestFileSizeChangedEvent_getNewSizeRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileSizeChangedEvent_getNewSizeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileReadEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileReadEvent_getData">
      <wsdl:input message="vbox:IGuestFileReadEvent_getDataRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileReadEvent_getDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileWriteEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerInfoChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IRecordingStateChangedEvent_getState">
      <wsdl:input message="vbox:IRecordingStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IRecordingStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRecordingStateChangedEvent_getError">
      <wsdl:input message="vbox:IRecordingStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IRecordingStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingScreenStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IRecordingScreenStateChangedEvent_getScreen">
      <wsdl:input message="vbox:IRecordingScreenStateChangedEvent_getScreenRequestMsg"/>
      <wsdl:output message="vbox:IRecordingScreenStateChangedEvent_getScreenResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBControllerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDeviceStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getDevice">
      <wsdl:input message="vbox:IUSBDeviceStateChangedEvent_getDeviceRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceStateChangedEvent_getDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getAttached">
      <wsdl:input message="vbox:IUSBDeviceStateChangedEvent_getAttachedRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceStateChangedEvent_getAttachedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getError">
      <wsdl:input message="vbox:IUSBDeviceStateChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IUSBDeviceStateChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISharedFolderChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISharedFolderChangedEvent_getScope">
      <wsdl:input message="vbox:ISharedFolderChangedEvent_getScopeRequestMsg"/>
      <wsdl:output message="vbox:ISharedFolderChangedEvent_getScopeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRuntimeErrorEvent
          *************************************
        -->
    <wsdl:operation name="IRuntimeErrorEvent_getFatal">
      <wsdl:input message="vbox:IRuntimeErrorEvent_getFatalRequestMsg"/>
      <wsdl:output message="vbox:IRuntimeErrorEvent_getFatalResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRuntimeErrorEvent_getId">
      <wsdl:input message="vbox:IRuntimeErrorEvent_getIdRequestMsg"/>
      <wsdl:output message="vbox:IRuntimeErrorEvent_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRuntimeErrorEvent_getMessage">
      <wsdl:input message="vbox:IRuntimeErrorEvent_getMessageRequestMsg"/>
      <wsdl:output message="vbox:IRuntimeErrorEvent_getMessageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEventSourceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IEventSourceChangedEvent_getListener">
      <wsdl:input message="vbox:IEventSourceChangedEvent_getListenerRequestMsg"/>
      <wsdl:output message="vbox:IEventSourceChangedEvent_getListenerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IEventSourceChangedEvent_getAdd">
      <wsdl:input message="vbox:IEventSourceChangedEvent_getAddRequestMsg"/>
      <wsdl:output message="vbox:IEventSourceChangedEvent_getAddResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtraDataChangedEvent
          *************************************
        -->
    <wsdl:operation name="IExtraDataChangedEvent_getMachineId">
      <wsdl:input message="vbox:IExtraDataChangedEvent_getMachineIdRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataChangedEvent_getMachineIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataChangedEvent_getKey">
      <wsdl:input message="vbox:IExtraDataChangedEvent_getKeyRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataChangedEvent_getKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataChangedEvent_getValue">
      <wsdl:input message="vbox:IExtraDataChangedEvent_getValueRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataChangedEvent_getValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVetoEvent
          *************************************
        -->
    <wsdl:operation name="IVetoEvent_addVeto">
      <wsdl:input message="vbox:IVetoEvent_addVetoRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_addVetoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_isVetoed">
      <wsdl:input message="vbox:IVetoEvent_isVetoedRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_isVetoedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_getVetos">
      <wsdl:input message="vbox:IVetoEvent_getVetosRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_getVetosResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_addApproval">
      <wsdl:input message="vbox:IVetoEvent_addApprovalRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_addApprovalResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_isApproved">
      <wsdl:input message="vbox:IVetoEvent_isApprovedRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_isApprovedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_getApprovals">
      <wsdl:input message="vbox:IVetoEvent_getApprovalsRequestMsg"/>
      <wsdl:output message="vbox:IVetoEvent_getApprovalsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtraDataCanChangeEvent
          *************************************
        -->
    <wsdl:operation name="IExtraDataCanChangeEvent_getMachineId">
      <wsdl:input message="vbox:IExtraDataCanChangeEvent_getMachineIdRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataCanChangeEvent_getMachineIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataCanChangeEvent_getKey">
      <wsdl:input message="vbox:IExtraDataCanChangeEvent_getKeyRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataCanChangeEvent_getKeyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataCanChangeEvent_getValue">
      <wsdl:input message="vbox:IExtraDataCanChangeEvent_getValueRequestMsg"/>
      <wsdl:output message="vbox:IExtraDataCanChangeEvent_getValueResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICanShowWindowEvent
          *************************************
        -->
    <wsdl:operation name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IShowWindowEvent
          *************************************
        -->
    <wsdl:operation name="IShowWindowEvent_getWinId">
      <wsdl:input message="vbox:IShowWindowEvent_getWinIdRequestMsg"/>
      <wsdl:output message="vbox:IShowWindowEvent_getWinIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IShowWindowEvent_setWinId">
      <wsdl:input message="vbox:IShowWindowEvent_setWinIdRequestMsg"/>
      <wsdl:output message="vbox:IShowWindowEvent_setWinIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATRedirectEvent
          *************************************
        -->
    <wsdl:operation name="INATRedirectEvent_getSlot">
      <wsdl:input message="vbox:INATRedirectEvent_getSlotRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getSlotResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getRemove">
      <wsdl:input message="vbox:INATRedirectEvent_getRemoveRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getRemoveResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getName">
      <wsdl:input message="vbox:INATRedirectEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getProto">
      <wsdl:input message="vbox:INATRedirectEvent_getProtoRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getProtoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getHostIP">
      <wsdl:input message="vbox:INATRedirectEvent_getHostIPRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getHostIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getHostPort">
      <wsdl:input message="vbox:INATRedirectEvent_getHostPortRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getHostPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getGuestIP">
      <wsdl:input message="vbox:INATRedirectEvent_getGuestIPRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getGuestIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getGuestPort">
      <wsdl:input message="vbox:INATRedirectEvent_getGuestPortRequestMsg"/>
      <wsdl:output message="vbox:INATRedirectEvent_getGuestPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostAudioDeviceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getDevice">
      <wsdl:input message="vbox:IHostAudioDeviceChangedEvent_getDeviceRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDeviceChangedEvent_getDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getNew">
      <wsdl:input message="vbox:IHostAudioDeviceChangedEvent_getNewRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDeviceChangedEvent_getNewResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getState">
      <wsdl:input message="vbox:IHostAudioDeviceChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDeviceChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getError">
      <wsdl:input message="vbox:IHostAudioDeviceChangedEvent_getErrorRequestMsg"/>
      <wsdl:output message="vbox:IHostAudioDeviceChangedEvent_getErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostPCIDevicePlugEvent
          *************************************
        -->
    <wsdl:operation name="IHostPCIDevicePlugEvent_getPlugged">
      <wsdl:input message="vbox:IHostPCIDevicePlugEvent_getPluggedRequestMsg"/>
      <wsdl:output message="vbox:IHostPCIDevicePlugEvent_getPluggedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getSuccess">
      <wsdl:input message="vbox:IHostPCIDevicePlugEvent_getSuccessRequestMsg"/>
      <wsdl:output message="vbox:IHostPCIDevicePlugEvent_getSuccessResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getAttachment">
      <wsdl:input message="vbox:IHostPCIDevicePlugEvent_getAttachmentRequestMsg"/>
      <wsdl:output message="vbox:IHostPCIDevicePlugEvent_getAttachmentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getMessage">
      <wsdl:input message="vbox:IHostPCIDevicePlugEvent_getMessageRequestMsg"/>
      <wsdl:output message="vbox:IHostPCIDevicePlugEvent_getMessageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVBoxSVCAvailabilityChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVBoxSVCAvailabilityChangedEvent_getAvailable">
      <wsdl:input message="vbox:IVBoxSVCAvailabilityChangedEvent_getAvailableRequestMsg"/>
      <wsdl:output message="vbox:IVBoxSVCAvailabilityChangedEvent_getAvailableResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBandwidthGroupChangedEvent
          *************************************
        -->
    <wsdl:operation name="IBandwidthGroupChangedEvent_getBandwidthGroup">
      <wsdl:input message="vbox:IBandwidthGroupChangedEvent_getBandwidthGroupRequestMsg"/>
      <wsdl:output message="vbox:IBandwidthGroupChangedEvent_getBandwidthGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMonitorChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMonitorChangedEvent_getChangeType">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getChangeTypeRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getChangeTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getScreenId">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getScreenIdRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getScreenIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getOriginX">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getOriginXRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getOriginXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getOriginY">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getOriginYRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getOriginYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getWidth">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getWidthRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getWidthResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getHeight">
      <wsdl:input message="vbox:IGuestMonitorChangedEvent_getHeightRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorChangedEvent_getHeightResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestUserStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestUserStateChangedEvent_getName">
      <wsdl:input message="vbox:IGuestUserStateChangedEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:IGuestUserStateChangedEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getDomain">
      <wsdl:input message="vbox:IGuestUserStateChangedEvent_getDomainRequestMsg"/>
      <wsdl:output message="vbox:IGuestUserStateChangedEvent_getDomainResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getState">
      <wsdl:input message="vbox:IGuestUserStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IGuestUserStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getStateDetails">
      <wsdl:input message="vbox:IGuestUserStateChangedEvent_getStateDetailsRequestMsg"/>
      <wsdl:output message="vbox:IGuestUserStateChangedEvent_getStateDetailsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageDeviceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStorageDeviceChangedEvent_getStorageDevice">
      <wsdl:input message="vbox:IStorageDeviceChangedEvent_getStorageDeviceRequestMsg"/>
      <wsdl:output message="vbox:IStorageDeviceChangedEvent_getStorageDeviceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageDeviceChangedEvent_getRemoved">
      <wsdl:input message="vbox:IStorageDeviceChangedEvent_getRemovedRequestMsg"/>
      <wsdl:output message="vbox:IStorageDeviceChangedEvent_getRemovedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStorageDeviceChangedEvent_getSilent">
      <wsdl:input message="vbox:IStorageDeviceChangedEvent_getSilentRequestMsg"/>
      <wsdl:output message="vbox:IStorageDeviceChangedEvent_getSilentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkChangedEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkChangedEvent_getNetworkName">
      <wsdl:input message="vbox:INATNetworkChangedEvent_getNetworkNameRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkChangedEvent_getNetworkNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkStartStopEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkStartStopEvent_getStartEvent">
      <wsdl:input message="vbox:INATNetworkStartStopEvent_getStartEventRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkStartStopEvent_getStartEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkAlterEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkCreationDeletionEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkCreationDeletionEvent_getCreationEvent">
      <wsdl:input message="vbox:INATNetworkCreationDeletionEvent_getCreationEventRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkCreationDeletionEvent_getCreationEventResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkSettingEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkSettingEvent_getEnabled">
      <wsdl:input message="vbox:INATNetworkSettingEvent_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkSettingEvent_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getNetwork">
      <wsdl:input message="vbox:INATNetworkSettingEvent_getNetworkRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkSettingEvent_getNetworkResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getGateway">
      <wsdl:input message="vbox:INATNetworkSettingEvent_getGatewayRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkSettingEvent_getGatewayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabled">
      <wsdl:input message="vbox:INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getNeedDhcpServer">
      <wsdl:input message="vbox:INATNetworkSettingEvent_getNeedDhcpServerRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkSettingEvent_getNeedDhcpServerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkPortForwardEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkPortForwardEvent_getCreate">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getCreateRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getCreateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getIpv6">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getIpv6RequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getIpv6ResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getName">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getProto">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getProtoRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getProtoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getHostIp">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getHostIpRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getHostIpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getHostPort">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getHostPortRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getHostPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getGuestIp">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getGuestIpRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getGuestIpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getGuestPort">
      <wsdl:input message="vbox:INATNetworkPortForwardEvent_getGuestPortRequestMsg"/>
      <wsdl:output message="vbox:INATNetworkPortForwardEvent_getGuestPortResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostNameResolutionConfigurationChangeEvent
          *************************************
        -->
    <wsdl:operation name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressEvent
          *************************************
        -->
    <wsdl:operation name="IProgressEvent_getProgressId">
      <wsdl:input message="vbox:IProgressEvent_getProgressIdRequestMsg"/>
      <wsdl:output message="vbox:IProgressEvent_getProgressIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressCreatedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressCreatedEvent_getCreate">
      <wsdl:input message="vbox:IProgressCreatedEvent_getCreateRequestMsg"/>
      <wsdl:output message="vbox:IProgressCreatedEvent_getCreateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressPercentageChangedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressPercentageChangedEvent_getPercent">
      <wsdl:input message="vbox:IProgressPercentageChangedEvent_getPercentRequestMsg"/>
      <wsdl:output message="vbox:IProgressPercentageChangedEvent_getPercentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressTaskCompletedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <wsdl:input message="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesRequestMsg"/>
      <wsdl:output message="vbox:IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfacesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICursorPositionChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICursorPositionChangedEvent_getHasData">
      <wsdl:input message="vbox:ICursorPositionChangedEvent_getHasDataRequestMsg"/>
      <wsdl:output message="vbox:ICursorPositionChangedEvent_getHasDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICursorPositionChangedEvent_getX">
      <wsdl:input message="vbox:ICursorPositionChangedEvent_getXRequestMsg"/>
      <wsdl:output message="vbox:ICursorPositionChangedEvent_getXResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICursorPositionChangedEvent_getY">
      <wsdl:input message="vbox:ICursorPositionChangedEvent_getYRequestMsg"/>
      <wsdl:output message="vbox:ICursorPositionChangedEvent_getYResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestAdditionsStatusChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getFacility">
      <wsdl:input message="vbox:IGuestAdditionsStatusChangedEvent_getFacilityRequestMsg"/>
      <wsdl:output message="vbox:IGuestAdditionsStatusChangedEvent_getFacilityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getStatus">
      <wsdl:input message="vbox:IGuestAdditionsStatusChangedEvent_getStatusRequestMsg"/>
      <wsdl:output message="vbox:IGuestAdditionsStatusChangedEvent_getStatusResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getRunLevel">
      <wsdl:input message="vbox:IGuestAdditionsStatusChangedEvent_getRunLevelRequestMsg"/>
      <wsdl:output message="vbox:IGuestAdditionsStatusChangedEvent_getRunLevelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getTimestamp">
      <wsdl:input message="vbox:IGuestAdditionsStatusChangedEvent_getTimestampRequestMsg"/>
      <wsdl:output message="vbox:IGuestAdditionsStatusChangedEvent_getTimestampResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMonitorInfoChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMonitorInfoChangedEvent_getOutput">
      <wsdl:input message="vbox:IGuestMonitorInfoChangedEvent_getOutputRequestMsg"/>
      <wsdl:output message="vbox:IGuestMonitorInfoChangedEvent_getOutputResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentEvent_getAgent">
      <wsdl:input message="vbox:IUpdateAgentEvent_getAgentRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentEvent_getAgentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentSettingsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentSettingsChangedEvent_getAttributeHint">
      <wsdl:input message="vbox:IUpdateAgentSettingsChangedEvent_getAttributeHintRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentSettingsChangedEvent_getAttributeHintResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentErrorEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentErrorEvent_getMsg">
      <wsdl:input message="vbox:IUpdateAgentErrorEvent_getMsgRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentErrorEvent_getMsgResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentErrorEvent_getRcError">
      <wsdl:input message="vbox:IUpdateAgentErrorEvent_getRcErrorRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentErrorEvent_getRcErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentAvailableEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentAvailableEvent_getVersion">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getVersionRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getVersionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getChannel">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getChannelRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getChannelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getSeverity">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getSeverityRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getSeverityResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getDownloadURL">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getDownloadURLRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getDownloadURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getWebURL">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getWebURLRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getWebURLResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getReleaseNotes">
      <wsdl:input message="vbox:IUpdateAgentAvailableEvent_getReleaseNotesRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentAvailableEvent_getReleaseNotesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentStateChangedEvent_getState">
      <wsdl:input message="vbox:IUpdateAgentStateChangedEvent_getStateRequestMsg"/>
      <wsdl:output message="vbox:IUpdateAgentStateChangedEvent_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDebugControlChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDebugControlChangedEvent_getGuestDebugControl">
      <wsdl:input message="vbox:IGuestDebugControlChangedEvent_getGuestDebugControlRequestMsg"/>
      <wsdl:output message="vbox:IGuestDebugControlChangedEvent_getGuestDebugControlResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineGroupsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineGroupsChangedEvent_getDummy">
      <wsdl:input message="vbox:IMachineGroupsChangedEvent_getDummyRequestMsg"/>
      <wsdl:output message="vbox:IMachineGroupsChangedEvent_getDummyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStringArray
          *************************************
        -->
    <wsdl:operation name="IStringArray_getValues">
      <wsdl:input message="vbox:IStringArray_getValuesRequestMsg"/>
      <wsdl:output message="vbox:IStringArray_getValuesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFormValue
          *************************************
        -->
    <wsdl:operation name="IFormValue_getType">
      <wsdl:input message="vbox:IFormValue_getTypeRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getTypeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getGeneration">
      <wsdl:input message="vbox:IFormValue_getGenerationRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getGenerationResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getEnabled">
      <wsdl:input message="vbox:IFormValue_getEnabledRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getEnabledResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getVisible">
      <wsdl:input message="vbox:IFormValue_getVisibleRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getVisibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getLabel">
      <wsdl:input message="vbox:IFormValue_getLabelRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getLabelResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getDescription">
      <wsdl:input message="vbox:IFormValue_getDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getHelp">
      <wsdl:input message="vbox:IFormValue_getHelpRequestMsg"/>
      <wsdl:output message="vbox:IFormValue_getHelpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBooleanFormValue
          *************************************
        -->
    <wsdl:operation name="IBooleanFormValue_getSelected">
      <wsdl:input message="vbox:IBooleanFormValue_getSelectedRequestMsg"/>
      <wsdl:output message="vbox:IBooleanFormValue_getSelectedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IBooleanFormValue_setSelected">
      <wsdl:input message="vbox:IBooleanFormValue_setSelectedRequestMsg"/>
      <wsdl:output message="vbox:IBooleanFormValue_setSelectedResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRangedIntegerFormValue
          *************************************
        -->
    <wsdl:operation name="IRangedIntegerFormValue_getSuffix">
      <wsdl:input message="vbox:IRangedIntegerFormValue_getSuffixRequestMsg"/>
      <wsdl:output message="vbox:IRangedIntegerFormValue_getSuffixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getMinimum">
      <wsdl:input message="vbox:IRangedIntegerFormValue_getMinimumRequestMsg"/>
      <wsdl:output message="vbox:IRangedIntegerFormValue_getMinimumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getMaximum">
      <wsdl:input message="vbox:IRangedIntegerFormValue_getMaximumRequestMsg"/>
      <wsdl:output message="vbox:IRangedIntegerFormValue_getMaximumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getInteger">
      <wsdl:input message="vbox:IRangedIntegerFormValue_getIntegerRequestMsg"/>
      <wsdl:output message="vbox:IRangedIntegerFormValue_getIntegerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_setInteger">
      <wsdl:input message="vbox:IRangedIntegerFormValue_setIntegerRequestMsg"/>
      <wsdl:output message="vbox:IRangedIntegerFormValue_setIntegerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRangedInteger64FormValue
          *************************************
        -->
    <wsdl:operation name="IRangedInteger64FormValue_getSuffix">
      <wsdl:input message="vbox:IRangedInteger64FormValue_getSuffixRequestMsg"/>
      <wsdl:output message="vbox:IRangedInteger64FormValue_getSuffixResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getMinimum">
      <wsdl:input message="vbox:IRangedInteger64FormValue_getMinimumRequestMsg"/>
      <wsdl:output message="vbox:IRangedInteger64FormValue_getMinimumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getMaximum">
      <wsdl:input message="vbox:IRangedInteger64FormValue_getMaximumRequestMsg"/>
      <wsdl:output message="vbox:IRangedInteger64FormValue_getMaximumResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getInteger">
      <wsdl:input message="vbox:IRangedInteger64FormValue_getIntegerRequestMsg"/>
      <wsdl:output message="vbox:IRangedInteger64FormValue_getIntegerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_setInteger">
      <wsdl:input message="vbox:IRangedInteger64FormValue_setIntegerRequestMsg"/>
      <wsdl:output message="vbox:IRangedInteger64FormValue_setIntegerResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStringFormValue
          *************************************
        -->
    <wsdl:operation name="IStringFormValue_getMultiline">
      <wsdl:input message="vbox:IStringFormValue_getMultilineRequestMsg"/>
      <wsdl:output message="vbox:IStringFormValue_getMultilineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_getClipboardString">
      <wsdl:input message="vbox:IStringFormValue_getClipboardStringRequestMsg"/>
      <wsdl:output message="vbox:IStringFormValue_getClipboardStringResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_getString">
      <wsdl:input message="vbox:IStringFormValue_getStringRequestMsg"/>
      <wsdl:output message="vbox:IStringFormValue_getStringResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_setString">
      <wsdl:input message="vbox:IStringFormValue_setStringRequestMsg"/>
      <wsdl:output message="vbox:IStringFormValue_setStringResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IChoiceFormValue
          *************************************
        -->
    <wsdl:operation name="IChoiceFormValue_getValues">
      <wsdl:input message="vbox:IChoiceFormValue_getValuesRequestMsg"/>
      <wsdl:output message="vbox:IChoiceFormValue_getValuesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IChoiceFormValue_getSelectedIndex">
      <wsdl:input message="vbox:IChoiceFormValue_getSelectedIndexRequestMsg"/>
      <wsdl:output message="vbox:IChoiceFormValue_getSelectedIndexResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IChoiceFormValue_setSelectedIndex">
      <wsdl:input message="vbox:IChoiceFormValue_setSelectedIndexRequestMsg"/>
      <wsdl:output message="vbox:IChoiceFormValue_setSelectedIndexResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IForm
          *************************************
        -->
    <wsdl:operation name="IForm_getValues">
      <wsdl:input message="vbox:IForm_getValuesRequestMsg"/>
      <wsdl:output message="vbox:IForm_getValuesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IForm_getFieldGroup">
      <wsdl:input message="vbox:IForm_getFieldGroupRequestMsg"/>
      <wsdl:output message="vbox:IForm_getFieldGroupResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="IForm_apply">
      <wsdl:input message="vbox:IForm_applyRequestMsg"/>
      <wsdl:output message="vbox:IForm_applyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualSystemDescriptionForm
          *************************************
        -->
    <wsdl:operation name="IVirtualSystemDescriptionForm_getVirtualSystemDescription">
      <wsdl:input message="vbox:IVirtualSystemDescriptionForm_getVirtualSystemDescriptionRequestMsg"/>
      <wsdl:output message="vbox:IVirtualSystemDescriptionForm_getVirtualSystemDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetworkGatewayInfo
          *************************************
        -->
    <wsdl:operation name="ICloudNetworkGatewayInfo_getPublicIP">
      <wsdl:input message="vbox:ICloudNetworkGatewayInfo_getPublicIPRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetworkGatewayInfo_getPublicIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getSecondaryPublicIP">
      <wsdl:input message="vbox:ICloudNetworkGatewayInfo_getSecondaryPublicIPRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetworkGatewayInfo_getSecondaryPublicIPResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getMacAddress">
      <wsdl:input message="vbox:ICloudNetworkGatewayInfo_getMacAddressRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetworkGatewayInfo_getMacAddressResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getInstanceId">
      <wsdl:input message="vbox:ICloudNetworkGatewayInfo_getInstanceIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetworkGatewayInfo_getInstanceIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetworkEnvironmentInfo
          *************************************
        -->
    <wsdl:operation name="ICloudNetworkEnvironmentInfo_getTunnelNetworkId">
      <wsdl:input message="vbox:ICloudNetworkEnvironmentInfo_getTunnelNetworkIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudNetworkEnvironmentInfo_getTunnelNetworkIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudMachine
          *************************************
        -->
    <wsdl:operation name="ICloudMachine_getId">
      <wsdl:input message="vbox:ICloudMachine_getIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getCloudId">
      <wsdl:input message="vbox:ICloudMachine_getCloudIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getCloudIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getAccessible">
      <wsdl:input message="vbox:ICloudMachine_getAccessibleRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getAccessibleResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getAccessError">
      <wsdl:input message="vbox:ICloudMachine_getAccessErrorRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getAccessErrorResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getName">
      <wsdl:input message="vbox:ICloudMachine_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getOSTypeId">
      <wsdl:input message="vbox:ICloudMachine_getOSTypeIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getOSTypeIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getState">
      <wsdl:input message="vbox:ICloudMachine_getStateRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getStateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getConsoleConnectionFingerprint">
      <wsdl:input message="vbox:ICloudMachine_getConsoleConnectionFingerprintRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getConsoleConnectionFingerprintResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSerialConsoleCommand">
      <wsdl:input message="vbox:ICloudMachine_getSerialConsoleCommandRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getSerialConsoleCommandResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSerialConsoleCommandWindows">
      <wsdl:input message="vbox:ICloudMachine_getSerialConsoleCommandWindowsRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getSerialConsoleCommandWindowsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getVNCConsoleCommand">
      <wsdl:input message="vbox:ICloudMachine_getVNCConsoleCommandRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getVNCConsoleCommandResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getVNCConsoleCommandWindows">
      <wsdl:input message="vbox:ICloudMachine_getVNCConsoleCommandWindowsRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getVNCConsoleCommandWindowsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_refresh">
      <wsdl:input message="vbox:ICloudMachine_refreshRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_refreshResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getDetailsForm">
      <wsdl:input message="vbox:ICloudMachine_getDetailsFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getDetailsFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSettingsForm">
      <wsdl:input message="vbox:ICloudMachine_getSettingsFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getSettingsFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_powerUp">
      <wsdl:input message="vbox:ICloudMachine_powerUpRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_powerUpResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_reboot">
      <wsdl:input message="vbox:ICloudMachine_rebootRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_rebootResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_reset">
      <wsdl:input message="vbox:ICloudMachine_resetRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_resetResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_shutdown">
      <wsdl:input message="vbox:ICloudMachine_shutdownRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_shutdownResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_powerDown">
      <wsdl:input message="vbox:ICloudMachine_powerDownRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_powerDownResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_terminate">
      <wsdl:input message="vbox:ICloudMachine_terminateRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_terminateResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_unregister">
      <wsdl:input message="vbox:ICloudMachine_unregisterRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_unregisterResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_remove">
      <wsdl:input message="vbox:ICloudMachine_removeRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_removeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getConsoleHistory">
      <wsdl:input message="vbox:ICloudMachine_getConsoleHistoryRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_getConsoleHistoryResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_createConsoleConnection">
      <wsdl:input message="vbox:ICloudMachine_createConsoleConnectionRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_createConsoleConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_deleteConsoleConnection">
      <wsdl:input message="vbox:ICloudMachine_deleteConsoleConnectionRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_deleteConsoleConnectionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_listMetricNames">
      <wsdl:input message="vbox:ICloudMachine_listMetricNamesRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_listMetricNamesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_enumerateMetricData">
      <wsdl:input message="vbox:ICloudMachine_enumerateMetricDataRequestMsg"/>
      <wsdl:output message="vbox:ICloudMachine_enumerateMetricDataResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudClient
          *************************************
        -->
    <wsdl:operation name="ICloudClient_getCloudMachineList">
      <wsdl:input message="vbox:ICloudClient_getCloudMachineListRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getCloudMachineListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getCloudMachineStubList">
      <wsdl:input message="vbox:ICloudClient_getCloudMachineStubListRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getCloudMachineStubListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getExportDescriptionForm">
      <wsdl:input message="vbox:ICloudClient_getExportDescriptionFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getExportDescriptionFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_exportVM">
      <wsdl:input message="vbox:ICloudClient_exportVMRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_exportVMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getLaunchDescriptionForm">
      <wsdl:input message="vbox:ICloudClient_getLaunchDescriptionFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getLaunchDescriptionFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_launchVM">
      <wsdl:input message="vbox:ICloudClient_launchVMRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_launchVMResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getImportDescriptionForm">
      <wsdl:input message="vbox:ICloudClient_getImportDescriptionFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getImportDescriptionFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_importInstance">
      <wsdl:input message="vbox:ICloudClient_importInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_importInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getCloudMachine">
      <wsdl:input message="vbox:ICloudClient_getCloudMachineRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getCloudMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_readCloudMachineList">
      <wsdl:input message="vbox:ICloudClient_readCloudMachineListRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_readCloudMachineListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_readCloudMachineStubList">
      <wsdl:input message="vbox:ICloudClient_readCloudMachineStubListRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_readCloudMachineStubListResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_addCloudMachine">
      <wsdl:input message="vbox:ICloudClient_addCloudMachineRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_addCloudMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_createCloudMachine">
      <wsdl:input message="vbox:ICloudClient_createCloudMachineRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_createCloudMachineResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listInstances">
      <wsdl:input message="vbox:ICloudClient_listInstancesRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listInstancesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listSourceInstances">
      <wsdl:input message="vbox:ICloudClient_listSourceInstancesRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listSourceInstancesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listImages">
      <wsdl:input message="vbox:ICloudClient_listImagesRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listImagesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listBootVolumes">
      <wsdl:input message="vbox:ICloudClient_listBootVolumesRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listBootVolumesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listSourceBootVolumes">
      <wsdl:input message="vbox:ICloudClient_listSourceBootVolumesRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listSourceBootVolumesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listVnicAttachments">
      <wsdl:input message="vbox:ICloudClient_listVnicAttachmentsRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_listVnicAttachmentsResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getInstanceInfo">
      <wsdl:input message="vbox:ICloudClient_getInstanceInfoRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getInstanceInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_startInstance">
      <wsdl:input message="vbox:ICloudClient_startInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_startInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_pauseInstance">
      <wsdl:input message="vbox:ICloudClient_pauseInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_pauseInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_terminateInstance">
      <wsdl:input message="vbox:ICloudClient_terminateInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_terminateInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_resetInstance">
      <wsdl:input message="vbox:ICloudClient_resetInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_resetInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_cloneInstance">
      <wsdl:input message="vbox:ICloudClient_cloneInstanceRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_cloneInstanceResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_createImage">
      <wsdl:input message="vbox:ICloudClient_createImageRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_createImageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_exportImage">
      <wsdl:input message="vbox:ICloudClient_exportImageRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_exportImageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_importImage">
      <wsdl:input message="vbox:ICloudClient_importImageRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_importImageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_deleteImage">
      <wsdl:input message="vbox:ICloudClient_deleteImageRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_deleteImageResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getImageInfo">
      <wsdl:input message="vbox:ICloudClient_getImageInfoRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getImageInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_startCloudNetworkGateway">
      <wsdl:input message="vbox:ICloudClient_startCloudNetworkGatewayRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_startCloudNetworkGatewayResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_setupCloudNetworkEnvironment">
      <wsdl:input message="vbox:ICloudClient_setupCloudNetworkEnvironmentRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_setupCloudNetworkEnvironmentResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getVnicInfo">
      <wsdl:input message="vbox:ICloudClient_getVnicInfoRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getVnicInfoResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getSubnetSelectionForm">
      <wsdl:input message="vbox:ICloudClient_getSubnetSelectionFormRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getSubnetSelectionFormResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getMetricTypeByName">
      <wsdl:input message="vbox:ICloudClient_getMetricTypeByNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudClient_getMetricTypeByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfile
          *************************************
        -->
    <wsdl:operation name="ICloudProfile_getName">
      <wsdl:input message="vbox:ICloudProfile_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setName">
      <wsdl:input message="vbox:ICloudProfile_setNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_setNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProviderId">
      <wsdl:input message="vbox:ICloudProfile_getProviderIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_getProviderIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProperty">
      <wsdl:input message="vbox:ICloudProfile_getPropertyRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_getPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setProperty">
      <wsdl:input message="vbox:ICloudProfile_setPropertyRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_setPropertyResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProperties">
      <wsdl:input message="vbox:ICloudProfile_getPropertiesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_getPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setProperties">
      <wsdl:input message="vbox:ICloudProfile_setPropertiesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_setPropertiesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_remove">
      <wsdl:input message="vbox:ICloudProfile_removeRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_removeResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_createCloudClient">
      <wsdl:input message="vbox:ICloudProfile_createCloudClientRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfile_createCloudClientResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProvider
          *************************************
        -->
    <wsdl:operation name="ICloudProvider_getName">
      <wsdl:input message="vbox:ICloudProvider_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getShortName">
      <wsdl:input message="vbox:ICloudProvider_getShortNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getShortNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getId">
      <wsdl:input message="vbox:ICloudProvider_getIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfiles">
      <wsdl:input message="vbox:ICloudProvider_getProfilesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getProfilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfileNames">
      <wsdl:input message="vbox:ICloudProvider_getProfileNamesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getProfileNamesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getSupportedPropertyNames">
      <wsdl:input message="vbox:ICloudProvider_getSupportedPropertyNamesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getSupportedPropertyNamesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getPropertyDescription">
      <wsdl:input message="vbox:ICloudProvider_getPropertyDescriptionRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getPropertyDescriptionResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_createProfile">
      <wsdl:input message="vbox:ICloudProvider_createProfileRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_createProfileResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_importProfiles">
      <wsdl:input message="vbox:ICloudProvider_importProfilesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_importProfilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_restoreProfiles">
      <wsdl:input message="vbox:ICloudProvider_restoreProfilesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_restoreProfilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_saveProfiles">
      <wsdl:input message="vbox:ICloudProvider_saveProfilesRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_saveProfilesResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfileByName">
      <wsdl:input message="vbox:ICloudProvider_getProfileByNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_getProfileByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_prepareUninstall">
      <wsdl:input message="vbox:ICloudProvider_prepareUninstallRequestMsg"/>
      <wsdl:output message="vbox:ICloudProvider_prepareUninstallResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderManager
          *************************************
        -->
    <wsdl:operation name="ICloudProviderManager_getProviders">
      <wsdl:input message="vbox:ICloudProviderManager_getProvidersRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderManager_getProvidersResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderById">
      <wsdl:input message="vbox:ICloudProviderManager_getProviderByIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderManager_getProviderByIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderByShortName">
      <wsdl:input message="vbox:ICloudProviderManager_getProviderByShortNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderManager_getProviderByShortNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderByName">
      <wsdl:input message="vbox:ICloudProviderManager_getProviderByNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderManager_getProviderByNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderListChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderListChangedEvent_getRegistered">
      <wsdl:input message="vbox:ICloudProviderListChangedEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderListChangedEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderRegisteredEvent_getId">
      <wsdl:input message="vbox:ICloudProviderRegisteredEvent_getIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderRegisteredEvent_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:ICloudProviderRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderUninstallEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderUninstallEvent_getId">
      <wsdl:input message="vbox:ICloudProviderUninstallEvent_getIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProviderUninstallEvent_getIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfileRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProfileRegisteredEvent_getProviderId">
      <wsdl:input message="vbox:ICloudProfileRegisteredEvent_getProviderIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfileRegisteredEvent_getProviderIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileRegisteredEvent_getName">
      <wsdl:input message="vbox:ICloudProfileRegisteredEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfileRegisteredEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileRegisteredEvent_getRegistered">
      <wsdl:input message="vbox:ICloudProfileRegisteredEvent_getRegisteredRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfileRegisteredEvent_getRegisteredResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfileChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProfileChangedEvent_getProviderId">
      <wsdl:input message="vbox:ICloudProfileChangedEvent_getProviderIdRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfileChangedEvent_getProviderIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileChangedEvent_getName">
      <wsdl:input message="vbox:ICloudProfileChangedEvent_getNameRequestMsg"/>
      <wsdl:output message="vbox:ICloudProfileChangedEvent_getNameResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ILanguageChangedEvent
          *************************************
        -->
    <wsdl:operation name="ILanguageChangedEvent_getLanguageId">
      <wsdl:input message="vbox:ILanguageChangedEvent_getLanguageIdRequestMsg"/>
      <wsdl:output message="vbox:ILanguageChangedEvent_getLanguageIdResultMsg"/>
      <wsdl:fault name="InvalidObjectFault" message="vbox:InvalidObjectFaultMsg"/>
      <wsdl:fault name="RuntimeFault" message="vbox:RuntimeFaultMsg"/>
    </wsdl:operation>
  </wsdl:portType>
  <!--
      ******************************************************
      *
      * one binding for all interfaces
      *
      ******************************************************
    -->
  <wsdl:binding name="vboxBinding" type="vbox:vboxPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <!--
          *************************************
          operations in portType for interface IVirtualBoxErrorInfo
          *************************************
        -->
    <wsdl:operation name="IVirtualBoxErrorInfo_getResultCode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getResultDetail">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getInterfaceID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getComponent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getText">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBoxErrorInfo_getNext">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetwork
          *************************************
        -->
    <wsdl:operation name="INATNetwork_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getGateway">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getIPv6Enabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setIPv6Enabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getIPv6Prefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setIPv6Prefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getAdvertiseDefaultIPv6RouteEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setAdvertiseDefaultIPv6RouteEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNeedDhcpServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNeedDhcpServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getPortForwardRules4">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLocalMappings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLocalhostReachable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setLocalhostReachable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getForwardBroadcast">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setForwardBroadcast">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNatMTU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNatMTU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getNatMRU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setNatMRU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getLoopbackIp6">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_setLoopbackIp6">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_getPortForwardRules6">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_addLocalMapping">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_addPortForwardRule">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_removePortForwardRule">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_start">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetwork_stop">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetwork
          *************************************
        -->
    <wsdl:operation name="ICloudNetwork_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getProfile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setProfile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_getNetworkId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetwork_setNetworkId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostOnlyNetwork
          *************************************
        -->
    <wsdl:operation name="IHostOnlyNetwork_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getNetworkMask">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setNetworkMask">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getHostIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getLowerIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setLowerIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getUpperIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setUpperIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostOnlyNetwork_setId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPServer
          *************************************
        -->
    <wsdl:operation name="IDHCPServer_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getIPAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getNetworkMask">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getLowerIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getUpperIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getGlobalConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getGroupConfigs">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getIndividualConfigs">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_setConfiguration">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_start">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_stop">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_restart">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_findLeaseByMAC">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPServer_getConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPConfig_getScope">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getMinLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setMinLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getDefaultLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setDefaultLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getMaxLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setMaxLeaseTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getForcedOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setForcedOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getSuppressedOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setSuppressedOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_setOption">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_removeOption">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_removeAllOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getOption">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_getAllOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPConfig_remove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPGlobalConfig
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IDHCPGroupCondition
          *************************************
        -->
    <wsdl:operation name="IDHCPGroupCondition_getInclusive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setInclusive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_getValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_setValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupCondition_remove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPGroupConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPGroupConfig_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_getConditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_addCondition">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPGroupConfig_removeAllConditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDHCPIndividualConfig
          *************************************
        -->
    <wsdl:operation name="IDHCPIndividualConfig_getMACAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getMachineId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getSlot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_getFixedAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDHCPIndividualConfig_setFixedAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualBox
          *************************************
        -->
    <wsdl:operation name="IVirtualBox_getVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getVersionNormalized">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPackageType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getAPIVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getAPIRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHomeFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSettingsFilePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHost">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSystemProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachines">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachineGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHardDisks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getDVDImages">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getFloppyImages">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getProgressOperations">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSFamilies">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getSharedFolders">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPerformanceCollector">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getDHCPServers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getNATNetworks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping attribute extensionPackManager for it is of a suppressed type-->
    <wsdl:operation name="IVirtualBox_getInternalNetworks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getHostOnlyNetworks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGenericNetworkDrivers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getCloudNetworks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getCloudProviderManager">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_composeMachineFilename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getPlatformProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_openMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_registerMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachinesByGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getMachineStates">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createAppliance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createUnattendedInstaller">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_openMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSSubtypesByFamilyId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getGuestOSDescsBySubtype">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getExtraDataKeys">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getExtraData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_setExtraData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_setSettingsSecret">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createDHCPServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findDHCPServerByNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeDHCPServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createNATNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findNATNetworkByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeNATNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createHostOnlyNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findHostOnlyNetworkByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findHostOnlyNetworkById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeHostOnlyNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_createCloudNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findCloudNetworkByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_removeCloudNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_checkFirmwarePresent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_findProgressById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getTrackedObject">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualBox_getTrackedObjectIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVFSExplorer
          *************************************
        -->
    <wsdl:operation name="IVFSExplorer_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_update">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_cd">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_cdUp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_entryList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_exists">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVFSExplorer_remove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICertificate
          *************************************
        -->
    <wsdl:operation name="ICertificate_getVersionNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSerialNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSignatureAlgorithmOID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSignatureAlgorithmName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getIssuerName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getFriendlyName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getValidityPeriodNotBefore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getValidityPeriodNotAfter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getPublicKeyAlgorithmOID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getPublicKeyAlgorithm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectPublicKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getIssuerUniqueIdentifier">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSubjectUniqueIdentifier">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getCertificateAuthority">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getKeyUsage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getExtendedKeyUsage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getRawCertData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getSelfSigned">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getTrusted">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_getExpired">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_isCurrentlyExpired">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICertificate_queryInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAppliance
          *************************************
        -->
    <wsdl:operation name="IAppliance_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getDisks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getVirtualSystemDescriptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getMachines">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getCertificate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_interpret">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_importMachines">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_createVFSExplorer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_write">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getWarnings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getPasswordIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_getMediumIdsForPasswordId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_addPasswords">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAppliance_createVirtualSystemDescriptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualSystemDescription
          *************************************
        -->
    <wsdl:operation name="IVirtualSystemDescription_getCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getDescriptionByType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_removeDescriptionByType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_getValuesByType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_setFinalValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVirtualSystemDescription_addDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUnattended
          *************************************
        -->
    <wsdl:operation name="IUnattended_getIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUserPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUserPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAdminPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAdminPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getFullUserName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setFullUserName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProductKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setProductKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAdditionsIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAdditionsIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallGuestAdditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallGuestAdditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProductKeyRequired">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getValidationKitIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setValidationKitIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallTestExecService">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallTestExecService">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getUserPayloadIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setUserPayloadIsoPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getInstallUserPayload">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setInstallUserPayload">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getTimeZone">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setTimeZone">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getKeyboardLayout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setKeyboardLayout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getKeyboardVariant">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setKeyboardVariant">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getLocale">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setLocale">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getLanguage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setLanguage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getCountry">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setCountry">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getProxy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setProxy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPackageSelectionAdjustments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPackageSelectionAdjustments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getHostname">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setHostname">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAuxiliaryBasePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAuxiliaryBasePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getImageIndex">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setImageIndex">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getScriptTemplatePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setScriptTemplatePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPostInstallScriptTemplatePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPostInstallScriptTemplatePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getPostInstallCommand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setPostInstallCommand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getExtraInstallKernelParameters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setExtraInstallKernelParameters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSTypeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSFlavor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSLanguages">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedOSHints">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedImageNames">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getDetectedImageIndices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getIsUnattendedInstallSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_getAvoidUpdatesOverNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_setAvoidUpdatesOverNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_detectIsoOS">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_prepare">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_constructMedia">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_reconfigureVM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUnattended_done">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalMachineControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IGraphicsAdapter
          *************************************
        -->
    <wsdl:operation name="IGraphicsAdapter_getGraphicsControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setGraphicsControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_getVRAMSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setVRAMSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_getMonitorCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setMonitorCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_setFeature">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGraphicsAdapter_isFeatureEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFirmwareSettings
          *************************************
        -->
    <wsdl:operation name="IFirmwareSettings_getFirmwareType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setFirmwareType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoFadeIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoFadeIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoFadeOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoFadeOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoDisplayTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoDisplayTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getLogoImagePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setLogoImagePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getBootMenuMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setBootMenuMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getACPIEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setACPIEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getIOAPICEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setIOAPICEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getAPICMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setAPICMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getTimeOffset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setTimeOffset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getPXEDebugEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setPXEDebugEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getSMBIOSUuidLittleEndian">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setSMBIOSUuidLittleEndian">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_getAutoSerialNumGen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFirmwareSettings_setAutoSerialNumGen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ITrustedPlatformModule
          *************************************
        -->
    <wsdl:operation name="ITrustedPlatformModule_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_setType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_getLocation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ITrustedPlatformModule_setLocation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingScreenSettings
          *************************************
        -->
    <wsdl:operation name="IRecordingScreenSettings_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getFeatures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setFeatures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getDestination">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setDestination">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getFilename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setFilename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getMaxTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setMaxTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getMaxFileSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setMaxFileSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioRateControlMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioRateControlMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioDeadline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioDeadline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioHz">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioHz">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioBits">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioBits">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getAudioChannels">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setAudioChannels">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoDeadline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoDeadline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoRate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoRate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoRateControlMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoRateControlMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoFPS">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoFPS">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_getVideoScalingMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_setVideoScalingMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingScreenSettings_isFeatureEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingSettings
          *************************************
        -->
    <wsdl:operation name="IRecordingSettings_getPaused">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_setPaused">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getScreens">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getProgress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_getScreenSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_start">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingSettings_resume">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPCIAddress
          *************************************
        -->
    <wsdl:operation name="IPCIAddress_getBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_getDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_getDevFunction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_setDevFunction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_asLong">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPCIAddress_fromLong">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPCIDeviceAttachment
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IUefiVariableStore
          *************************************
        -->
    <wsdl:operation name="IUefiVariableStore_getSecureBootEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_setSecureBootEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addVariable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_deleteVariable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_changeVariable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_queryVariableByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_queryVariables">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollOraclePlatformKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollPlatformKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addKek">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToDb">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToDbx">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_enrollDefaultMsSignatures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUefiVariableStore_addSignatureToMok">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INvramStore
          *************************************
        -->
    <wsdl:operation name="INvramStore_getNonVolatileStorageFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getUefiVariableStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getKeyId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_getKeyStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INvramStore_initUefiVariableStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IResourceStore
          *************************************
        -->
    <wsdl:operation name="IResourceStore_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatform
          *************************************
        -->
    <wsdl:operation name="IPlatform_getArchitecture">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setArchitecture">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getX86">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getARM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getChipsetType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setChipsetType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getIommuType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setIommuType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_getRTCUseUTC">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatform_setRTCUseUTC">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformX86
          *************************************
        -->
    <wsdl:operation name="IPlatformX86_getHPETEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setHPETEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setCPUProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUIDLeafByOrdinal">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getCPUIDLeaf">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setCPUIDLeaf">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_removeCPUIDLeaf">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_removeAllCPUIDLeaves">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_getHWVirtExProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformX86_setHWVirtExProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformARM
          *************************************
        -->
    <wsdl:operation name="IPlatformARM_getCPUProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformARM_setCPUProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachine
          *************************************
        -->
    <wsdl:operation name="IMachine_getParent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIcon">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIcon">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAccessible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAccessError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getOSTypeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setOSTypeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getHardwareVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHardwareVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getHardwareUUID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHardwareUUID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUHotPlugEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUHotPlugEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUExecutionCap">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUExecutionCap">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUIDPortabilityLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUIDPortabilityLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMemorySize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setMemorySize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMemoryBalloonSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setMemoryBalloonSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPageFusionEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setPageFusionEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGraphicsAdapter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPlatform">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getFirmwareSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTrustedPlatformModule">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getNonVolatileStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getRecordingSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPointingHIDType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setPointingHIDType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getKeyboardHIDType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setKeyboardHIDType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSnapshotFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setSnapshotFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVRDEServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEmulatedUSBCardReaderEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setEmulatedUSBCardReaderEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBDeviceFilters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAudioSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsFilePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsAuxFilePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSettingsModified">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSessionPID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLastStateChange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateFilePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCurrentSnapshot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSnapshotCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCurrentStateModified">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSharedFolders">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getClipboardMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setClipboardMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getClipboardFileTransfersEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setClipboardFileTransfersEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDnDMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDnDMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTeleporterPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTeleporterPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParavirtProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setParavirtProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIOCacheEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIOCacheEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getIOCacheSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setIOCacheSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getPCIDeviceAssignments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getBandwidthControl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTracingEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTracingEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getTracingConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setTracingConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAllowTracingToAccessVM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAllowTracingToAccessVM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostartEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostartEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostartDelay">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostartDelay">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getAutostopType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutostopType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getDefaultFrontend">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setDefaultFrontend">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBProxyAvailable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVMProcessPriority">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setVMProcessPriority">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getVMExecutionEngine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setVMExecutionEngine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParavirtDebug">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setParavirtDebug">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUProfile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setCPUProfile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateKeyId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStateKeyStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogKeyId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getLogKeyStore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestDebugControl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_lockMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_launchVMProcess">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setBootOrder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getBootOrder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachDeviceWithoutMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_detachDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_passthroughDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_temporaryEjectDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_nonRotationalDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setAutoDiscardForDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setHotPluggableForDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setBandwidthGroupForDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setNoBandwidthGroupForDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_unmountMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_mountMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachmentsOfController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getMediumAttachment">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_attachHostPCIDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_detachHostPCIDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getNetworkAdapter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addStorageController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllerByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getStorageControllerByInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeStorageController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setStorageControllerBootable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addUSBController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeUSBController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllerByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getUSBControllerCountByType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getSerialPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getParallelPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getExtraDataKeys">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getExtraData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setExtraData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setSettingsFilePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_saveSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_discardSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_unregister">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_exportTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_findSnapshot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_createSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_canShowConsoleWindow">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_showConsoleWindow">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestPropertyValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getGuestPropertyTimestamp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGuestProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_setGuestPropertyValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteGuestProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_enumerateGuestProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_querySavedGuestScreenInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readSavedThumbnailToArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_querySavedScreenshotInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readSavedScreenshotToArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_hotPlugCPU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_hotUnplugCPU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getCPUStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEffectiveParavirtProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_queryLogFilename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_readLog">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_cloneTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_moveTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_saveState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_adoptSavedState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_discardSavedState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_takeSnapshot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshotAndAllChildren">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_deleteSnapshotRange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_restoreSnapshot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_applyDefaults">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_changeEncryption">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_getEncryptionSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_checkEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_addEncryptionPasswords">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_removeEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachine_clearAllEncryptionPasswords">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEmulatedUSB
          *************************************
        -->
    <wsdl:operation name="IEmulatedUSB_getWebcams">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEmulatedUSB_webcamAttach">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEmulatedUSB_webcamDetach">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerInfo
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IConsole
          *************************************
        -->
    <wsdl:operation name="IConsole_getMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getKeyboard">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getMouse">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDisplay">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDebugger">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getUSBDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getRemoteUSBDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getSharedFolders">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getVRDEServerInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getAttachedPCIDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getUseHostClipboard">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_setUseHostClipboard">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getEmulatedUSB">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerUp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerUpPaused">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerDown">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_reset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_pause">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_resume">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_powerButton">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_sleepButton">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getPowerButtonHandled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getGuestEnteredACPIMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_getDeviceActivity">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_attachUSBDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_detachUSBDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_findUSBDeviceByAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_findUSBDeviceById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_createSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_removeSharedFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_teleport">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_addEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_addEncryptionPasswords">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_removeEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IConsole_clearAllEncryptionPasswords">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostNetworkInterface
          *************************************
        -->
    <wsdl:operation name="IHostNetworkInterface_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getShortName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getDHCPEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getNetworkMask">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6Supported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6Address">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getIPV6NetworkMaskPrefixLength">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getHardwareAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getMediumType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getInterfaceType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_getWireless">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableStaticIPConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableStaticIPConfigV6">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_enableDynamicIPConfig">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostNetworkInterface_DHCPRediscover">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostVideoInputDevice
          *************************************
        -->
    <wsdl:operation name="IHostVideoInputDevice_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostVideoInputDevice_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostVideoInputDevice_getAlias">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getOrder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getDependsOn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getDownloadUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getWebUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getReleaseNotes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getHidden">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getCheckFrequency">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setCheckFrequency">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getChannel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setChannel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getRepositoryURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_setRepositoryURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getLastCheckDate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getCheckCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getIsCheckNeeded">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_getSupportedChannels">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_checkFor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_download">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_install">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgent_rollback">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUpdateAgent
          *************************************
        -->
    <wsdl:operation name="IHostUpdateAgent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostDrivePartition
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IHostDrive
          *************************************
        -->
    <wsdl:operation name="IHostDrive_getDrivePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getPartitioningType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getUuid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getSectorSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getModel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostDrive_getPartitions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostX86
          *************************************
        -->
    <wsdl:operation name="IHostX86_getProcessorCPUIDLeaf">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHost
          *************************************
        -->
    <wsdl:operation name="IHost_getArchitecture">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getX86">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getDVDDrives">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getFloppyDrives">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getAudioDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUSBDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUSBDeviceFilters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getNetworkInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getNameServers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getDomainName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getSearchStrings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorOnlineCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorCoreCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorOnlineCoreCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getHostDrives">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getMemorySize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getMemoryAvailable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getOperatingSystem">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getOSVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUTCTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getVideoInputDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateHost">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getUpdateGuestAdditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorSpeed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorFeature">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_getProcessorDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_createHostOnlyNetworkInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeHostOnlyNetworkInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_createUSBDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_insertUSBDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeUSBDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostDVDDrive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostFloppyDrive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfaceByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfaceById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findHostNetworkInterfacesOfType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findUSBDeviceById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_findUSBDeviceByAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_generateMACAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_addUSBDeviceSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_removeUSBDeviceSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHost_isExecutionEngineSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUProfile
          *************************************
        -->
    <wsdl:operation name="ICPUProfile_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICPUProfile_getFullName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICPUProfile_getArchitecture">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPlatformProperties
          *************************************
        -->
    <wsdl:operation name="IPlatformProperties_getRawModeSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getExclusiveHwVirt">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_setExclusiveHwVirt">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSerialPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getParallelPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxBootPosition">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedParavirtProviders">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedFirmwareTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGuestOSTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGfxControllerTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedNetAdpPromiscModePols">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedNetworkAdapterTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedUartTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedUSBControllerTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedAudioControllerTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedBootDevices">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedStorageBuses">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedStorageControllerTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedChipsetTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedIommuTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedTpmTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxNetworkAdapters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxNetworkAdaptersOfType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxDevicesPerPortForStorageBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMinPortCountForStorageBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxPortCountForStorageBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxInstancesOfStorageBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedVRAMRange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getSupportedGfxFeaturesForType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getDeviceTypesForStorageBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageBusForControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageControllerTypesForBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getStorageControllerHotplugCapable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPlatformProperties_getMaxInstancesOfUSBControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISystemProperties
          *************************************
        -->
    <wsdl:operation name="ISystemProperties_getPlatform">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestRAM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestRAM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestVRAM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestVRAM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMinGuestCPUCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestCPUCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMaxGuestMonitors">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getInfoVDSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultMachineFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultMachineFolder">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLoggingLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLoggingLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getMediumFormats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultHardDiskFormat">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultHardDiskFormat">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpaceWarning">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpaceWarning">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpacePercentWarning">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpacePercentWarning">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpaceError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpaceError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getFreeDiskSpacePercentError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setFreeDiskSpacePercentError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getVRDEAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setVRDEAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getWebServiceAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setWebServiceAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultVRDEExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultVRDEExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultCryptoExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultCryptoExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLogHistoryCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLogHistoryCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultAudioDriver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getAutostartDatabasePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setAutostartDatabasePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultAdditionsISO">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultAdditionsISO">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultFrontend">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setDefaultFrontend">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getScreenShotFormats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getProxyMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setProxyMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getProxyURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setProxyURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPlatformArchitectures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedClipboardModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedDnDModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPointingHIDTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedKeyboardHIDTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedVFSTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedImportOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedExportOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedGraphicsFeatures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingFeatures">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingAudioCodecs">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVideoCodecs">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVSModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingARCModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedRecordingVRCModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedCloneOptions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedAutostopTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedVMProcPriorities">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedNetworkAttachmentTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedPortModes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getSupportedAudioDriverTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getLanguageId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_setLanguageId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getDefaultIoCacheSettingForStorageController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getCPUProfiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISystemProperties_getExecutionEnginesForVmCpuArchitecture">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestOSType
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IAdditionsFacility
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IDnDBase
          *************************************
        -->
    <wsdl:operation name="IDnDBase_getFormats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_isFormatSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_addFormats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDBase_removeFormats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDSource
          *************************************
        -->
    <wsdl:operation name="IDnDSource_dragIsPending">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDSource_drop">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDSource_receiveData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDnDSource
          *************************************
        -->
    <wsdl:operation name="IGuestDnDSource_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDTarget
          *************************************
        -->
    <wsdl:operation name="IDnDTarget_enter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_move">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_leave">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_drop">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_sendData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDnDTarget_cancel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDnDTarget
          *************************************
        -->
    <wsdl:operation name="IGuestDnDTarget_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSession
          *************************************
        -->
    <wsdl:operation name="IGuestSession_getUser">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getDomain">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getProtocolVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEnvironmentChanges">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setEnvironmentChanges">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEnvironmentBase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getProcesses">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getPathStyle">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getCurrentDirectory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_setCurrentDirectory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getUserHome">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getUserDocuments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getMountPoints">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getDirectories">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getFiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_copyFromGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_copyToGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopyFromGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCopyToGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCreate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryCreateTemp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryExists">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryOpen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryRemove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_directoryRemoveRecursive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentScheduleSet">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentScheduleUnset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentGetBaseVariable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_environmentDoesBaseVariableExist">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopyFromGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCopyToGuest">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileCreateTemp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileExists">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileOpen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileOpenEx">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fileQuerySize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjExists">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjQueryInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRemove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRemoveArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjRename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjMove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjMoveArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjCopyArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsObjSetACL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsQueryFreeSpace">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_fsQueryInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processCreate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processCreateEx">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_processGet">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkCreate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkExists">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_symlinkRead">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_waitFor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSession_waitForArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProcess
          *************************************
        -->
    <wsdl:operation name="IProcess_getArguments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getEnvironment">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getExecutablePath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getExitCode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getPID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_waitFor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_waitForArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_write">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_writeArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProcess_terminate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcess
          *************************************
        -->
    <wsdl:operation name="IGuestProcess_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDirectory
          *************************************
        -->
    <wsdl:operation name="IDirectory_getDirectoryName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_list">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDirectory_rewind">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectory
          *************************************
        -->
    <wsdl:operation name="IGuestDirectory_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFile
          *************************************
        -->
    <wsdl:operation name="IFile_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getInitialSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getOffset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getFilename">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getCreationMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getOpenAction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_getAccessMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_queryInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_querySize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_readAt">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_seek">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_setACL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_setSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_write">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFile_writeAt">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFile
          *************************************
        -->
    <wsdl:operation name="IGuestFile_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFsInfo
          *************************************
        -->
    <wsdl:operation name="IFsInfo_getFreeSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getTotalSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getBlockSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSectorSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSerialNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsRemote">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsCaseSensitive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsReadOnly">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getIsCompressed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getSupportsFileCompression">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getMaxComponent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getLabel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsInfo_getMountPoint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFsObjInfo
          *************************************
        -->
    <wsdl:operation name="IFsObjInfo_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getFileAttributes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getObjectSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getAllocatedSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getAccessTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getBirthTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getChangeTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getModificationTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUserName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGID">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGroupName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getNodeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getNodeIdDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getHardLinks">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getDeviceNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getGenerationId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFsObjInfo_getUserFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFsInfo
          *************************************
        -->
    <wsdl:operation name="IGuestFsInfo_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFsObjInfo
          *************************************
        -->
    <wsdl:operation name="IGuestFsObjInfo_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuest
          *************************************
        -->
    <wsdl:operation name="IGuest_getOSTypeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsRunLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getDnDSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getDnDTarget">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getFacilities">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getSessions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getMemoryBalloonSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setMemoryBalloonSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getStatisticsUpdateInterval">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setStatisticsUpdateInterval">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_internalGetStatistics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getFacilityStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_getAdditionsStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_setCredentials">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_createSession">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_findSession">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_shutdown">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuest_updateGuestAdditions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgress
          *************************************
        -->
    <wsdl:operation name="IProgress_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getInitiator">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCancelable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getPercent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getTimeRemaining">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCompleted">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getCanceled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getResultCode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getErrorInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationPercent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getOperationWeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_setTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_waitForCompletion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_waitForOperationCompletion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IProgress_cancel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalProgressControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface ISnapshot
          *************************************
        -->
    <wsdl:operation name="ISnapshot_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_setDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getTimeStamp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getOnline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getParent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getChildren">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISnapshot_getChildrenCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumAttachment
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IMedium
          *************************************
        -->
    <wsdl:operation name="IMedium_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getVariant">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLocation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setLocation">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getDeviceType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getHostDrive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getFormat">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getMediumFormat">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getAllowedTypes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getParent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getChildren">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getBase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getReadOnly">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLogicalSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getAutoReset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setAutoReset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getLastAccessError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getMachineIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_refreshState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getSnapshotIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_lockRead">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_lockWrite">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_setProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_createBaseStorage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_deleteStorage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_createDiffStorage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_mergeTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_cloneTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_cloneToBase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_moveTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_compact">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_resize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_reset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_changeEncryption">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_getEncryptionSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_checkEncryptionPassword">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_openForIO">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMedium_resizeAndCloneTo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumFormat
          *************************************
        -->
    <wsdl:operation name="IMediumFormat_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_getCapabilities">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_describeFileExtensions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumFormat_describeProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDataStream
          *************************************
        -->
    <wsdl:operation name="IDataStream_getReadSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDataStream_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumIO
          *************************************
        -->
    <wsdl:operation name="IMediumIO_getMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_getWritable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_getExplorer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_read">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_write">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_formatFAT">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_initializePartitionTable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_convertToStream">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumIO_close">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IToken
          *************************************
        -->
    <wsdl:operation name="IToken_abandon">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IToken_dummy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IKeyboard
          *************************************
        -->
    <wsdl:operation name="IKeyboard_getKeyboardLEDs">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putScancode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putScancodes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putCAD">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_releaseKeys">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboard_putUsageCode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMousePointerShape
          *************************************
        -->
    <wsdl:operation name="IMousePointerShape_getVisible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getAlpha">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHotX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHotY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShape_getShape">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMouse
          *************************************
        -->
    <wsdl:operation name="IMouse_getAbsoluteSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getRelativeSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getTouchScreenSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getTouchPadSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getNeedsHostCursor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getPointerShape">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_getEventSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putMouseEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putMouseEventAbsolute">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putEventMultiTouch">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouse_putEventMultiTouchString">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDisplaySourceBitmap
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IFramebuffer
          *************************************
        -->
    <wsdl:operation name="IFramebuffer_getWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getBitsPerPixel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getBytesPerLine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getPixelFormat">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getHeightReduction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_getOverlay">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping attribute winId for it is suppressed-->
    <wsdl:operation name="IFramebuffer_getCapabilities">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyUpdate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyUpdateImage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_notifyChange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebuffer_videoModeSupported">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping method getVisibleRegion for it has parameters with suppressed types-->
    <!--skipping method setVisibleRegion for it has parameters with suppressed types-->
    <!--skipping method processVHWACommand for it has parameters with suppressed types-->
    <wsdl:operation name="IFramebuffer_notify3DEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFramebufferOverlay
          *************************************
        -->
    <wsdl:operation name="IFramebufferOverlay_getX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getVisible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_setVisible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_getAlpha">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_setAlpha">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFramebufferOverlay_move">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestScreenInfo
          *************************************
        -->
    <wsdl:operation name="IGuestScreenInfo_getScreenId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getGuestMonitorStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getPrimary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOrigin">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOriginX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getOriginY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getBitsPerPixel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestScreenInfo_getExtendedInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDisplay
          *************************************
        -->
    <wsdl:operation name="IDisplay_getGuestScreenLayout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_getScreenResolution">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_attachFramebuffer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_detachFramebuffer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_queryFramebuffer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setVideoModeHint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_getVideoModeHint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setSeamlessMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping method takeScreenShot for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_takeScreenShotToArray">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping method drawToScreen for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_invalidateAndUpdate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_invalidateAndUpdateScreen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_viewportChanged">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping method querySourceBitmap for it has parameters with suppressed types-->
    <wsdl:operation name="IDisplay_notifyScaleFactorChange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_notifyHiDPIOutputPolicyChange">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_setScreenLayout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_detachScreens">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IDisplay_createGuestScreenInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INetworkAdapter
          *************************************
        -->
    <wsdl:operation name="INetworkAdapter_getAdapterType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setAdapterType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getSlot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getMACAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setMACAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getAttachmentType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setAttachmentType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBridgedInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBridgedInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getHostOnlyInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setHostOnlyInterface">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getHostOnlyNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setHostOnlyNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getInternalNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setInternalNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getNATNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setNATNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getGenericDriver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setGenericDriver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getCloudNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setCloudNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getCableConnected">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setCableConnected">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getLineSpeed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setLineSpeed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getPromiscModePolicy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setPromiscModePolicy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getTraceEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setTraceEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getTraceFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setTraceFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getNATEngine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBootPriority">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBootPriority">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_setProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INetworkAdapter_getProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISerialPort
          *************************************
        -->
    <wsdl:operation name="ISerialPort_getSlot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getIOAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setIOAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getIRQ">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setIRQ">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getHostMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setHostMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_getUartType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISerialPort_setUartType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IParallelPort
          *************************************
        -->
    <wsdl:operation name="IParallelPort_getSlot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getIOBase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setIOBase">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getIRQ">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setIRQ">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IParallelPort_setPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineDebugger
          *************************************
        -->
    <wsdl:operation name="IMachineDebugger_getSingleStep">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setSingleStep">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getExecuteAllInIEM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setExecuteAllInIEM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setLogEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogDbgDestinations">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getLogRelDestinations">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getExecutionEngine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExNestedPagingEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExVPIDEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getHWVirtExUXEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getOSName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getOSVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getPAEEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getVirtualTimeRate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setVirtualTimeRate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getUptime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpGuestCore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpHostProcessCore">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_info">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_injectNMI">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_modifyLogDestinations">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_readPhysicalMemory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_writePhysicalMemory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_readVirtualMemory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_writeVirtualMemory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_loadPlugIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_unloadPlugIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_detectOS">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_queryOSKernelLog">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getRegister">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getRegisters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setRegister">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_setRegisters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpGuestStack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_resetStats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_dumpStats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getStats">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_getCPULoad">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMachineDebugger_takeGuestSample">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--skipping method getUVMAndVMMFunctionTable for it is suppressed-->
    <!--
          *************************************
          operations in portType for interface IUSBDeviceFilters
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceFilters_getDeviceFilters">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_createDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_insertDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilters_removeDeviceFilter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBController
          *************************************
        -->
    <wsdl:operation name="IUSBController_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_setType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBController_getUSBStandard">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDevice
          *************************************
        -->
    <wsdl:operation name="IUSBDevice_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getVendorId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getProductId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getManufacturer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getSerialNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getPortPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getSpeed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getRemote">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getDeviceInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDevice_getBackend">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDeviceFilter
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceFilter_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getActive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setActive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getVendorId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setVendorId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getProductId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setProductId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setRevision">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getManufacturer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setManufacturer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getSerialNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setSerialNumber">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getRemote">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setRemote">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_getMaskedInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceFilter_setMaskedInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUSBDevice
          *************************************
        -->
    <wsdl:operation name="IHostUSBDevice_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostUSBDeviceFilter
          *************************************
        -->
    <wsdl:operation name="IHostUSBDeviceFilter_getAction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostUSBDeviceFilter_setAction">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBProxyBackend
          *************************************
        -->
    <wsdl:operation name="IUSBProxyBackend_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBProxyBackend_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioAdapter
          *************************************
        -->
    <wsdl:operation name="IAudioAdapter_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getEnabledIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabledIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getEnabledOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setEnabledOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioController">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioCodec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getAudioDriver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setAudioDriver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getPropertiesList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_setProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioAdapter_getProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostAudioDevice
          *************************************
        -->
    <wsdl:operation name="IHostAudioDevice_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getUsage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setUsage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getDefaultIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setDefaultIn">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getDefaultOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setDefaultOut">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getIsHotPlug">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setIsHotPlug">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_setState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDevice_getProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioSettings
          *************************************
        -->
    <wsdl:operation name="IAudioSettings_getAdapter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioSettings_getHostAudioDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IAudioSettings_setHostAudioDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServer
          *************************************
        -->
    <wsdl:operation name="IVRDEServer_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthTimeout">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAllowMultiConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAllowMultiConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getReuseSingleConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setReuseSingleConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setVRDEExtPack">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setAuthLibrary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_setVRDEProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVRDEServer_getVRDEProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISharedFolder
          *************************************
        -->
    <wsdl:operation name="ISharedFolder_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getHostPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAccessible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getWritable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setWritable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAutoMount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setAutoMount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getAutoMountPoint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setAutoMountPoint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getLastAccessError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_getSymlinkPolicy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISharedFolder_setSymlinkPolicy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IInternalSessionControl
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface ISession
          *************************************
        -->
    <wsdl:operation name="ISession_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_getMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_getConsole">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ISession_unlockMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageController
          *************************************
        -->
    <wsdl:operation name="IStorageController_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMaxDevicesPerPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMinPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getMaxPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setPortCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getBus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setControllerType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getUseHostIOCache">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_setUseHostIOCache">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageController_getBootable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IManagedObjectRef
          *************************************
        -->
    <wsdl:operation name="IManagedObjectRef_getInterfaceName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IManagedObjectRef_release">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IWebsessionManager
          *************************************
        -->
    <wsdl:operation name="IWebsessionManager_logon">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IWebsessionManager_getSessionObject">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IWebsessionManager_logoff">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPerformanceMetric
          *************************************
        -->
    <wsdl:operation name="IPerformanceMetric_getMetricName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getObject">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getPeriod">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getUnit">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getMinimumValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceMetric_getMaximumValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IPerformanceCollector
          *************************************
        -->
    <wsdl:operation name="IPerformanceCollector_getMetricNames">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_getMetrics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_setupMetrics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_enableMetrics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_disableMetrics">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IPerformanceCollector_queryMetricsData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATEngine
          *************************************
        -->
    <wsdl:operation name="INATEngine_getNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getHostIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setHostIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPPrefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPPrefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPBootFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPBootFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getTFTPNextServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setTFTPNextServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getAliasMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setAliasMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSPassDomain">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSPassDomain">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSProxy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSProxy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getDNSUseHostResolver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setDNSUseHostResolver">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getRedirects">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getLocalhostReachable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setLocalhostReachable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getForwardBroadcast">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setForwardBroadcast">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getEnableTFTP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setEnableTFTP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getNatMRU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNatMRU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getIPv6Enabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setIPv6Enabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getIPv6Prefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setIPv6Prefix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_setNetworkSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_getNetworkSettings">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_addRedirect">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATEngine_removeRedirect">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackPlugIn
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackBase
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPack
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackFile
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IExtPackManager
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IBandwidthGroup
          *************************************
        -->
    <wsdl:operation name="IBandwidthGroup_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getReference">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_getMaxBytesPerSec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthGroup_setMaxBytesPerSec">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBandwidthControl
          *************************************
        -->
    <wsdl:operation name="IBandwidthControl_getNumGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_createBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_deleteBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_getBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBandwidthControl_getAllBandwidthGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDebugControl
          *************************************
        -->
    <wsdl:operation name="IGuestDebugControl_getDebugProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugIoProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugIoProvider">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_getDebugPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDebugControl_setDebugPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualBoxClient
          *************************************
        -->
    <!--
          *************************************
          operations in portType for interface IEventSource
          *************************************
        -->
    <wsdl:operation name="IEventSource_createListener">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_createAggregator">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_registerListener">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_unregisterListener">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_fireEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_getEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSource_eventProcessed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEventListener
          *************************************
        -->
    <wsdl:operation name="IEventListener_handleEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEvent
          *************************************
        -->
    <wsdl:operation name="IEvent_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEvent_getSource">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEvent_getWaitable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEvent_setProcessed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEvent_waitProcessed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IReusableEvent
          *************************************
        -->
    <wsdl:operation name="IReusableEvent_getGeneration">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IReusableEvent_reuse">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineEvent
          *************************************
        -->
    <wsdl:operation name="IMachineEvent_getMachineId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackInstalledEvent
          *************************************
        -->
    <wsdl:operation name="IExtPackInstalledEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtPackUninstalledEvent
          *************************************
        -->
    <wsdl:operation name="IExtPackUninstalledEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineDataChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineDataChangedEvent_getTemporary">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IMediumRegisteredEvent_getMediumId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumRegisteredEvent_getMediumType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMediumRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumConfigChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMediumConfigChangedEvent_getMedium">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IMachineRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISessionStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISessionStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestPropertyChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestPropertyChangedEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestPropertyChangedEvent_getFWasDeleted">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotEvent_getSnapshotId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotTakenEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotTakenEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotDeletedEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotDeletedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotRestoredEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotRestoredEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISnapshotChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISnapshotChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMousePointerShapeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMousePointerShapeChangedEvent_getVisible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getAlpha">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getXhot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getYhot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMousePointerShapeChangedEvent_getShape">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMouseCapabilityChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsAbsolute">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsRelative">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsTouchScreen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getSupportsTouchPad">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IMouseCapabilityChangedEvent_getNeedsHostCursor">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IKeyboardLedsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IKeyboardLedsChangedEvent_getNumLock">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboardLedsChangedEvent_getCapsLock">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IKeyboardLedsChangedEvent_getScrollLock">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAdditionsStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IAdditionsStateChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INetworkAdapterChangedEvent
          *************************************
        -->
    <wsdl:operation name="INetworkAdapterChangedEvent_getNetworkAdapter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IAudioAdapterChangedEvent
          *************************************
        -->
    <wsdl:operation name="IAudioAdapterChangedEvent_getAudioAdapter">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISerialPortChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISerialPortChangedEvent_getSerialPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IParallelPortChangedEvent
          *************************************
        -->
    <wsdl:operation name="IParallelPortChangedEvent_getParallelPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageControllerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStorageControllerChangedEvent_getMachinId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageControllerChangedEvent_getControllerName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMediumChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMediumChangedEvent_getMediumAttachment">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardModeChangedEvent_getClipboardMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardFileTransferModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardFileTransferModeChangedEvent_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardEvent_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IClipboardErrorEvent
          *************************************
        -->
    <wsdl:operation name="IClipboardErrorEvent_getMsg">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IClipboardErrorEvent_getRcError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IDnDModeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IDnDModeChangedEvent_getDndMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICPUChangedEvent_getCPU">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICPUChangedEvent_getAdd">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICPUExecutionCapChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICPUExecutionCapChangedEvent_getExecutionCap">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestKeyboardEvent
          *************************************
        -->
    <wsdl:operation name="IGuestKeyboardEvent_getScancodes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMouseEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMouseEvent_getMode">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getZ">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getW">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMouseEvent_getButtons">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMultiTouchEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMultiTouchEvent_getContactCount">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getXPositions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getYPositions">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getContactIds">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getContactFlags">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getIsTouchScreen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMultiTouchEvent_getScanTime">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionEvent_getSession">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionStateChangedEvent_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSessionStateChangedEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestSessionStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestSessionRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestSessionRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessEvent_getProcess">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessEvent_getPid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessStateChangedEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessIOEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessIOEvent_getHandle">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestProcessIOEvent_getProcessed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessInputNotifyEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessInputNotifyEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestProcessOutputEvent
          *************************************
        -->
    <wsdl:operation name="IGuestProcessOutputEvent_getData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryEvent_getDirectory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryStateChangedEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDirectoryReadEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDirectoryReadEvent_getPath">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getObjInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getOwner">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestDirectoryReadEvent_getGroups">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileEvent_getFile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileStateChangedEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestFileStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileIOEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileIOEvent_getOffset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestFileIOEvent_getProcessed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileOffsetChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileOffsetChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileSizeChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileSizeChangedEvent_getNewSize">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileReadEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileReadEvent_getData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestFileWriteEvent
          *************************************
        -->
    <wsdl:operation name="IGuestFileWriteEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVRDEServerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVRDEServerInfoChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVRDEServerInfoChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IRecordingStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRecordingStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRecordingScreenStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IRecordingScreenStateChangedEvent_getScreen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBControllerChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUSBControllerChangedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUSBDeviceStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getAttached">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUSBDeviceStateChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ISharedFolderChangedEvent
          *************************************
        -->
    <wsdl:operation name="ISharedFolderChangedEvent_getScope">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRuntimeErrorEvent
          *************************************
        -->
    <wsdl:operation name="IRuntimeErrorEvent_getFatal">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRuntimeErrorEvent_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRuntimeErrorEvent_getMessage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IEventSourceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IEventSourceChangedEvent_getListener">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IEventSourceChangedEvent_getAdd">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtraDataChangedEvent
          *************************************
        -->
    <wsdl:operation name="IExtraDataChangedEvent_getMachineId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataChangedEvent_getKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataChangedEvent_getValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVetoEvent
          *************************************
        -->
    <wsdl:operation name="IVetoEvent_addVeto">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_isVetoed">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_getVetos">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_addApproval">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_isApproved">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IVetoEvent_getApprovals">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IExtraDataCanChangeEvent
          *************************************
        -->
    <wsdl:operation name="IExtraDataCanChangeEvent_getMachineId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataCanChangeEvent_getKey">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IExtraDataCanChangeEvent_getValue">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICanShowWindowEvent
          *************************************
        -->
    <wsdl:operation name="ICanShowWindowEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IShowWindowEvent
          *************************************
        -->
    <wsdl:operation name="IShowWindowEvent_getWinId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IShowWindowEvent_setWinId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATRedirectEvent
          *************************************
        -->
    <wsdl:operation name="INATRedirectEvent_getSlot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getRemove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getProto">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getHostIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getHostPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getGuestIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATRedirectEvent_getGuestPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostAudioDeviceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getNew">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostAudioDeviceChangedEvent_getError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostPCIDevicePlugEvent
          *************************************
        -->
    <wsdl:operation name="IHostPCIDevicePlugEvent_getPlugged">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getSuccess">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getAttachment">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IHostPCIDevicePlugEvent_getMessage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVBoxSVCAvailabilityChangedEvent
          *************************************
        -->
    <wsdl:operation name="IVBoxSVCAvailabilityChangedEvent_getAvailable">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBandwidthGroupChangedEvent
          *************************************
        -->
    <wsdl:operation name="IBandwidthGroupChangedEvent_getBandwidthGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMonitorChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMonitorChangedEvent_getChangeType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getScreenId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getOriginX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getOriginY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getWidth">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestMonitorChangedEvent_getHeight">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestUserStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestUserStateChangedEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getDomain">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestUserStateChangedEvent_getStateDetails">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStorageDeviceChangedEvent
          *************************************
        -->
    <wsdl:operation name="IStorageDeviceChangedEvent_getStorageDevice">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageDeviceChangedEvent_getRemoved">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStorageDeviceChangedEvent_getSilent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkChangedEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkChangedEvent_getNetworkName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkStartStopEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkStartStopEvent_getStartEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkAlterEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkAlterEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkCreationDeletionEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkCreationDeletionEvent_getCreationEvent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkSettingEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkSettingEvent_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getNetwork">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getGateway">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getAdvertiseDefaultIPv6RouteEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkSettingEvent_getNeedDhcpServer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface INATNetworkPortForwardEvent
          *************************************
        -->
    <wsdl:operation name="INATNetworkPortForwardEvent_getCreate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getIpv6">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getProto">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getHostIp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getHostPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getGuestIp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="INATNetworkPortForwardEvent_getGuestPort">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IHostNameResolutionConfigurationChangeEvent
          *************************************
        -->
    <wsdl:operation name="IHostNameResolutionConfigurationChangeEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressEvent
          *************************************
        -->
    <wsdl:operation name="IProgressEvent_getProgressId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressCreatedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressCreatedEvent_getCreate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressPercentageChangedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressPercentageChangedEvent_getPercent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IProgressTaskCompletedEvent
          *************************************
        -->
    <wsdl:operation name="IProgressTaskCompletedEvent_getMidlDoesNotLikeEmptyInterfaces">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICursorPositionChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICursorPositionChangedEvent_getHasData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICursorPositionChangedEvent_getX">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICursorPositionChangedEvent_getY">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestAdditionsStatusChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getFacility">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getStatus">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getRunLevel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IGuestAdditionsStatusChangedEvent_getTimestamp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestMonitorInfoChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestMonitorInfoChangedEvent_getOutput">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentEvent_getAgent">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentSettingsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentSettingsChangedEvent_getAttributeHint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentErrorEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentErrorEvent_getMsg">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentErrorEvent_getRcError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentAvailableEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentAvailableEvent_getVersion">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getChannel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getSeverity">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getDownloadURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getWebURL">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IUpdateAgentAvailableEvent_getReleaseNotes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IUpdateAgentStateChangedEvent
          *************************************
        -->
    <wsdl:operation name="IUpdateAgentStateChangedEvent_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IGuestDebugControlChangedEvent
          *************************************
        -->
    <wsdl:operation name="IGuestDebugControlChangedEvent_getGuestDebugControl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IMachineGroupsChangedEvent
          *************************************
        -->
    <wsdl:operation name="IMachineGroupsChangedEvent_getDummy">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStringArray
          *************************************
        -->
    <wsdl:operation name="IStringArray_getValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IFormValue
          *************************************
        -->
    <wsdl:operation name="IFormValue_getType">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getGeneration">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getEnabled">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getVisible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getLabel">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IFormValue_getHelp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IBooleanFormValue
          *************************************
        -->
    <wsdl:operation name="IBooleanFormValue_getSelected">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IBooleanFormValue_setSelected">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRangedIntegerFormValue
          *************************************
        -->
    <wsdl:operation name="IRangedIntegerFormValue_getSuffix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getMinimum">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getMaximum">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_getInteger">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedIntegerFormValue_setInteger">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IRangedInteger64FormValue
          *************************************
        -->
    <wsdl:operation name="IRangedInteger64FormValue_getSuffix">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getMinimum">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getMaximum">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_getInteger">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IRangedInteger64FormValue_setInteger">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IStringFormValue
          *************************************
        -->
    <wsdl:operation name="IStringFormValue_getMultiline">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_getClipboardString">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_getString">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IStringFormValue_setString">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IChoiceFormValue
          *************************************
        -->
    <wsdl:operation name="IChoiceFormValue_getValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IChoiceFormValue_getSelectedIndex">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IChoiceFormValue_setSelectedIndex">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IForm
          *************************************
        -->
    <wsdl:operation name="IForm_getValues">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IForm_getFieldGroup">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="IForm_apply">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface IVirtualSystemDescriptionForm
          *************************************
        -->
    <wsdl:operation name="IVirtualSystemDescriptionForm_getVirtualSystemDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetworkGatewayInfo
          *************************************
        -->
    <wsdl:operation name="ICloudNetworkGatewayInfo_getPublicIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getSecondaryPublicIP">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getMacAddress">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudNetworkGatewayInfo_getInstanceId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudNetworkEnvironmentInfo
          *************************************
        -->
    <wsdl:operation name="ICloudNetworkEnvironmentInfo_getTunnelNetworkId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudMachine
          *************************************
        -->
    <wsdl:operation name="ICloudMachine_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getCloudId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getAccessible">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getAccessError">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getOSTypeId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getState">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getConsoleConnectionFingerprint">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSerialConsoleCommand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSerialConsoleCommandWindows">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getVNCConsoleCommand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getVNCConsoleCommandWindows">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_refresh">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getDetailsForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getSettingsForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_powerUp">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_reboot">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_reset">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_shutdown">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_powerDown">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_terminate">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_unregister">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_remove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_getConsoleHistory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_createConsoleConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_deleteConsoleConnection">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_listMetricNames">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudMachine_enumerateMetricData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudClient
          *************************************
        -->
    <wsdl:operation name="ICloudClient_getCloudMachineList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getCloudMachineStubList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getExportDescriptionForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_exportVM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getLaunchDescriptionForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_launchVM">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getImportDescriptionForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_importInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getCloudMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_readCloudMachineList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_readCloudMachineStubList">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_addCloudMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_createCloudMachine">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listInstances">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listSourceInstances">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listImages">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listBootVolumes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listSourceBootVolumes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_listVnicAttachments">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getInstanceInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_startInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_pauseInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_terminateInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_resetInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_cloneInstance">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_createImage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_exportImage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_importImage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_deleteImage">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getImageInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_startCloudNetworkGateway">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_setupCloudNetworkEnvironment">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getVnicInfo">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getSubnetSelectionForm">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudClient_getMetricTypeByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfile
          *************************************
        -->
    <wsdl:operation name="ICloudProfile_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProviderId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setProperty">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_getProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_setProperties">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_remove">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfile_createCloudClient">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProvider
          *************************************
        -->
    <wsdl:operation name="ICloudProvider_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getShortName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfileNames">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getSupportedPropertyNames">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getPropertyDescription">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_createProfile">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_importProfiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_restoreProfiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_saveProfiles">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_getProfileByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProvider_prepareUninstall">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderManager
          *************************************
        -->
    <wsdl:operation name="ICloudProviderManager_getProviders">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderById">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderByShortName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderManager_getProviderByName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderListChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderListChangedEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderRegisteredEvent_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProviderRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProviderUninstallEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProviderUninstallEvent_getId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfileRegisteredEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProfileRegisteredEvent_getProviderId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileRegisteredEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileRegisteredEvent_getRegistered">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ICloudProfileChangedEvent
          *************************************
        -->
    <wsdl:operation name="ICloudProfileChangedEvent_getProviderId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="ICloudProfileChangedEvent_getName">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <!--
          *************************************
          operations in portType for interface ILanguageChangedEvent
          *************************************
        -->
    <wsdl:operation name="ILanguageChangedEvent_getLanguageId">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="InvalidObjectFault">
        <soap:fault name="InvalidObjectFault" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RuntimeFault">
        <soap:fault name="RuntimeFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
</wsdl:definitions>
