{"wsdl:definitions":{"$":{"xmlns:wsdl":"http://schemas.xmlsoap.org/wsdl/","xmlns:soap":"http://schemas.xmlsoap.org/wsdl/soap12/","xmlns:xs":"http://www.w3.org/2001/XMLSchema","xmlns:tds":"http://www.onvif.org/ver10/device/wsdl","targetNamespace":"http://www.onvif.org/ver10/device/wsdl"},"wsdl:types":[{"xs:schema":[{"$":{"targetNamespace":"http://www.onvif.org/ver10/device/wsdl","xmlns:tt":"http://www.onvif.org/ver10/schema","xmlns:tds":"http://www.onvif.org/ver10/device/wsdl","elementFormDefault":"qualified","version":"2.5"},"xs:import":[{"$":{"namespace":"http://www.onvif.org/ver10/schema","schemaLocation":"../../../ver10/schema/onvif.xsd"}}],"xs:element":[{"$":{"name":"GetServices"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IncludeCapability","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates if the service capabilities (untyped) should be included in the response."]}]}]}]}]},{"$":{"name":"GetServicesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Service","type":"tds:Service","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Each Service element contains information about one service."]}]}]}]}]},{"$":{"name":"GetServiceCapabilities"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetServiceCapabilitiesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Capabilities","type":"tds:DeviceServiceCapabilities"},"xs:annotation":[{"xs:documentation":["The capabilities for the device service is returned in the Capabilities element."]}]}]}]}]},{"$":{"name":"Capabilities","type":"tds:DeviceServiceCapabilities"}},{"$":{"name":"GetDeviceInformation"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetDeviceInformationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Manufacturer","type":"xs:string"},"xs:annotation":[{"xs:documentation":["The manufactor of the device."]}]},{"$":{"name":"Model","type":"xs:string"},"xs:annotation":[{"xs:documentation":["The device model."]}]},{"$":{"name":"FirmwareVersion","type":"xs:string"},"xs:annotation":[{"xs:documentation":["The firmware version in the device."]}]},{"$":{"name":"SerialNumber","type":"xs:string"},"xs:annotation":[{"xs:documentation":["The serial number of the device."]}]},{"$":{"name":"HardwareId","type":"xs:string"},"xs:annotation":[{"xs:documentation":["The hardware ID of the device."]}]}]}]}]},{"$":{"name":"SetSystemDateAndTime"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DateTimeType","type":"tt:SetDateTimeType"},"xs:annotation":[{"xs:documentation":["Defines if the date and time is set via NTP or manually."]}]},{"$":{"name":"DaylightSavings","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Automatically adjust Daylight savings if defined in TimeZone."]}]},{"$":{"name":"TimeZone","type":"tt:TimeZone","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["The time zone in POSIX 1003.1 format"]}]},{"$":{"name":"UTCDateTime","type":"tt:DateTime","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Date and time in UTC. If time is obtained via NTP, UTCDateTime has no meaning"]}]}]}]}]},{"$":{"name":"SetSystemDateAndTimeResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetSystemDateAndTime"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetSystemDateAndTimeResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"SystemDateAndTime","type":"tt:SystemDateTime"},"xs:annotation":[{"xs:documentation":["Contains information whether system date and time are set manually or by NTP, daylight savings is on or off, time zone in POSIX 1003.1 format and system date and time in UTC and also local system date and time."]}]}]}]}]},{"$":{"name":"SetSystemFactoryDefault"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"FactoryDefault","type":"tt:FactoryDefaultType"},"xs:annotation":[{"xs:documentation":["Specifies the factory default action type."]}]}]}]}]},{"$":{"name":"SetSystemFactoryDefaultResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"UpgradeSystemFirmware"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Firmware","type":"tt:AttachmentData"}}]}]}]},{"$":{"name":"UpgradeSystemFirmwareResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Message","type":"xs:string","minOccurs":"0","maxOccurs":"1"}}]}]}]},{"$":{"name":"SystemReboot"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"SystemRebootResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Message","type":"xs:string"},"xs:annotation":[{"xs:documentation":["Contains the reboot message sent by the device."]}]}]}]}]},{"$":{"name":"RestoreSystem"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"BackupFiles","type":"tt:BackupFile","minOccurs":"1","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"RestoreSystemResponse"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetSystemBackup"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetSystemBackupResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"BackupFiles","type":"tt:BackupFile","minOccurs":"1","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"GetSystemSupportInformation"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetSystemSupportInformationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"SupportInformation","type":"tt:SupportInformation"},"xs:annotation":[{"xs:documentation":["Contains the arbitary device diagnostics information."]}]}]}]}]},{"$":{"name":"GetSystemLog"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"LogType","type":"tt:SystemLogType"},"xs:annotation":[{"xs:documentation":["Specifies the type of system log to get."]}]}]}]}]},{"$":{"name":"GetSystemLogResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"SystemLog","type":"tt:SystemLog"},"xs:annotation":[{"xs:documentation":["Contains the system log information."]}]}]}]}]},{"$":{"name":"GetScopes"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetScopesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Scopes","type":"tt:Scope","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains a list of URI definining the device scopes. Scope parameters can be of two types: fixed and configurable. Fixed parameters can not be altered."]}]}]}]}]},{"$":{"name":"SetScopes"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Scopes","type":"xs:anyURI","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains a list of scope parameters that will replace all existing configurable scope parameters."]}]}]}]}]},{"$":{"name":"SetScopesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"AddScopes"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"ScopeItem","type":"xs:anyURI","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains a list of new configurable scope parameters that will be added to the existing configurable scope."]}]}]}]}]},{"$":{"name":"AddScopesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"RemoveScopes"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"ScopeItem","type":"xs:anyURI","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":[{"_":"Contains a list of URIs that should be removed from the device scope.\r\n\t\t\t\t\t\t\t\t\tNote that the response message always will match the request or an error will be returned. The use of the response is for that reason deprecated.\r\n\t\t\t\t\t\t\t\t","br":[""]}]}]}]}]}]},{"$":{"name":"RemoveScopesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"ScopeItem","type":"xs:anyURI","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains a list of URIs that has been removed from the device scope"]}]}]}]}]},{"$":{"name":"GetDiscoveryMode"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDiscoveryModeResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DiscoveryMode","type":"tt:DiscoveryMode"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicator of discovery mode: Discoverable, NonDiscoverable.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDiscoveryMode"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DiscoveryMode","type":"tt:DiscoveryMode"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicator of discovery mode: Discoverable, NonDiscoverable.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDiscoveryModeResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetRemoteDiscoveryMode"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetRemoteDiscoveryModeResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RemoteDiscoveryMode","type":"tt:DiscoveryMode"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicator of discovery mode: Discoverable, NonDiscoverable.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetRemoteDiscoveryMode"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RemoteDiscoveryMode","type":"tt:DiscoveryMode"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicator of discovery mode: Discoverable, NonDiscoverable.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetRemoteDiscoveryModeResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDPAddresses"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDPAddressesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DPAddress","type":"tt:NetworkHost","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"SetDPAddresses"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DPAddress","type":"tt:NetworkHost","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"SetDPAddressesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetEndpointReference"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetEndpointReferenceResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"GUID","type":"xs:string"}}],"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"GetRemoteUser"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetRemoteUserResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RemoteUser","type":"tt:RemoteUser","minOccurs":"0"}}]}]}]},{"$":{"name":"SetRemoteUser"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RemoteUser","type":"tt:RemoteUser","minOccurs":"0"}}]}]}]},{"$":{"name":"SetRemoteUserResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetUsers"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetUsersResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"User","type":"tt:User","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains a list of the onvif users and following information is included in each entry: username and user level."]}]}]}]}]},{"$":{"name":"CreateUsers"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"User","type":"tt:User","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Creates new device users and corresponding credentials. Each user entry includes: username, password and user level. Either all users are created successfully or a fault message MUST be returned without creating any user. If trying to create several users with exactly the same username the request is rejected and no users are created. If password is missing, then fault message Too weak password is returned."]}]}]}]}]},{"$":{"name":"CreateUsersResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"DeleteUsers"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Username","type":"xs:string","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Deletes users on an device and there may exist users that cannot be deleted to ensure access to the unit. Either all users are deleted successfully or a fault message MUST be returned and no users be deleted. If a username exists multiple times in the request, then a fault message is returned."]}]}]}]}]},{"$":{"name":"DeleteUsersResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"SetUser"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"User","type":"tt:User","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Updates the credentials for one or several users on an device. Either all change requests are processed successfully or a fault message MUST be returned. If the request contains the same username multiple times, a fault message is returned. "]}]}]}]}]},{"$":{"name":"SetUserResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetWsdlUrl"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetWsdlUrlResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"WsdlUrl","type":"xs:anyURI"}}]}]}]},{"$":{"name":"GetCapabilities"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Category","type":"tt:CapabilityCategory","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tList of categories to retrieve capability information on.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetCapabilitiesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Capabilities","type":"tt:Capabilities"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tCapability information.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetHostname"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetHostnameResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"HostnameInformation","type":"tt:HostnameInformation"},"xs:annotation":[{"xs:documentation":["Contains the hostname information."]}]}]}]}]},{"$":{"name":"SetHostname"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Name","type":"xs:token"},"xs:annotation":[{"xs:documentation":["The hostname to set."]}]}]}]}]},{"$":{"name":"SetHostnameResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t    "]}]},{"$":{"name":"SetHostnameFromDHCP"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"FromDHCP","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["True if the hostname shall be obtained via DHCP."]}]}]}]}]},{"$":{"name":"SetHostnameFromDHCPResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RebootNeeded","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates whether or not a reboot is required after configuration updates.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetDNS"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDNSResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DNSInformation","type":"tt:DNSInformation"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDNS information.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDNS"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"FromDHCP","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicate if the DNS address is to be retrieved using DHCP.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"SearchDomain","type":"xs:token","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDNS search domain.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"DNSManual","type":"tt:IPAddress","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDNS address(es) set manually.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDNSResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNTP"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t    "]}]},{"$":{"name":"GetNTPResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NTPInformation","type":"tt:NTPInformation"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tNTP information.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetNTP"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"FromDHCP","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicate if NTP address information is to be retrieved using DHCP.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"NTPManual","type":"tt:NetworkHost","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tManual NTP settings.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetNTPResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDynamicDNS"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDynamicDNSResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"DynamicDNSInformation","type":"tt:DynamicDNSInformation"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDynamic DNS information.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDynamicDNS"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Type","type":"tt:DynamicDNSType"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDynamic DNS type.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"Name","type":"tt:DNSName","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDNS name.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"TTL","type":"xs:duration","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tDNS record time to live.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetDynamicDNSResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNetworkInterfaces"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNetworkInterfacesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NetworkInterfaces","type":"tt:NetworkInterface","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tList of network interfaces.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetNetworkInterfaces"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"InterfaceToken","type":"tt:ReferenceToken"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tSymbolic network interface name.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"NetworkInterface","type":"tt:NetworkInterfaceSetConfiguration"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tNetwork interface name.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetNetworkInterfacesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RebootNeeded","type":"xs:boolean","minOccurs":"1","maxOccurs":"1"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates whether or not a reboot is required after configuration updates.\r\n\t\t\t\t\t\t\t\t\tIf a device responds with RebootNeeded set to false, the device can be reached\r\n\t\t\t\t\t\t\t\t\tvia the new IP address without further action. A client should be aware that a device\r\n\t\t\t\t\t\t\t\t\tmay not be responsive for a short period of time until it signals availability at\r\n\t\t\t\t\t\t\t\t\tthe new address via the discovery Hello messages.\r\n\t\t\t\t\t\t\t\t\tIf a device responds with RebootNeeded set to true, it will be further available under\r\n\t\t\t\t\t\t\t\t\tits previous IP address. The settings will only be activated when the device is\r\n\t\t\t\t\t\t\t\t\trebooted via the SystemReboot command.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetNetworkProtocols"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNetworkProtocolsResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NetworkProtocols","type":"tt:NetworkProtocol","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Contains an array of defined protocols supported by the device. There are three protocols defined; HTTP, HTTPS and RTSP. The following parameters can be retrieved for each protocol: port and enable/disable."]}]}]}]}]},{"$":{"name":"SetNetworkProtocols"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NetworkProtocols","type":"tt:NetworkProtocol","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Configures one or more defined network protocols supported by the device. There are currently three protocols defined; HTTP, HTTPS and RTSP. The following parameters can be set for each protocol: port and enable/disable."]}]}]}]}]},{"$":{"name":"SetNetworkProtocolsResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNetworkDefaultGateway"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetNetworkDefaultGatewayResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NetworkGateway","type":"tt:NetworkGateway"},"xs:annotation":[{"xs:documentation":["Gets the default IPv4 and IPv6 gateway settings from the device."]}]}]}]}]},{"$":{"name":"SetNetworkDefaultGateway"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IPv4Address","type":"tt:IPv4Address","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Sets IPv4 gateway address used as default setting."]}]},{"$":{"name":"IPv6Address","type":"tt:IPv6Address","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["Sets IPv6 gateway address used as default setting."]}]}]}]}]},{"$":{"name":"SetNetworkDefaultGatewayResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetZeroConfiguration"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetZeroConfigurationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"ZeroConfiguration","type":"tt:NetworkZeroConfiguration"},"xs:annotation":[{"xs:documentation":["Contains the zero-configuration."]}]}]}]}]},{"$":{"name":"SetZeroConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"InterfaceToken","type":"tt:ReferenceToken"},"xs:annotation":[{"xs:documentation":["Unique identifier referencing the physical interface."]}]},{"$":{"name":"Enabled","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Specifies if the zero-configuration should be enabled or not."]}]}]}]}]},{"$":{"name":"SetZeroConfigurationResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetIPAddressFilter"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetIPAddressFilterResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IPAddressFilter","type":"tt:IPAddressFilter"}}]}]}]},{"$":{"name":"SetIPAddressFilter"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IPAddressFilter","type":"tt:IPAddressFilter"}}]}]}]},{"$":{"name":"SetIPAddressFilterResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"AddIPAddressFilter"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IPAddressFilter","type":"tt:IPAddressFilter"}}]}]}]},{"$":{"name":"AddIPAddressFilterResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"RemoveIPAddressFilter"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"IPAddressFilter","type":"tt:IPAddressFilter"}}]}]}]},{"$":{"name":"RemoveIPAddressFilterResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetAccessPolicy"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetAccessPolicyResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"PolicyFile","type":"tt:BinaryData"}}]}]}]},{"$":{"name":"SetAccessPolicy"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"PolicyFile","type":"tt:BinaryData"}}]}]}]},{"$":{"name":"SetAccessPolicyResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"CreateCertificate"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateID","type":"xs:token","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Certificate id."]}]},{"$":{"name":"Subject","type":"xs:string","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Identification of the entity associated with the public-key."]}]},{"$":{"name":"ValidNotBefore","type":"xs:dateTime","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Certificate validity start date."]}]},{"$":{"name":"ValidNotAfter","type":"xs:dateTime","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Certificate expiry start date."]}]}]}]}]},{"$":{"name":"CreateCertificateResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NvtCertificate","type":"tt:Certificate"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tbase64 encoded DER representation of certificate.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetCertificates"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetCertificatesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NvtCertificate","type":"tt:Certificate","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tId and base64 encoded DER representation of all available certificates.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetCertificatesStatus"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetCertificatesStatusResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateStatus","type":"tt:CertificateStatus","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates if a certificate is used in an optional HTTPS configuration of the device.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetCertificatesStatus"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateStatus","type":"tt:CertificateStatus","minOccurs":"0","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates if a certificate is to be used in an optional HTTPS configuration of the device.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetCertificatesStatusResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"DeleteCertificates"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateID","type":"xs:token","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tList of ids of certificates to delete.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"DeleteCertificatesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetPkcs10Request"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateID","type":"xs:token"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tList of ids of certificates to delete.\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"Subject","type":"xs:string","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tRelative Dinstinguished Name(RDN) CommonName(CN).\r\n\t\t\t\t\t\t\t\t"]}]},{"$":{"name":"Attributes","type":"tt:BinaryData","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tOptional base64 encoded DER attributes.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"GetPkcs10RequestResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Pkcs10Request","type":"tt:BinaryData"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tbase64 encoded DER representation of certificate.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"LoadCertificates"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"NVTCertificate","type":"tt:Certificate","minOccurs":"1","maxOccurs":"unbounded"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tOptional id and base64 encoded DER representation of certificate.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"LoadCertificatesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetClientCertificateMode"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetClientCertificateModeResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Enabled","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates whether or not client certificates are required by device.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetClientCertificateMode"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Enabled","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["\r\n\t\t\t\t\t\t\t\t\tIndicates whether or not client certificates are required by device.\r\n\t\t\t\t\t\t\t\t"]}]}]}]}]},{"$":{"name":"SetClientCertificateModeResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetCACertificates"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetCACertificatesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CACertificate","type":"tt:Certificate","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"LoadCertificateWithPrivateKey"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateWithPrivateKey","type":"tt:CertificateWithPrivateKey","minOccurs":"1","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"LoadCertificateWithPrivateKeyResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetCertificateInformation"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateID","type":"xs:token","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"GetCertificateInformationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CertificateInformation","type":"tt:CertificateInformation","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"LoadCACertificates"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"CACertificate","type":"tt:Certificate","minOccurs":"1","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"LoadCACertificatesResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"CreateDot1XConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfiguration","type":"tt:Dot1XConfiguration","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"CreateDot1XConfigurationResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"SetDot1XConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfiguration","type":"tt:Dot1XConfiguration","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"SetDot1XConfigurationResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetDot1XConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfigurationToken","type":"tt:ReferenceToken","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"GetDot1XConfigurationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfiguration","type":"tt:Dot1XConfiguration","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"GetDot1XConfigurations"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t"]}]},{"$":{"name":"GetDot1XConfigurationsResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfiguration","type":"tt:Dot1XConfiguration","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"DeleteDot1XConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Dot1XConfigurationToken","type":"tt:ReferenceToken","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"DeleteDot1XConfigurationResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetRelayOutputs"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"GetRelayOutputsResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RelayOutputs","type":"tt:RelayOutput","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"SetRelayOutputSettings"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RelayOutputToken","type":"tt:ReferenceToken"}},{"$":{"name":"Properties","type":"tt:RelayOutputSettings"}}]}]}]},{"$":{"name":"SetRelayOutputSettingsResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"SetRelayOutputState"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"RelayOutputToken","type":"tt:ReferenceToken","minOccurs":"1","maxOccurs":"1"}},{"$":{"name":"LogicalState","type":"tt:RelayLogicalState","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"SetRelayOutputStateResponse"},"xs:complexType":[{"xs:sequence":["\r\n\t\t\t\t\t"]}]},{"$":{"name":"SendAuxiliaryCommand"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"AuxiliaryCommand","type":"tt:AuxiliaryData","minOccurs":"1","maxOccurs":"1"}}]}]}]},{"$":{"name":"SendAuxiliaryCommandResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"AuxiliaryCommandResponse","type":"tt:AuxiliaryData","minOccurs":"0","maxOccurs":"1"}}]}]}]},{"$":{"name":"GetDot11Capabilities"},"xs:complexType":[{"xs:sequence":[{"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"GetDot11CapabilitiesResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Capabilities","type":"tt:Dot11Capabilities"}}]}]}]},{"$":{"name":"GetDot11Status"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"InterfaceToken","type":"tt:ReferenceToken"}}]}]}]},{"$":{"name":"GetDot11StatusResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Status","type":"tt:Dot11Status"}}]}]}]},{"$":{"name":"ScanAvailableDot11Networks"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"InterfaceToken","type":"tt:ReferenceToken"}}]}]}]},{"$":{"name":"ScanAvailableDot11NetworksResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Networks","type":"tt:Dot11AvailableNetworks","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"GetSystemUris"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetSystemUrisResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"SystemLogUris","type":"tt:SystemLogUriList","minOccurs":"0","maxOccurs":"1"}},{"$":{"name":"SupportInfoUri","type":"xs:anyURI","minOccurs":"0","maxOccurs":"1"}},{"$":{"name":"SystemBackupUri","type":"xs:anyURI","minOccurs":"0","maxOccurs":"1"}},{"$":{"name":"Extension","minOccurs":"0"},"xs:complexType":[{"xs:sequence":[{"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]}]}]}]},{"$":{"name":"StartFirmwareUpgrade"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"StartFirmwareUpgradeResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"UploadUri","type":"xs:anyURI"}},{"$":{"name":"UploadDelay","type":"xs:duration"}},{"$":{"name":"ExpectedDownTime","type":"xs:duration"}}]}]}]},{"$":{"name":"StartSystemRestore"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"StartSystemRestoreResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"UploadUri","type":"xs:anyURI"}},{"$":{"name":"ExpectedDownTime","type":"xs:duration"}}]}]}]},{"$":{"name":"GetStorageConfigurations"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"GetStorageConfigurationsResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"StorageConfigurations","type":"tds:StorageConfiguration","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]},{"$":{"name":"CreateStorageConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"StorageConfiguration","type":"tds:StorageConfigurationData"}}]}]}]},{"$":{"name":"CreateStorageConfigurationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Token","type":"tt:ReferenceToken"}}]}]}]},{"$":{"name":"GetStorageConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Token","type":"tt:ReferenceToken"}}]}]}]},{"$":{"name":"GetStorageConfigurationResponse"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"StorageConfiguration","type":"tds:StorageConfiguration"}}]}]}]},{"$":{"name":"SetStorageConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"StorageConfiguration","type":"tds:StorageConfiguration"}}]}]}]},{"$":{"name":"SetStorageConfigurationResponse"},"xs:complexType":[{"xs:sequence":[""]}]},{"$":{"name":"DeleteStorageConfiguration"},"xs:complexType":[{"xs:sequence":[{"xs:element":[{"$":{"name":"Token","type":"tt:ReferenceToken"}}]}]}]},{"$":{"name":"DeleteStorageConfigurationResponse"},"xs:complexType":[{"xs:sequence":[""]}]}],"xs:complexType":[{"$":{"name":"Service"},"xs:sequence":[{"xs:element":[{"$":{"name":"Namespace","type":"xs:anyURI"},"xs:annotation":[{"xs:documentation":["Namespace of the service being described. This parameter allows to match the service capabilities to the service. Note that only one set of capabilities is supported per namespace."]}]},{"$":{"name":"XAddr","type":"xs:anyURI"},"xs:annotation":[{"xs:documentation":["The transport addresses where the service can be reached. The scheme and IP part shall match the one used in the request (i.e. the GetServices request)."]}]},{"$":{"name":"Capabilities","minOccurs":"0"},"xs:complexType":[{"xs:sequence":[{"xs:any":[{"$":{"namespace":"##any","processContents":"lax"},"xs:annotation":[{"xs:documentation":["The placeholder for the service capabilities. The service capability element shall be returned here. For example for the device service that would be the tds:DeviceServiceCapabilities element (not complextype)."]}]}]}]}]},{"$":{"name":"Version","type":"tt:OnvifVersion"},"xs:annotation":[{"xs:documentation":["The version of the service (not the ONVIF core spec version)."]}]}],"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"DeviceServiceCapabilities"},"xs:sequence":[{"xs:element":[{"$":{"name":"Network","type":"tds:NetworkCapabilities"},"xs:annotation":[{"xs:documentation":["Network capabilities."]}]},{"$":{"name":"Security","type":"tds:SecurityCapabilities"},"xs:annotation":[{"xs:documentation":["Security capabilities."]}]},{"$":{"name":"System","type":"tds:SystemCapabilities"},"xs:annotation":[{"xs:documentation":["System capabilities."]}]},{"$":{"name":"Misc","type":"tds:MiscCapabilities","minOccurs":"0"},"xs:annotation":[{"xs:documentation":["Capabilities that do not fit in any of the other categories."]}]}]}]},{"$":{"name":"NetworkCapabilities"},"xs:attribute":[{"$":{"name":"IPFilter","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for IP filtering."]}]},{"$":{"name":"ZeroConfiguration","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for zeroconf."]}]},{"$":{"name":"IPVersion6","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for IPv6."]}]},{"$":{"name":"DynDNS","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for dynamic DNS configuration."]}]},{"$":{"name":"Dot11Configuration","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for IEEE 802.11 configuration."]}]},{"$":{"name":"Dot1XConfigurations","type":"xs:int"},"xs:annotation":[{"xs:documentation":["Indicates the maximum number of Dot1X configurations supported by the device"]}]},{"$":{"name":"HostnameFromDHCP","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for retrieval of hostname from DHCP."]}]},{"$":{"name":"NTP","type":"xs:int"},"xs:annotation":[{"xs:documentation":["Maximum number of NTP servers supported by the devices SetNTP command."]}]},{"$":{"name":"DHCPv6","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for Stateful IPv6 DHCP."]}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"SecurityCapabilities"},"xs:attribute":[{"$":{"name":"TLS1.0","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for TLS 1.0."]}]},{"$":{"name":"TLS1.1","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for TLS 1.1."]}]},{"$":{"name":"TLS1.2","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for TLS 1.2."]}]},{"$":{"name":"OnboardKeyGeneration","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for onboard key generation."]}]},{"$":{"name":"AccessPolicyConfig","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for access policy configuration."]}]},{"$":{"name":"DefaultAccessPolicy","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for the ONVIF default access policy."]}]},{"$":{"name":"Dot1X","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for IEEE 802.1X configuration."]}]},{"$":{"name":"RemoteUserHandling","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for remote user configuration. Used when accessing another device."]}]},{"$":{"name":"X.509Token","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Security X.509 token."]}]},{"$":{"name":"SAMLToken","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Security SAML token."]}]},{"$":{"name":"KerberosToken","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Security Kerberos token."]}]},{"$":{"name":"UsernameToken","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Security Username token."]}]},{"$":{"name":"HttpDigest","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS over HTTP digest authenticated communication layer."]}]},{"$":{"name":"RELToken","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Security REL token."]}]},{"$":{"name":"SupportedEAPMethods","type":"tds:EAPMethodTypes"},"xs:annotation":[{"xs:documentation":[{"_":"EAP Methods supported by the device. The int values refer to the .","a":[{"_":"IANA EAP Registry","$":{"href":"http://www.iana.org/assignments/eap-numbers/eap-numbers.xhtml"}}]}]}]},{"$":{"name":"MaxUsers","type":"xs:int"},"xs:annotation":[{"xs:documentation":["The maximum number of users that the device supports."]}]},{"$":{"name":"MaxUserNameLength","type":"xs:int"},"xs:annotation":[{"xs:documentation":["Maximum number of characters supported for the username by CreateUsers."]}]},{"$":{"name":"MaxPasswordLength","type":"xs:int"},"xs:annotation":[{"xs:documentation":["Maximum number of characters supported for the password by CreateUsers and SetUser."]}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"SystemCapabilities"},"xs:attribute":[{"$":{"name":"DiscoveryResolve","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS Discovery resolve requests."]}]},{"$":{"name":"DiscoveryBye","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for WS-Discovery Bye."]}]},{"$":{"name":"RemoteDiscovery","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for remote discovery."]}]},{"$":{"name":"SystemBackup","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for system backup through MTOM."]}]},{"$":{"name":"SystemLogging","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for retrieval of system logging through MTOM."]}]},{"$":{"name":"FirmwareUpgrade","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for firmware upgrade through MTOM."]}]},{"$":{"name":"HttpFirmwareUpgrade","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for firmware upgrade through HTTP."]}]},{"$":{"name":"HttpSystemBackup","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for system backup through HTTP."]}]},{"$":{"name":"HttpSystemLogging","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for retrieval of system logging through HTTP."]}]},{"$":{"name":"HttpSupportInformation","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for retrieving support information through HTTP."]}]},{"$":{"name":"StorageConfiguration","type":"xs:boolean"},"xs:annotation":[{"xs:documentation":["Indicates support for storage configuration interfaces."]}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"MiscCapabilities"},"xs:attribute":[{"$":{"name":"AuxiliaryCommands","type":"tt:StringAttrList"},"xs:annotation":[{"xs:documentation":["Lists of commands supported by SendAuxiliaryCommand."]}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"UserCredential"},"xs:sequence":[{"xs:element":[{"$":{"name":"UserName","type":"xs:string"},"xs:annotation":[{"xs:documentation":["User name"]}]},{"$":{"name":"Password","type":"xs:string","minOccurs":"0"},"xs:annotation":[{"xs:documentation":[" optional password"]}]},{"$":{"name":"Extension","minOccurs":"0"},"xs:complexType":[{"xs:sequence":[{"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]}]}]},{"$":{"name":"StorageConfigurationData"},"xs:sequence":[{"xs:element":[{"$":{"name":"LocalPath","type":"xs:anyURI","minOccurs":"0"},"xs:annotation":[{"xs:documentation":[" local path "]}]},{"$":{"name":"StorageUri","type":"xs:anyURI","minOccurs":"0"},"xs:annotation":[{"xs:documentation":[" Storage server address "]}]},{"$":{"name":"User","type":"tds:UserCredential","minOccurs":"0"},"xs:annotation":[{"xs:documentation":[" User credential for the storage server "]}]},{"$":{"name":"Extension","minOccurs":"0"},"xs:complexType":[{"xs:sequence":[{"xs:any":[{"$":{"namespace":"##any","processContents":"lax","minOccurs":"0","maxOccurs":"unbounded"}}]}]}]}]}],"xs:attribute":[{"$":{"name":"type","type":"xs:string","use":"required"},"xs:annotation":[{"xs:documentation":["StorageType lists the acceptable values for type attribute "]}]}],"xs:anyAttribute":[{"$":{"processContents":"lax"}}]},{"$":{"name":"StorageConfiguration"},"xs:complexContent":[{"xs:extension":[{"$":{"base":"tt:DeviceEntity"},"xs:sequence":[{"xs:element":[{"$":{"name":"Data","type":"tds:StorageConfigurationData"}}]}]}]}]}],"xs:simpleType":[{"$":{"name":"EAPMethodTypes"},"xs:list":[{"$":{"itemType":"xs:int"}}]},{"$":{"name":"StorageType"},"xs:restriction":[{"$":{"base":"xs:string"},"xs:enumeration":[{"$":{"value":"NFS"},"xs:annotation":[{"xs:documentation":["NFS protocol"]}]},{"$":{"value":"CIFS"},"xs:annotation":[{"xs:documentation":["CIFS protocol"]}]},{"$":{"value":"CDMI"},"xs:annotation":[{"xs:documentation":["CDMI protocol"]}]}]}]}]}]}],"wsdl:message":[{"$":{"name":"GetServicesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetServices"}}]},{"$":{"name":"GetServicesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetServicesResponse"}}]},{"$":{"name":"GetServiceCapabilitiesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetServiceCapabilities"}}]},{"$":{"name":"GetServiceCapabilitiesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetServiceCapabilitiesResponse"}}]},{"$":{"name":"GetDeviceInformationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDeviceInformation"}}]},{"$":{"name":"GetDeviceInformationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDeviceInformationResponse"}}]},{"$":{"name":"SetSystemDateAndTimeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetSystemDateAndTime"}}]},{"$":{"name":"SetSystemDateAndTimeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetSystemDateAndTimeResponse"}}]},{"$":{"name":"GetSystemDateAndTimeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemDateAndTime"}}]},{"$":{"name":"GetSystemDateAndTimeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemDateAndTimeResponse"}}]},{"$":{"name":"SetSystemFactoryDefaultRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetSystemFactoryDefault"}}]},{"$":{"name":"SetSystemFactoryDefaultResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetSystemFactoryDefaultResponse"}}]},{"$":{"name":"UpgradeSystemFirmwareRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:UpgradeSystemFirmware"}}]},{"$":{"name":"UpgradeSystemFirmwareResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:UpgradeSystemFirmwareResponse"}}]},{"$":{"name":"SystemRebootRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SystemReboot"}}]},{"$":{"name":"SystemRebootResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SystemRebootResponse"}}]},{"$":{"name":"GetSystemBackupRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemBackup"}}]},{"$":{"name":"GetSystemBackupResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemBackupResponse"}}]},{"$":{"name":"RestoreSystemRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RestoreSystem"}}]},{"$":{"name":"RestoreSystemResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RestoreSystemResponse"}}]},{"$":{"name":"GetSystemSupportInformationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemSupportInformation"}}]},{"$":{"name":"GetSystemSupportInformationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemSupportInformationResponse"}}]},{"$":{"name":"GetSystemLogRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemLog"}}]},{"$":{"name":"GetSystemLogResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemLogResponse"}}]},{"$":{"name":"GetScopesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetScopes"}}]},{"$":{"name":"GetScopesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetScopesResponse"}}]},{"$":{"name":"SetScopesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetScopes"}}]},{"$":{"name":"SetScopesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetScopesResponse"}}]},{"$":{"name":"AddScopesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:AddScopes"}}]},{"$":{"name":"AddScopesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:AddScopesResponse"}}]},{"$":{"name":"RemoveScopesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RemoveScopes"}}]},{"$":{"name":"RemoveScopesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RemoveScopesResponse"}}]},{"$":{"name":"GetDiscoveryModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDiscoveryMode"}}]},{"$":{"name":"GetDiscoveryModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDiscoveryModeResponse"}}]},{"$":{"name":"SetDiscoveryModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDiscoveryMode"}}]},{"$":{"name":"SetDiscoveryModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDiscoveryModeResponse"}}]},{"$":{"name":"GetRemoteDiscoveryModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRemoteDiscoveryMode"}}]},{"$":{"name":"GetRemoteDiscoveryModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRemoteDiscoveryModeResponse"}}]},{"$":{"name":"SetRemoteDiscoveryModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRemoteDiscoveryMode"}}]},{"$":{"name":"SetRemoteDiscoveryModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRemoteDiscoveryModeResponse"}}]},{"$":{"name":"GetDPAddressesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDPAddresses"}}]},{"$":{"name":"GetDPAddressesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDPAddressesResponse"}}]},{"$":{"name":"SetDPAddressesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDPAddresses"}}]},{"$":{"name":"SetDPAddressesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDPAddressesResponse"}}]},{"$":{"name":"GetEndpointReferenceRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetEndpointReference"}}]},{"$":{"name":"GetEndpointReferenceResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetEndpointReferenceResponse"}}]},{"$":{"name":"GetRemoteUserRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRemoteUser"}}]},{"$":{"name":"GetRemoteUserResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRemoteUserResponse"}}]},{"$":{"name":"SetRemoteUserRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRemoteUser"}}]},{"$":{"name":"SetRemoteUserResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRemoteUserResponse"}}]},{"$":{"name":"GetUsersRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetUsers"}}]},{"$":{"name":"GetUsersResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetUsersResponse"}}]},{"$":{"name":"CreateUsersRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateUsers"}}]},{"$":{"name":"CreateUsersResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateUsersResponse"}}]},{"$":{"name":"DeleteUsersRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteUsers"}}]},{"$":{"name":"DeleteUsersResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteUsersResponse"}}]},{"$":{"name":"SetUserRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetUser"}}]},{"$":{"name":"SetUserResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetUserResponse"}}]},{"$":{"name":"GetWsdlUrlRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetWsdlUrl"}}]},{"$":{"name":"GetWsdlUrlResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetWsdlUrlResponse"}}]},{"$":{"name":"GetCapabilitiesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCapabilities"}}]},{"$":{"name":"GetCapabilitiesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCapabilitiesResponse"}}]},{"$":{"name":"GetHostnameRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetHostname"}}]},{"$":{"name":"GetHostnameResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetHostnameResponse"}}]},{"$":{"name":"SetHostnameRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetHostname"}}]},{"$":{"name":"SetHostnameResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetHostnameResponse"}}]},{"$":{"name":"SetHostnameFromDHCPRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetHostnameFromDHCP"}}]},{"$":{"name":"SetHostnameFromDHCPResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetHostnameFromDHCPResponse"}}]},{"$":{"name":"GetDNSRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDNS"}}]},{"$":{"name":"GetDNSResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDNSResponse"}}]},{"$":{"name":"SetDNSRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDNS"}}]},{"$":{"name":"SetDNSResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDNSResponse"}}]},{"$":{"name":"GetNTPRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNTP"}}]},{"$":{"name":"GetNTPResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNTPResponse"}}]},{"$":{"name":"SetNTPRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNTP"}}]},{"$":{"name":"SetNTPResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNTPResponse"}}]},{"$":{"name":"GetDynamicDNSRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDynamicDNS"}}]},{"$":{"name":"GetDynamicDNSResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDynamicDNSResponse"}}]},{"$":{"name":"SetDynamicDNSRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDynamicDNS"}}]},{"$":{"name":"SetDynamicDNSResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDynamicDNSResponse"}}]},{"$":{"name":"GetNetworkInterfacesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkInterfaces"}}]},{"$":{"name":"GetNetworkInterfacesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkInterfacesResponse"}}]},{"$":{"name":"SetNetworkInterfacesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkInterfaces"}}]},{"$":{"name":"SetNetworkInterfacesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkInterfacesResponse"}}]},{"$":{"name":"GetNetworkProtocolsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkProtocols"}}]},{"$":{"name":"GetNetworkProtocolsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkProtocolsResponse"}}]},{"$":{"name":"SetNetworkProtocolsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkProtocols"}}]},{"$":{"name":"SetNetworkProtocolsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkProtocolsResponse"}}]},{"$":{"name":"GetNetworkDefaultGatewayRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkDefaultGateway"}}]},{"$":{"name":"GetNetworkDefaultGatewayResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetNetworkDefaultGatewayResponse"}}]},{"$":{"name":"SetNetworkDefaultGatewayRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkDefaultGateway"}}]},{"$":{"name":"SetNetworkDefaultGatewayResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetNetworkDefaultGatewayResponse"}}]},{"$":{"name":"GetZeroConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetZeroConfiguration"}}]},{"$":{"name":"GetZeroConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetZeroConfigurationResponse"}}]},{"$":{"name":"SetZeroConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetZeroConfiguration"}}]},{"$":{"name":"SetZeroConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetZeroConfigurationResponse"}}]},{"$":{"name":"GetIPAddressFilterRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetIPAddressFilter"}}]},{"$":{"name":"GetIPAddressFilterResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetIPAddressFilterResponse"}}]},{"$":{"name":"SetIPAddressFilterRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetIPAddressFilter"}}]},{"$":{"name":"SetIPAddressFilterResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetIPAddressFilterResponse"}}]},{"$":{"name":"AddIPAddressFilterRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:AddIPAddressFilter"}}]},{"$":{"name":"AddIPAddressFilterResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:AddIPAddressFilterResponse"}}]},{"$":{"name":"RemoveIPAddressFilterRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RemoveIPAddressFilter"}}]},{"$":{"name":"RemoveIPAddressFilterResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:RemoveIPAddressFilterResponse"}}]},{"$":{"name":"GetAccessPolicyRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetAccessPolicy"}}]},{"$":{"name":"GetAccessPolicyResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetAccessPolicyResponse"}}]},{"$":{"name":"SetAccessPolicyRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetAccessPolicy"}}]},{"$":{"name":"SetAccessPolicyResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetAccessPolicyResponse"}}]},{"$":{"name":"CreateCertificateRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateCertificate"}}]},{"$":{"name":"CreateCertificateResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateCertificateResponse"}}]},{"$":{"name":"GetCertificatesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificates"}}]},{"$":{"name":"GetCertificatesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificatesResponse"}}]},{"$":{"name":"GetCertificatesStatusRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificatesStatus"}}]},{"$":{"name":"GetCertificatesStatusResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificatesStatusResponse"}}]},{"$":{"name":"SetCertificatesStatusRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetCertificatesStatus"}}]},{"$":{"name":"SetCertificatesStatusResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetCertificatesStatusResponse"}}]},{"$":{"name":"DeleteCertificatesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteCertificates"}}]},{"$":{"name":"DeleteCertificatesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteCertificatesResponse"}}]},{"$":{"name":"GetPkcs10RequestRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetPkcs10Request"}}]},{"$":{"name":"GetPkcs10RequestResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetPkcs10RequestResponse"}}]},{"$":{"name":"LoadCertificatesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCertificates"}}]},{"$":{"name":"LoadCertificatesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCertificatesResponse"}}]},{"$":{"name":"GetClientCertificateModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetClientCertificateMode"}}]},{"$":{"name":"GetClientCertificateModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetClientCertificateModeResponse"}}]},{"$":{"name":"SetClientCertificateModeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetClientCertificateMode"}}]},{"$":{"name":"SetClientCertificateModeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetClientCertificateModeResponse"}}]},{"$":{"name":"GetRelayOutputsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRelayOutputs"}}]},{"$":{"name":"GetRelayOutputsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetRelayOutputsResponse"}}]},{"$":{"name":"SetRelayOutputSettingsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRelayOutputSettings"}}]},{"$":{"name":"SetRelayOutputSettingsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRelayOutputSettingsResponse"}}]},{"$":{"name":"SetRelayOutputStateRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRelayOutputState"}}]},{"$":{"name":"SetRelayOutputStateResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetRelayOutputStateResponse"}}]},{"$":{"name":"SendAuxiliaryCommandRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SendAuxiliaryCommand"}}]},{"$":{"name":"SendAuxiliaryCommandResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SendAuxiliaryCommandResponse"}}]},{"$":{"name":"GetCACertificatesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCACertificates"}}]},{"$":{"name":"GetCACertificatesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCACertificatesResponse"}}]},{"$":{"name":"LoadCertificateWithPrivateKeyRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCertificateWithPrivateKey"}}]},{"$":{"name":"LoadCertificateWithPrivateKeyResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCertificateWithPrivateKeyResponse"}}]},{"$":{"name":"GetCertificateInformationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificateInformation"}}]},{"$":{"name":"GetCertificateInformationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetCertificateInformationResponse"}}]},{"$":{"name":"LoadCACertificatesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCACertificates"}}]},{"$":{"name":"LoadCACertificatesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:LoadCACertificatesResponse"}}]},{"$":{"name":"CreateDot1XConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateDot1XConfiguration"}}]},{"$":{"name":"CreateDot1XConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateDot1XConfigurationResponse"}}]},{"$":{"name":"SetDot1XConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDot1XConfiguration"}}]},{"$":{"name":"SetDot1XConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot1XConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot1XConfiguration"}}]},{"$":{"name":"GetDot1XConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot1XConfigurationsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot1XConfigurations"}}]},{"$":{"name":"GetDot1XConfigurationsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot1XConfigurationsResponse"}}]},{"$":{"name":"DeleteDot1XConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteDot1XConfiguration"}}]},{"$":{"name":"DeleteDot1XConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot11CapabilitiesRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot11Capabilities"}}]},{"$":{"name":"GetDot11CapabilitiesResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot11CapabilitiesResponse"}}]},{"$":{"name":"GetDot11StatusRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot11Status"}}]},{"$":{"name":"GetDot11StatusResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetDot11StatusResponse"}}]},{"$":{"name":"ScanAvailableDot11NetworksRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:ScanAvailableDot11Networks"}}]},{"$":{"name":"ScanAvailableDot11NetworksResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:ScanAvailableDot11NetworksResponse"}}]},{"$":{"name":"GetSystemUrisRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemUris"}}]},{"$":{"name":"GetSystemUrisResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetSystemUrisResponse"}}]},{"$":{"name":"StartFirmwareUpgradeRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:StartFirmwareUpgrade"}}]},{"$":{"name":"StartFirmwareUpgradeResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:StartFirmwareUpgradeResponse"}}]},{"$":{"name":"StartSystemRestoreRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:StartSystemRestore"}}]},{"$":{"name":"StartSystemRestoreResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:StartSystemRestoreResponse"}}]},{"$":{"name":"GetStorageConfigurationsRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetStorageConfigurations"}}]},{"$":{"name":"GetStorageConfigurationsResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetStorageConfigurationsResponse"}}]},{"$":{"name":"CreateStorageConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateStorageConfiguration"}}]},{"$":{"name":"CreateStorageConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:CreateStorageConfigurationResponse"}}]},{"$":{"name":"GetStorageConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetStorageConfiguration"}}]},{"$":{"name":"GetStorageConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:GetStorageConfigurationResponse"}}]},{"$":{"name":"SetStorageConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetStorageConfiguration"}}]},{"$":{"name":"SetStorageConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:SetStorageConfigurationResponse"}}]},{"$":{"name":"DeleteStorageConfigurationRequest"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteStorageConfiguration"}}]},{"$":{"name":"DeleteStorageConfigurationResponse"},"wsdl:part":[{"$":{"name":"parameters","element":"tds:DeleteStorageConfigurationResponse"}}]}],"wsdl:portType":[{"$":{"name":"Device"},"wsdl:operation":[{"$":{"name":"GetServices"},"wsdl:documentation":["Returns information about services on the device."],"wsdl:input":[{"$":{"message":"tds:GetServicesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetServicesResponse"}}]},{"$":{"name":"GetServiceCapabilities"},"wsdl:documentation":["Returns the capabilities of the device service. The result is returned in a typed answer."],"wsdl:input":[{"$":{"message":"tds:GetServiceCapabilitiesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetServiceCapabilitiesResponse"}}]},{"$":{"name":"GetDeviceInformation"},"wsdl:documentation":["This operation gets basic device information from the device."],"wsdl:input":[{"$":{"message":"tds:GetDeviceInformationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDeviceInformationResponse"}}]},{"$":{"name":"SetSystemDateAndTime"},"wsdl:documentation":[{"_":"This operation sets the device system date and time. The device shall support the\r\n\t\t\t\tconfiguration of the daylight saving setting and of the manual system date and time (if\r\n\t\t\t\tapplicable) or indication of NTP time (if applicable) through the SetSystemDateAndTime\r\n\t\t\t\tcommand. \r\n\t\t\t\tIf system time and date are set manually, the client shall include UTCDateTime in the request.\r\n\t\t\t\tA TimeZone token which is not formed according to the rules of IEEE 1003.1 section 8.3 is considered as invalid timezone.\r\n\t\t\t\tThe DayLightSavings flag should be set to true to activate any DST settings of the TimeZone string. \r\n\t\t\t\tClear the DayLightSavings flag if the DST portion of the TimeZone settings should be ignored.\r\n\t\t\t","br":["","",""]}],"wsdl:input":[{"$":{"message":"tds:SetSystemDateAndTimeRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetSystemDateAndTimeResponse"}}]},{"$":{"name":"GetSystemDateAndTime"},"wsdl:documentation":[{"_":"This operation gets the device system date and time. The device shall support the return of\r\n\t\t\t\tthe daylight saving setting and of the manual system date and time (if applicable) or indication\r\n\t\t\t\tof NTP time (if applicable) through the GetSystemDateAndTime command.\r\n\t\t\t\tA device shall provide the UTCDateTime information.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetSystemDateAndTimeRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetSystemDateAndTimeResponse"}}]},{"$":{"name":"SetSystemFactoryDefault"},"wsdl:documentation":["This operation reloads the parameters on the device to their factory default values."],"wsdl:input":[{"$":{"message":"tds:SetSystemFactoryDefaultRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetSystemFactoryDefaultResponse"}}]},{"$":{"name":"UpgradeSystemFirmware"},"wsdl:documentation":["This operation upgrades a device firmware version. After a successful upgrade the response\r\n\t\t\t\tmessage is sent before the device reboots. The device should support firmware upgrade\r\n\t\t\t\tthrough the UpgradeSystemFirmware command. The exact format of the firmware data is\r\n\t\t\t\toutside the scope of this standard."],"wsdl:input":[{"$":{"message":"tds:UpgradeSystemFirmwareRequest"}}],"wsdl:output":[{"$":{"message":"tds:UpgradeSystemFirmwareResponse"}}]},{"$":{"name":"SystemReboot"},"wsdl:documentation":["This operation reboots the device."],"wsdl:input":[{"$":{"message":"tds:SystemRebootRequest"}}],"wsdl:output":[{"$":{"message":"tds:SystemRebootResponse"}}]},{"$":{"name":"RestoreSystem"},"wsdl:documentation":["This operation restores the system backup configuration files(s) previously retrieved from a\r\n\t\t\t\tdevice. The device should support restore of backup configuration file(s) through the\r\n\t\t\t\tRestoreSystem command. The exact format of the backup configuration file(s) is outside the\r\n\t\t\t\tscope of this standard. If the command is supported, it shall accept backup files returned by\r\n\t\t\t\tthe GetSystemBackup command."],"wsdl:input":[{"$":{"message":"tds:RestoreSystemRequest"}}],"wsdl:output":[{"$":{"message":"tds:RestoreSystemResponse"}}]},{"$":{"name":"GetSystemBackup"},"wsdl:documentation":["This operation is retrieves system backup configuration file(s) from a device. The device\r\n\t\t\t\tshould support return of back up configuration file(s) through the GetSystemBackup command.\r\n\t\t\t\tThe backup is returned with reference to a name and mime-type together with binary data.\r\n\t\t\t\tThe exact format of the backup configuration files is outside the scope of this standard."],"wsdl:input":[{"$":{"message":"tds:GetSystemBackupRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetSystemBackupResponse"}}]},{"$":{"name":"GetSystemLog"},"wsdl:documentation":["This operation gets a system log from the device. The exact format of the system logs is outside the scope of this standard."],"wsdl:input":[{"$":{"message":"tds:GetSystemLogRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetSystemLogResponse"}}]},{"$":{"name":"GetSystemSupportInformation"},"wsdl:documentation":["This operation gets arbitary device diagnostics information from the device."],"wsdl:input":[{"$":{"message":"tds:GetSystemSupportInformationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetSystemSupportInformationResponse"}}]},{"$":{"name":"GetScopes"},"wsdl:documentation":[{"_":"This operation requests the scope parameters of a device. The scope parameters are used in\r\n\t\t\t\tthe device discovery to match a probe message, see Section 7. The Scope parameters are of\r\n\t\t\t\ttwo different types: \r\n\t\t\t\tFixed scope parameters are permanent device characteristics and cannot be removed through the device management interface. \r\n\t\t\t\tThe scope type is indicated in the scope list returned in the get scope parameters response. A device shall support \r\n\t\t\t\tretrieval of discovery scope parameters through the GetScopes command. As some scope parameters are mandatory, \r\n\t\t\t\tthe device shall return a non-empty scope list in the response.","ul":[{"li":["Fixed","Configurable"]}]}],"wsdl:input":[{"$":{"message":"tds:GetScopesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetScopesResponse"}}]},{"$":{"name":"SetScopes"},"wsdl:documentation":["This operation sets the scope parameters of a device. The scope parameters are used in the\r\n\t\t\t\tdevice discovery to match a probe message.\r\n\t\t\t\tThis operation replaces all existing configurable scope parameters (not fixed parameters). If\r\n\t\t\t\tthis shall be avoided, one should use the scope add command instead. The device shall\r\n\t\t\t\tsupport configuration of discovery scope parameters through the SetScopes command."],"wsdl:input":[{"$":{"message":"tds:SetScopesRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetScopesResponse"}}]},{"$":{"name":"AddScopes"},"wsdl:documentation":["This operation adds new configurable scope parameters to a device. The scope parameters\r\n\t\t\t\tare used in the device discovery to match a probe message. The device shall\r\n\t\t\t\tsupport addition of discovery scope parameters through the AddScopes command."],"wsdl:input":[{"$":{"message":"tds:AddScopesRequest"}}],"wsdl:output":[{"$":{"message":"tds:AddScopesResponse"}}]},{"$":{"name":"RemoveScopes"},"wsdl:documentation":["This operation deletes scope-configurable scope parameters from a device. The scope\r\n\t\t\t\tparameters are used in the device discovery to match a probe message, see Section 7. The\r\n\t\t\t\tdevice shall support deletion of discovery scope parameters through the RemoveScopes\r\n\t\t\t\tcommand.\r\n\t\t\t\tTable"],"wsdl:input":[{"$":{"message":"tds:RemoveScopesRequest"}}],"wsdl:output":[{"$":{"message":"tds:RemoveScopesResponse"}}]},{"$":{"name":"GetDiscoveryMode"},"wsdl:documentation":["This operation gets the discovery mode of a device. See Section 7.2 for the definition of the\r\n\t\t\t\tdifferent device discovery modes. The device shall support retrieval of the discovery mode\r\n\t\t\t\tsetting through the GetDiscoveryMode command."],"wsdl:input":[{"$":{"message":"tds:GetDiscoveryModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDiscoveryModeResponse"}}]},{"$":{"name":"SetDiscoveryMode"},"wsdl:documentation":["This operation sets the discovery mode operation of a device. See Section 7.2 for the\r\n\t\t\t\tdefinition of the different device discovery modes. The device shall support configuration of\r\n\t\t\t\tthe discovery mode setting through the SetDiscoveryMode command."],"wsdl:input":[{"$":{"message":"tds:SetDiscoveryModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetDiscoveryModeResponse"}}]},{"$":{"name":"GetRemoteDiscoveryMode"},"wsdl:documentation":["This operation gets the remote discovery mode of a device. See Section 7.4 for the definition\r\n\t\t\t\tof remote discovery extensions. A device that supports remote discovery shall support\r\n\t\t\t\tretrieval of the remote discovery mode setting through the GetRemoteDiscoveryMode\r\n\t\t\t\tcommand."],"wsdl:input":[{"$":{"message":"tds:GetRemoteDiscoveryModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetRemoteDiscoveryModeResponse"}}]},{"$":{"name":"SetRemoteDiscoveryMode"},"wsdl:documentation":["This operation sets the remote discovery mode of operation of a device. See Section 7.4 for\r\n\t\t\t\tthe definition of remote discovery remote extensions. A device that supports remote discovery\r\n\t\t\t\tshall support configuration of the discovery mode setting through the\r\n\t\t\t\tSetRemoteDiscoveryMode command."],"wsdl:input":[{"$":{"message":"tds:SetRemoteDiscoveryModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetRemoteDiscoveryModeResponse"}}]},{"$":{"name":"GetDPAddresses"},"wsdl:documentation":["This operation gets the remote DP address or addresses from a device. If the device supports\r\n\t\t\t\tremote discovery, as specified in Section 7.4, the device shall support retrieval of the remote\r\n\t\t\t\tDP address(es) through the GetDPAddresses command."],"wsdl:input":[{"$":{"message":"tds:GetDPAddressesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDPAddressesResponse"}}]},{"$":{"name":"SetDPAddresses"},"wsdl:documentation":["This operation sets the remote DP address or addresses on a device. If the device supports\r\n\t\t\t\tremote discovery, as specified in Section 7.4, the device shall support configuration of the\r\n\t\t\t\tremote DP address(es) through the SetDPAddresses command."],"wsdl:input":[{"$":{"message":"tds:SetDPAddressesRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetDPAddressesResponse"}}]},{"$":{"name":"GetEndpointReference"},"wsdl:documentation":["A client can ask for the device service endpoint reference address property that can be used\r\n\t\t\t\tto derive the password equivalent for remote user operation. The device shall support the\r\n\t\t\t\tGetEndpointReference command returning the address property of the device service\r\n\t\t\t\tendpoint reference."],"wsdl:input":[{"$":{"message":"tds:GetEndpointReferenceRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetEndpointReferenceResponse"}}]},{"$":{"name":"GetRemoteUser"},"wsdl:documentation":[{"_":"This operation returns the configured remote user (if any). A device supporting remote user\r\n\t\t\t\thandling shall support this operation. The user is only valid for the WS-UserToken profile or\r\n\t\t\t\tas a HTTP / RTSP user.\r\n\t\t\t\tThe algorithm to use for deriving the password is described in section 5.12.2.1 of the core specification.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetRemoteUserRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetRemoteUserResponse"}}]},{"$":{"name":"SetRemoteUser"},"wsdl:documentation":[{"_":"This operation sets the remote user. A device supporting remote user handling shall support this\r\n\t\t\t\toperation. The user is only valid for the WS-UserToken profile or as a HTTP / RTSP user.\r\n\t\t\t\tThe password that is set shall always be the original (not derived) password.\r\n\t\t\t\tIf UseDerivedPassword is set password derivation shall be done by the device when connecting to a\r\n\t\t\t\tremote device.The algorithm to use for deriving the password is described in section 5.12.2.1 of the core specification.\r\n\t\t\t\tTo remove the remote user SetRemoteUser should be called without the RemoteUser parameter.","br":["","",""]}],"wsdl:input":[{"$":{"message":"tds:SetRemoteUserRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetRemoteUserResponse"}}]},{"$":{"name":"GetUsers"},"wsdl:documentation":["This operation lists the registered users and corresponding credentials on a device. The\r\n\t\t\t\tdevice shall support retrieval of registered device users and their credentials for the user\r\n\t\t\t\ttoken through the GetUsers command."],"wsdl:input":[{"$":{"message":"tds:GetUsersRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetUsersResponse"}}]},{"$":{"name":"CreateUsers"},"wsdl:documentation":[{"_":"This operation creates new device users and corresponding credentials on a device for authentication purposes. \r\n\t\t\t\tThe device shall support creation of device users and their credentials through the CreateUsers\r\n\t\t\t\tcommand. Either all users are created successfully or a fault message shall be returned\r\n\t\t\t\twithout creating any user.\r\n\t\t\t\tONVIF compliant devices are recommended to support password length of at least 28 bytes,\r\n\t\t\t\tas clients may follow the password derivation mechanism which results in 'password\r\n\t\t\t\tequivalent' of length 28 bytes, as described in section 3.1.2 of the ONVIF security white paper.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:CreateUsersRequest"}}],"wsdl:output":[{"$":{"message":"tds:CreateUsersResponse"}}]},{"$":{"name":"DeleteUsers"},"wsdl:documentation":["This operation deletes users on a device. The device shall support deletion of device users and their credentials \r\n\t\t\t\tthrough the DeleteUsers command. A device may have one or more fixed users\r\n\t\t\t\tthat cannot be deleted to ensure access to the unit. Either all users are deleted successfully or a\r\n\t\t\t\tfault message shall be returned and no users be deleted."],"wsdl:input":[{"$":{"message":"tds:DeleteUsersRequest"}}],"wsdl:output":[{"$":{"message":"tds:DeleteUsersResponse"}}]},{"$":{"name":"SetUser"},"wsdl:documentation":["This operation updates the settings for one or several users on a device for authentication purposes.\r\n\t\t\t\tThe device shall support update of device users and their credentials through the SetUser command. \r\n\t\t\t\tEither all change requests are processed successfully or a fault message shall be returned and no change requests be processed."],"wsdl:input":[{"$":{"message":"tds:SetUserRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetUserResponse"}}]},{"$":{"name":"GetWsdlUrl"},"wsdl:documentation":["It is possible for an endpoint to request a URL that can be used to retrieve the complete\r\n\t\t\t\tschema and WSDL definitions of a device. The command gives in return a URL entry point\r\n\t\t\t\twhere all the necessary product specific WSDL and schema definitions can be retrieved. The\r\n\t\t\t\tdevice shall provide a URL for WSDL and schema download through the GetWsdlUrl command."],"wsdl:input":[{"$":{"message":"tds:GetWsdlUrlRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetWsdlUrlResponse"}}]},{"$":{"name":"GetCapabilities"},"wsdl:documentation":["Any endpoint can ask for the capabilities of a device using the capability exchange request\r\n\t\t\t\tresponse operation. The device shall indicate all its ONVIF compliant capabilities through the\r\n\t\t\t\tGetCapabilities command.\r\n\t\t\t\tThe capability list includes references to the addresses (XAddr) of the service implementing\r\n\t\t\t\tthe interface operations in the category. Apart from the addresses, the\r\n\t\t\t\tcapabilities only reflect optional functions."],"wsdl:input":[{"$":{"message":"tds:GetCapabilitiesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetCapabilitiesResponse"}}]},{"$":{"name":"GetHostname"},"wsdl:documentation":["This operation is used by an endpoint to get the hostname from a device. The device shall\r\n\t\t\t\treturn its hostname configurations through the GetHostname command."],"wsdl:input":[{"$":{"message":"tds:GetHostnameRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetHostnameResponse"}}]},{"$":{"name":"SetHostname"},"wsdl:documentation":[{"_":"This operation sets the hostname on a device. It shall be possible to set the device hostname\r\n\t\t\t\tconfigurations through the SetHostname command.\r\n\t\t\t\tA device shall accept string formated according to RFC 1123 section 2.1 or alternatively to RFC 952, \r\n\t\t\t\tother string shall be considered as invalid strings. \r\n\t\t\t","br":[""]}],"wsdl:input":[{"$":{"message":"tds:SetHostnameRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetHostnameResponse"}}]},{"$":{"name":"SetHostnameFromDHCP"},"wsdl:documentation":["This operation controls whether the hostname is set manually or retrieved via DHCP."],"wsdl:input":[{"$":{"message":"tds:SetHostnameFromDHCPRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetHostnameFromDHCPResponse"}}]},{"$":{"name":"GetDNS"},"wsdl:documentation":["This operation gets the DNS settings from a device. The device shall return its DNS\r\n\t\t\t\tconfigurations through the GetDNS command."],"wsdl:input":[{"$":{"message":"tds:GetDNSRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDNSResponse"}}]},{"$":{"name":"SetDNS"},"wsdl:documentation":["This operation sets the DNS settings on a device. It shall be possible to set the device DNS\r\n\t\t\t\tconfigurations through the SetDNS command."],"wsdl:input":[{"$":{"message":"tds:SetDNSRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetDNSResponse"}}]},{"$":{"name":"GetNTP"},"wsdl:documentation":["This operation gets the NTP settings from a device. If the device supports NTP, it shall be\r\n\t\t\t\tpossible to get the NTP server settings through the GetNTP command."],"wsdl:input":[{"$":{"message":"tds:GetNTPRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetNTPResponse"}}]},{"$":{"name":"SetNTP"},"wsdl:documentation":[{"_":"This operation sets the NTP settings on a device. If the device supports NTP, it shall be\r\n\t\t\t\tpossible to set the NTP server settings through the SetNTP command.\r\n\t\t\t\tA device shall accept string formated according to RFC 1123 section 2.1 or alternatively to RFC 952, \r\n\t\t\t\tother string shall be considered as invalid strings. \r\n\t\t\t\tChanges to the NTP server list will not affect the clock mode DateTimeType. Use SetSystemDateAndTime to activate NTP operation.\r\n\t\t\t","br":["",""]}],"wsdl:input":[{"$":{"message":"tds:SetNTPRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetNTPResponse"}}]},{"$":{"name":"GetDynamicDNS"},"wsdl:documentation":["This operation gets the dynamic DNS settings from a device. If the device supports dynamic\r\n\t\t\t\tDNS as specified in [RFC 2136] and [RFC 4702], it shall be possible to get the type, name\r\n\t\t\t\tand TTL through the GetDynamicDNS command."],"wsdl:input":[{"$":{"message":"tds:GetDynamicDNSRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDynamicDNSResponse"}}]},{"$":{"name":"SetDynamicDNS"},"wsdl:documentation":["This operation sets the dynamic DNS settings on a device. If the device supports dynamic\r\n\t\t\t\tDNS as specified in [RFC 2136] and [RFC 4702], it shall be possible to set the type, name\r\n\t\t\t\tand TTL through the SetDynamicDNS command."],"wsdl:input":[{"$":{"message":"tds:SetDynamicDNSRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetDynamicDNSResponse"}}]},{"$":{"name":"GetNetworkInterfaces"},"wsdl:documentation":["This operation gets the network interface configuration from a device. The device shall\r\n\t\t\t\tsupport return of network interface configuration settings as defined by the NetworkInterface\r\n\t\t\t\ttype through the GetNetworkInterfaces command."],"wsdl:input":[{"$":{"message":"tds:GetNetworkInterfacesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetNetworkInterfacesResponse"}}]},{"$":{"name":"SetNetworkInterfaces"},"wsdl:documentation":[{"_":"This operation sets the network interface configuration on a device. The device shall support\r\n\t\t\t\tnetwork configuration of supported network interfaces through the SetNetworkInterfaces\r\n\t\t\t\tcommand.\r\n\t\t\t\tFor interoperability with a client unaware of the IEEE 802.11 extension a device shall retain\r\n\t\t\t\tits IEEE 802.11 configuration if the IEEE 802.11 configuration element isn’t present in the\r\n\t\t\t\trequest.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:SetNetworkInterfacesRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetNetworkInterfacesResponse"}}]},{"$":{"name":"GetNetworkProtocols"},"wsdl:documentation":["This operation gets defined network protocols from a device. The device shall support the\r\n\t\t\t\tGetNetworkProtocols command returning configured network protocols."],"wsdl:input":[{"$":{"message":"tds:GetNetworkProtocolsRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetNetworkProtocolsResponse"}}]},{"$":{"name":"SetNetworkProtocols"},"wsdl:documentation":["This operation configures defined network protocols on a device. The device shall support\r\n\t\t\t\tconfiguration of defined network protocols through the SetNetworkProtocols command."],"wsdl:input":[{"$":{"message":"tds:SetNetworkProtocolsRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetNetworkProtocolsResponse"}}]},{"$":{"name":"GetNetworkDefaultGateway"},"wsdl:documentation":["This operation gets the default gateway settings from a device. The device shall support the\r\n\t\t\t\tGetNetworkDefaultGateway command returning configured default gateway address(es)."],"wsdl:input":[{"$":{"message":"tds:GetNetworkDefaultGatewayRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetNetworkDefaultGatewayResponse"}}]},{"$":{"name":"SetNetworkDefaultGateway"},"wsdl:documentation":["This operation sets the default gateway settings on a device. The device shall support\r\n\t\t\t\tconfiguration of default gateway through the SetNetworkDefaultGateway command."],"wsdl:input":[{"$":{"message":"tds:SetNetworkDefaultGatewayRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetNetworkDefaultGatewayResponse"}}]},{"$":{"name":"GetZeroConfiguration"},"wsdl:documentation":[{"_":"This operation gets the zero-configuration from a device. If the device supports dynamic IP\r\n\t\t\t\tconfiguration according to [RFC3927], it shall support the return of IPv4 zero configuration\r\n\t\t\t\taddress and status through the GetZeroConfiguration command.\r\n\t\t\tDevices supporting zero configuration on more than one interface shall use the extension to list the additional interface settings.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetZeroConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetZeroConfigurationResponse"}}]},{"$":{"name":"SetZeroConfiguration"},"wsdl:documentation":["This operation sets the zero-configuration. Use GetCapalities to get if zero-zero-configuration is supported or not."],"wsdl:input":[{"$":{"message":"tds:SetZeroConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetZeroConfigurationResponse"}}]},{"$":{"name":"GetIPAddressFilter"},"wsdl:documentation":["This operation gets the IP address filter settings from a device. If the device supports device\r\n\t\t\t\taccess control based on IP filtering rules (denied or accepted ranges of IP addresses), the\r\n\t\t\t\tdevice shall support the GetIPAddressFilter command."],"wsdl:input":[{"$":{"message":"tds:GetIPAddressFilterRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetIPAddressFilterResponse"}}]},{"$":{"name":"SetIPAddressFilter"},"wsdl:documentation":["This operation sets the IP address filter settings on a device. If the device supports device\r\n\t\t\t\taccess control based on IP filtering rules (denied or accepted ranges of IP addresses), the\r\n\t\t\t\tdevice shall support configuration of IP filtering rules through the SetIPAddressFilter\r\n\t\t\t\tcommand."],"wsdl:input":[{"$":{"message":"tds:SetIPAddressFilterRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetIPAddressFilterResponse"}}]},{"$":{"name":"AddIPAddressFilter"},"wsdl:documentation":["This operation adds an IP filter address to a device. If the device supports device access\r\n\t\t\t\tcontrol based on IP filtering rules (denied or accepted ranges of IP addresses), the device\r\n\t\t\t\tshall support adding of IP filtering addresses through the AddIPAddressFilter command."],"wsdl:input":[{"$":{"message":"tds:AddIPAddressFilterRequest"}}],"wsdl:output":[{"$":{"message":"tds:AddIPAddressFilterResponse"}}]},{"$":{"name":"RemoveIPAddressFilter"},"wsdl:documentation":["This operation deletes an IP filter address from a device. If the device supports device access\r\n\t\t\t\tcontrol based on IP filtering rules (denied or accepted ranges of IP addresses), the device\r\n\t\t\t\tshall support deletion of IP filtering addresses through the RemoveIPAddressFilter command."],"wsdl:input":[{"$":{"message":"tds:RemoveIPAddressFilterRequest"}}],"wsdl:output":[{"$":{"message":"tds:RemoveIPAddressFilterResponse"}}]},{"$":{"name":"GetAccessPolicy"},"wsdl:documentation":["Access to different services and sub-sets of services should be subject to access control. The\r\n\t\t\t\tWS-Security framework gives the prerequisite for end-point authentication. Authorization\r\n\t\t\t\tdecisions can then be taken using an access security policy. This standard does not mandate\r\n\t\t\t\tany particular policy description format or security policy but this is up to the device\r\n\t\t\t\tmanufacturer or system provider to choose policy and policy description format of choice.\r\n\t\t\t\tHowever, an access policy (in arbitrary format) can be requested using this command. If the\r\n\t\t\t\tdevice supports access policy settings based on WS-Security authentication, then the device\r\n\t\t\t\tshall support this command."],"wsdl:input":[{"$":{"message":"tds:GetAccessPolicyRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetAccessPolicyResponse"}}]},{"$":{"name":"SetAccessPolicy"},"wsdl:documentation":["This command sets the device access security policy (for more details on the access security\r\n\t\t\t\tpolicy see the Get command). If the device supports access policy settings\r\n\t\t\t\tbased on WS-Security authentication, then the device shall support this command."],"wsdl:input":[{"$":{"message":"tds:SetAccessPolicyRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetAccessPolicyResponse"}}]},{"$":{"name":"CreateCertificate"},"wsdl:documentation":[{"_":"This operation generates a private/public key pair and also can create a self-signed device\r\n\t\t\t\tcertificate as a result of key pair generation. The certificate is created using a suitable\r\n\t\t\t\tonboard key pair generation mechanism.\r\n\t\t\t\tIf a device supports onboard key pair generation, the device that supports TLS shall support\r\n\t\t\t\tthis certificate creation command. And also, if a device supports onboard key pair generation,\r\n\t\t\t\tthe device that support IEEE 802.1X shall support this command for the purpose of key pair\r\n\t\t\t\tgeneration. Certificates and key pairs are identified using certificate IDs. These IDs are either\r\n\t\t\t\tchosen by the certificate generation requester or by the device (in case that no ID value is\r\n\t\t\t\tgiven).","br":[""]}],"wsdl:input":[{"$":{"message":"tds:CreateCertificateRequest"}}],"wsdl:output":[{"$":{"message":"tds:CreateCertificateResponse"}}]},{"$":{"name":"GetCertificates"},"wsdl:documentation":["This operation gets all device server certificates (including self-signed) for the purpose of TLS\r\n\t\t\t\tauthentication and all device client certificates for the purpose of IEEE 802.1X authentication.\r\n\t\t\t\tThis command lists only the TLS server certificates and IEEE 802.1X client certificates for the\r\n\t\t\t\tdevice (neither trusted CA certificates nor trusted root certificates). The certificates are\r\n\t\t\t\treturned as binary data. A device that supports TLS shall support this command and the\r\n\t\t\t\tcertificates shall be encoded using ASN.1 [X.681], [X.682], [X.683] DER [X.690] encoding\r\n\t\t\t\trules."],"wsdl:input":[{"$":{"message":"tds:GetCertificatesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetCertificatesResponse"}}]},{"$":{"name":"GetCertificatesStatus"},"wsdl:documentation":["This operation is specific to TLS functionality. This operation gets the status\r\n\t\t\t\t(enabled/disabled) of the device TLS server certificates. A device that supports TLS shall\r\n\t\t\t\tsupport this command."],"wsdl:input":[{"$":{"message":"tds:GetCertificatesStatusRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetCertificatesStatusResponse"}}]},{"$":{"name":"SetCertificatesStatus"},"wsdl:documentation":["This operation is specific to TLS functionality. This operation sets the status (enable/disable)\r\n\t\t\t\tof the device TLS server certificates. A device that supports TLS shall support this command.\r\n\t\t\t\tTypically only one device server certificate is allowed to be enabled at a time."],"wsdl:input":[{"$":{"message":"tds:SetCertificatesStatusRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetCertificatesStatusResponse"}}]},{"$":{"name":"DeleteCertificates"},"wsdl:documentation":["This operation deletes a certificate or multiple certificates. The device MAY also delete a\r\n\t\t\t\tprivate/public key pair which is coupled with the certificate to be deleted. The device that\r\n\t\t\t\tsupport either TLS or IEEE 802.1X shall support the deletion of a certificate or multiple\r\n\t\t\t\tcertificates through this command. Either all certificates are deleted successfully or a fault\r\n\t\t\t\tmessage shall be returned without deleting any certificate."],"wsdl:input":[{"$":{"message":"tds:DeleteCertificatesRequest"}}],"wsdl:output":[{"$":{"message":"tds:DeleteCertificatesResponse"}}]},{"$":{"name":"GetPkcs10Request"},"wsdl:documentation":[{"_":"This operation requests a PKCS #10 certificate signature request from the device. The\r\n\t\t\t\treturned information field shall be either formatted exactly as specified in [PKCS#10] or PEM\r\n\t\t\t\tencoded [PKCS#10] format. In order for this command to work, the device must already have\r\n\t\t\t\ta private/public key pair. This key pair should be referred by CertificateID as specified in the\r\n\t\t\t\tinput parameter description. This CertificateID refers to the key pair generated using\r\n\t\t\t\tCreateCertificate command.\r\n\t\t\t\tA device that support onboard key pair generation that supports either TLS or IEEE 802.1X\r\n\t\t\t\tusing client certificate shall support this command.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetPkcs10RequestRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetPkcs10RequestResponse"}}]},{"$":{"name":"LoadCertificates"},"wsdl:documentation":[{"_":"TLS server certificate(s) or IEEE 802.1X client certificate(s) created using the PKCS#10\r\n\t\t\t\tcertificate request command can be loaded into the device using this command (see Section\r\n\t\t\t\t8.4.13). The certificate ID in the request shall be present. The device may sort the received\r\n\t\t\t\tcertificate(s) based on the public key and subject information in the certificate(s).\r\n\t\t\t\tThe certificate ID in the request will be the ID value the client wish to have. The device is\r\n\t\t\t\tsupposed to scan the generated key pairs present in the device to identify which is the\r\n\t\t\t\tcorrespondent key pair with the loaded certificate and then make the link between the\r\n\t\t\t\tcertificate and the key pair.\r\n\t\t\t\tA device that supports onboard key pair generation that support either TLS or IEEE 802.1X\r\n\t\t\t\tshall support this command.\r\n\t\t\t\tThe certificates shall be encoded using ASN.1 [X.681], [X.682], [X.683] DER [X.690] encoding\r\n\t\t\t\trules.\r\n\t\t\t\tThis command is applicable to any device type, although the parameter name is called for\r\n\t\t\t\thistorical reasons NVTCertificate.","br":["","",""]}],"wsdl:input":[{"$":{"message":"tds:LoadCertificatesRequest"}}],"wsdl:output":[{"$":{"message":"tds:LoadCertificatesResponse"}}]},{"$":{"name":"GetClientCertificateMode"},"wsdl:documentation":["This operation is specific to TLS functionality. This operation gets the status\r\n\t\t\t\t(enabled/disabled) of the device TLS client authentication. A device that supports TLS shall\r\n\t\t\t\tsupport this command."],"wsdl:input":[{"$":{"message":"tds:GetClientCertificateModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetClientCertificateModeResponse"}}]},{"$":{"name":"SetClientCertificateMode"},"wsdl:documentation":["This operation is specific to TLS functionality. This operation sets the status\r\n\t\t\t\t(enabled/disabled) of the device TLS client authentication. A device that supports TLS shall\r\n\t\t\t\tsupport this command."],"wsdl:input":[{"$":{"message":"tds:SetClientCertificateModeRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetClientCertificateModeResponse"}}]},{"$":{"name":"GetRelayOutputs"},"wsdl:documentation":[{"_":"This operation gets a list of all available relay outputs and their settings.\r\n\t\t\t\tThis method has been depricated with version 2.0. Refer to the DeviceIO service.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetRelayOutputsRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetRelayOutputsResponse"}}]},{"$":{"name":"SetRelayOutputSettings"},"wsdl:documentation":[{"_":"This operation sets the settings of a relay output.\r\n\t\t\t\tThis method has been depricated with version 2.0. Refer to the DeviceIO service.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:SetRelayOutputSettingsRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetRelayOutputSettingsResponse"}}]},{"$":{"name":"SetRelayOutputState"},"wsdl:documentation":[{"_":"This operation sets the state of a relay output.\r\n\t\t\t\tThis method has been depricated with version 2.0. Refer to the DeviceIO service.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:SetRelayOutputStateRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetRelayOutputStateResponse"}}]},{"$":{"name":"SendAuxiliaryCommand"},"wsdl:documentation":[{"_":"Manage auxiliary commands supported by a device, such as controlling an Infrared (IR) lamp, \r\n\t\t\t\ta heater or a wiper or a thermometer that is connected to the device.\r\n\t\t\t\tThe supported commands can be retrieved via the AuxiliaryCommands capability.\r\n\t\t\t\tAlthough the name of the auxiliary commands can be freely defined, commands starting with the prefix tt: are \r\n\t\t\t\treserved to define frequently used commands and these reserved commands shall all share the tt command | parameter syntax.\r\n\t\t\t\t\r\n\t\t\t\tA device that indicates auxiliary service capability shall support this command.","br":["",""],"ul":[{"li":["tt:Wiper|On – Request to start the wiper.","tt:Wiper|Off – Request to stop the wiper.","tt:Washer|On – Request to start the washer.","tt:Washer|Off – Request to stop the washer.","tt:WashingProcedure|On – Request to start the washing procedure.","tt: WashingProcedure |Off – Request to stop the washing procedure.","tt:IRLamp|On – Request to turn ON an IR illuminator attached to the unit.","tt:IRLamp|Off – Request to turn OFF an IR illuminator attached to the unit.","tt:IRLamp|Auto – Request to configure an IR illuminator attached to the unit so that it automatically turns ON and OFF."]}]}],"wsdl:input":[{"$":{"message":"tds:SendAuxiliaryCommandRequest"}}],"wsdl:output":[{"$":{"message":"tds:SendAuxiliaryCommandResponse"}}]},{"$":{"name":"GetCACertificates"},"wsdl:documentation":["CA certificates will be loaded into a device and be used for the sake of following two cases.\r\n\t\t\t\tThe one is for the purpose of TLS client authentication in TLS server function. The other one\r\n\t\t\t\tis for the purpose of Authentication Server authentication in IEEE 802.1X function. This\r\n\t\t\t\toperation gets all CA certificates loaded into a device. A device that supports either TLS client\r\n\t\t\t\tauthentication or IEEE 802.1X shall support this command and the returned certificates shall\r\n\t\t\t\tbe encoded using ASN.1 [X.681], [X.682], [X.683] DER [X.690] encoding rules."],"wsdl:input":[{"$":{"message":"tds:GetCACertificatesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetCACertificatesResponse"}}]},{"$":{"name":"LoadCertificateWithPrivateKey"},"wsdl:documentation":[{"_":"There might be some cases that a Certificate Authority or some other equivalent creates a\r\n\t\t\t\tcertificate without having PKCS#10 certificate signing request. In such cases, the certificate\r\n\t\t\t\twill be bundled in conjunction with its private key. This command will be used for such use\r\n\t\t\t\tcase scenarios. The certificate ID in the request is optionally set to the ID value the client\r\n\t\t\t\twish to have. If the certificate ID is not specified in the request, device can choose the ID\r\n\t\t\t\taccordingly.\r\n\t\t\t\tThis operation imports a private/public key pair into the device.\r\n\t\t\t\tThe certificates shall be encoded using ASN.1 [X.681], [X.682], [X.683] DER [X.690] encoding\r\n\t\t\t\trules.\r\n\t\t\t\tA device that does not support onboard key pair generation and support either TLS or IEEE\r\n\t\t\t\t802.1X using client certificate shall support this command. A device that support onboard key\r\n\t\t\t\tpair generation MAY support this command. The security policy of a device that supports this\r\n\t\t\t\toperation should make sure that the private key is sufficiently protected.","br":["",""]}],"wsdl:input":[{"$":{"message":"tds:LoadCertificateWithPrivateKeyRequest"}}],"wsdl:output":[{"$":{"message":"tds:LoadCertificateWithPrivateKeyResponse"}}]},{"$":{"name":"GetCertificateInformation"},"wsdl:documentation":[{"_":"This operation requests the information of a certificate specified by certificate ID. The device\r\n\t\t\t\tshould respond with its “Issuer DN”, “Subject DN”, “Key usage”, \"Extended key usage”, “Key\r\n\t\t\t\tLength”, “Version”, “Serial Number”, “Signature Algorithm” and “Validity” data as the\r\n\t\t\t\tinformation of the certificate, as long as the device can retrieve such information from the\r\n\t\t\t\tspecified certificate.\r\n\t\t\t\tA device that supports either TLS or IEEE 802.1X should support this command.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetCertificateInformationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetCertificateInformationResponse"}}]},{"$":{"name":"LoadCACertificates"},"wsdl:documentation":[{"_":"This command is used when it is necessary to load trusted CA certificates or trusted root\r\n\t\t\t\tcertificates for the purpose of verification for its counterpart i.e. client certificate verification in\r\n\t\t\t\tTLS function or server certificate verification in IEEE 802.1X function.\r\n\t\t\t\tA device that support either TLS or IEEE 802.1X shall support this command. As for the\r\n\t\t\t\tsupported certificate format, either DER format or PEM format is possible to be used. But a\r\n\t\t\t\tdevice that support this command shall support at least DER format as supported format type.\r\n\t\t\t\tThe device may sort the received certificate(s) based on the public key and subject\r\n\t\t\t\tinformation in the certificate(s). Either all CA certificates are loaded successfully or a fault\r\n\t\t\t\tmessage shall be returned without loading any CA certificate.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:LoadCACertificatesRequest"}}],"wsdl:output":[{"$":{"message":"tds:LoadCACertificatesResponse"}}]},{"$":{"name":"CreateDot1XConfiguration"},"wsdl:documentation":["This operation newly creates IEEE 802.1X configuration parameter set of the device. The\r\n\t\t\t\tdevice shall support this command if it supports IEEE 802.1X. If the device receives this\r\n\t\t\t\trequest with already existing configuration token (Dot1XConfigurationToken) specification, the\r\n\t\t\t\tdevice should respond with 'ter:ReferenceToken ' error to indicate there is some configuration\r\n\t\t\t\tconflict."],"wsdl:input":[{"$":{"message":"tds:CreateDot1XConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:CreateDot1XConfigurationResponse"}}]},{"$":{"name":"SetDot1XConfiguration"},"wsdl:documentation":["While the CreateDot1XConfiguration command is trying to create a new configuration\r\n\t\t\t\tparameter set, this operation modifies existing IEEE 802.1X configuration parameter set of\r\n\t\t\t\tthe device. A device that support IEEE 802.1X shall support this command."],"wsdl:input":[{"$":{"message":"tds:SetDot1XConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot1XConfiguration"},"wsdl:documentation":[{"_":"This operation gets one IEEE 802.1X configuration parameter set from the device by\r\n\t\t\t\tspecifying the configuration token (Dot1XConfigurationToken).\r\n\t\t\t\tA device that supports IEEE 802.1X shall support this command.\r\n\t\t\t\tRegardless of whether the 802.1X method in the retrieved configuration has a password or\r\n\t\t\t\tnot, the device shall not include the Password element in the response.","br":[""]}],"wsdl:input":[{"$":{"message":"tds:GetDot1XConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot1XConfigurations"},"wsdl:documentation":[{"_":"This operation gets all the existing IEEE 802.1X configuration parameter sets from the device.\r\n\t\t\t\tThe device shall respond with all the IEEE 802.1X configurations so that the client can get to\r\n\t\t\t\tknow how many IEEE 802.1X configurations are existing and how they are configured.\r\n\t\t\t\tA device that support IEEE 802.1X shall support this command.\r\n\t\t\t\tRegardless of whether the 802.1X method in the retrieved configuration has a password or\r\n\t\t\t\tnot, the device shall not include the Password element in the response.","br":["",""]}],"wsdl:input":[{"$":{"message":"tds:GetDot1XConfigurationsRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDot1XConfigurationsResponse"}}]},{"$":{"name":"DeleteDot1XConfiguration"},"wsdl:documentation":["This operation deletes an IEEE 802.1X configuration parameter set from the device. Which\r\n\t\t\t\tconfiguration should be deleted is specified by the 'Dot1XConfigurationToken' in the request.\r\n\t\t\t\tA device that support IEEE 802.1X shall support this command."],"wsdl:input":[{"$":{"message":"tds:DeleteDot1XConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:DeleteDot1XConfigurationResponse"}}]},{"$":{"name":"GetDot11Capabilities"},"wsdl:documentation":["This operation returns the IEEE802.11 capabilities. The device shall support\r\n\t\t\t\tthis operation."],"wsdl:input":[{"$":{"message":"tds:GetDot11CapabilitiesRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDot11CapabilitiesResponse"}}]},{"$":{"name":"GetDot11Status"},"wsdl:documentation":["This operation returns the status of a wireless network interface. The device shall support this\r\n\t\t\t\tcommand."],"wsdl:input":[{"$":{"message":"tds:GetDot11StatusRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetDot11StatusResponse"}}]},{"$":{"name":"ScanAvailableDot11Networks"},"wsdl:documentation":["This operation returns a lists of the wireless networks in range of the device. A device should\r\n\t\t\t\tsupport this operation."],"wsdl:input":[{"$":{"message":"tds:ScanAvailableDot11NetworksRequest"}}],"wsdl:output":[{"$":{"message":"tds:ScanAvailableDot11NetworksResponse"}}]},{"$":{"name":"GetSystemUris"},"wsdl:documentation":[{"_":"This operation is used to retrieve URIs from which system information may be downloaded\r\n\t\t\t\tusing HTTP. URIs may be returned for the following system information:\r\n\t\t\t\tSystem Logs. Multiple system logs may be returned, of different types. The exact format of\r\n\t\t\t\tthe system logs is outside the scope of this specification.\r\n\t\t\t\tSupport Information. This consists of arbitrary device diagnostics information from a device.\r\n\t\t\t\tThe exact format of the diagnostic information is outside the scope of this specification.\r\n\t\t\t\tSystem Backup. The received file is a backup file that can be used to restore the current\r\n\t\t\t\tdevice configuration at a later date. The exact format of the backup configuration file is\r\n\t\t\t\toutside the scope of this specification.\r\n\t\t\t\tIf the device allows retrieval of system logs, support information or system backup data, it\r\n\t\t\t\tshould make them available via HTTP GET. If it does, it shall support the GetSystemUris\r\n\t\t\t\tcommand.","br":["","","",""]}],"wsdl:input":[{"$":{"message":"tds:GetSystemUrisRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetSystemUrisResponse"}}]},{"$":{"name":"StartFirmwareUpgrade"},"wsdl:documentation":[{"_":"This operation initiates a firmware upgrade using the HTTP POST mechanism. The response\r\n\t\t\t\tto the command includes an HTTP URL to which the upgrade file may be uploaded. The\r\n\t\t\t\tactual upgrade takes place as soon as the HTTP POST operation has completed. The device\r\n\t\t\t\tshould support firmware upgrade through the StartFirmwareUpgrade command. The exact\r\n\t\t\t\tformat of the firmware data is outside the scope of this specification.\r\n\t\t\t\tFirmware upgrade over HTTP may be achieved using the following steps:\r\n\t\t\t\tIf the firmware upgrade fails because the upgrade file was invalid, the HTTP POST response\r\n\t\t\t\tshall be “415 Unsupported Media Type”. If the firmware upgrade fails due to an error at the\r\n\t\t\t\tdevice, the HTTP POST response shall be “500 Internal Server Error”.\r\n\t\t\t\tThe value of the Content-Type header in the HTTP POST request shall be “application/octetstream”.","ol":[{"li":["Client calls StartFirmwareUpgrade.","Server responds with upload URI and optional delay value.","Client waits for delay duration if specified by server.","Client transmits the firmware image to the upload URI using HTTP POST.","Server reprograms itself using the uploaded image, then reboots."]}],"br":[""]}],"wsdl:input":[{"$":{"message":"tds:StartFirmwareUpgradeRequest"}}],"wsdl:output":[{"$":{"message":"tds:StartFirmwareUpgradeResponse"}}]},{"$":{"name":"StartSystemRestore"},"wsdl:documentation":[{"_":"This operation initiates a system restore from backed up configuration data using the HTTP\r\n\t\t\t\tPOST mechanism. The response to the command includes an HTTP URL to which the backup\r\n\t\t\t\tfile may be uploaded. The actual restore takes place as soon as the HTTP POST operation\r\n\t\t\t\thas completed. Devices should support system restore through the StartSystemRestore\r\n\t\t\t\tcommand. The exact format of the backup configuration data is outside the scope of this\r\n\t\t\t\tspecification.\r\n\t\t\t\tSystem restore over HTTP may be achieved using the following steps:\r\n\t\t\t\tIf the system restore fails because the uploaded file was invalid, the HTTP POST response\r\n\t\t\t\tshall be “415 Unsupported Media Type”. If the system restore fails due to an error at the\r\n\t\t\t\tdevice, the HTTP POST response shall be “500 Internal Server Error”.\r\n\t\t\t\tThe value of the Content-Type header in the HTTP POST request shall be “application/octetstream”.","br":["",""],"ol":[{"li":["Client calls StartSystemRestore.","Server responds with upload URI.","Client transmits the configuration data to the upload URI using HTTP POST.","Server applies the uploaded configuration, then reboots if necessary."]}]}],"wsdl:input":[{"$":{"message":"tds:StartSystemRestoreRequest"}}],"wsdl:output":[{"$":{"message":"tds:StartSystemRestoreResponse"}}]},{"$":{"name":"GetStorageConfigurations"},"wsdl:documentation":["\r\n\t\t\tThis operation lists all existing storage configurations for the device. \r\n\t\t\t"],"wsdl:input":[{"$":{"message":"tds:GetStorageConfigurationsRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetStorageConfigurationsResponse"}}]},{"$":{"name":"CreateStorageConfiguration"},"wsdl:documentation":["\r\n\t\t\tThis operation creates a new storage configuration. \r\n\t\t\tThe configuration data shall be created in the device and shall be persistent (remain after reboot).\r\n\t\t\t"],"wsdl:input":[{"$":{"message":"tds:CreateStorageConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:CreateStorageConfigurationResponse"}}]},{"$":{"name":"GetStorageConfiguration"},"wsdl:documentation":["\r\n\t\t\tThis operation retrieves the Storage configuration associated with the given storage configuration token.\r\n\t\t\t"],"wsdl:input":[{"$":{"message":"tds:GetStorageConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:GetStorageConfigurationResponse"}}]},{"$":{"name":"SetStorageConfiguration"},"wsdl:documentation":["\r\n\t\t\tThis operation modifies an existing Storage configuration.\r\n\t\t\t"],"wsdl:input":[{"$":{"message":"tds:SetStorageConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:SetStorageConfigurationResponse"}}]},{"$":{"name":"DeleteStorageConfiguration"},"wsdl:documentation":["\r\n\t\t\tThis operation deletes the given storage configuration and configuration change shall always be persistent.\r\n\t\t\t"],"wsdl:input":[{"$":{"message":"tds:DeleteStorageConfigurationRequest"}}],"wsdl:output":[{"$":{"message":"tds:DeleteStorageConfigurationResponse"}}]}]}],"wsdl:binding":[{"$":{"name":"DeviceBinding","type":"tds:Device"},"soap:binding":[{"$":{"style":"document","transport":"http://schemas.xmlsoap.org/soap/http"}}],"wsdl:operation":[{"$":{"name":"GetServices"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetServices"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetServiceCapabilities"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetServiceCapabilities"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDeviceInformation"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDeviceInformation"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetSystemDateAndTime"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetSystemDateAndTime"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetSystemDateAndTime"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetSystemDateAndTime"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetSystemFactoryDefault"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetSystemFactoryDefault"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"UpgradeSystemFirmware"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/UpgradeSystemFirmware"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SystemReboot"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SystemReboot"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"RestoreSystem"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/RestoreSystem"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetSystemBackup"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetSystemBackup"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetSystemLog"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetSystemLog"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetSystemSupportInformation"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetSystemSupportInformation"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetScopes"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetScopes"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetScopes"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetScopes"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"AddScopes"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/AddScopes"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"RemoveScopes"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/RemoveScopes"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDiscoveryMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDiscoveryMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetDiscoveryMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetDiscoveryMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetRemoteDiscoveryMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetRemoteDiscoveryMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetRemoteDiscoveryMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetRemoteDiscoveryMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDPAddresses"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDPAddresses"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetEndpointReference"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetEndpointReference"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetRemoteUser"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetRemoteUser"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetRemoteUser"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetRemoteUser"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetUsers"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetUsers"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"CreateUsers"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/CreateUsers"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"DeleteUsers"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/DeleteUsers"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetUser"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetUser"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetWsdlUrl"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetWsdlUrl"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetCapabilities"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetCapabilities"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetDPAddresses"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetDPAddresses"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetHostname"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetHostname"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetHostname"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetHostname"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetHostnameFromDHCP"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetHostnameFromDHCP"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDNS"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDNS"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetDNS"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetDNS"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetNTP"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetNTP"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetNTP"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetNTP"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDynamicDNS"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDynamicDNS"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetDynamicDNS"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetDynamicDNS"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetNetworkInterfaces"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetNetworkInterfaces"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetNetworkInterfaces"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetNetworkInterfaces"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetNetworkProtocols"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetNetworkProtocols"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetNetworkProtocols"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetNetworkProtocols"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetNetworkDefaultGateway"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetNetworkDefaultGateway"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetNetworkDefaultGateway"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetNetworkDefaultGateway"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetZeroConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetZeroConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetZeroConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetZeroConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetIPAddressFilter"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetIPAddressFilter"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetIPAddressFilter"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetIPAddressFilter"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"AddIPAddressFilter"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/AddIPAddressFilter"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"RemoveIPAddressFilter"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/RemoveIPAddressFilter"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetAccessPolicy"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetAccessPolicy"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetAccessPolicy"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetAccessPolicy"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"CreateCertificate"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/CreateCertificate"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetCertificates"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetCertificates"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetCertificatesStatus"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetCertificatesStatus"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetCertificatesStatus"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetCertificatesStatus"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"DeleteCertificates"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/DeleteCertificates"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetPkcs10Request"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetPkcs10Request"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"LoadCertificates"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/LoadCertificates"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetClientCertificateMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetClientCertificateMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetClientCertificateMode"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetClientCertificateMode"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetRelayOutputs"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetRelayOutputs"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetRelayOutputSettings"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetRelayOutputSettings"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetRelayOutputState"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetRelayOutputState"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SendAuxiliaryCommand"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SendAuxiliaryCommand"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetCACertificates"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetCACertificates"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"LoadCertificateWithPrivateKey"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/LoadCertificateWithPrivateKey"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetCertificateInformation"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetCertificateInformation"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"LoadCACertificates"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/LoadCACertificates"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"CreateDot1XConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/CreateDot1XConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetDot1XConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetDot1XConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDot1XConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDot1XConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDot1XConfigurations"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDot1XConfigurations"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"DeleteDot1XConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/DeleteDot1XConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDot11Capabilities"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDot11Capabilities"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetDot11Status"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetDot11Status"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"ScanAvailableDot11Networks"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/ScanAvailableDot11Networks"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetSystemUris"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetSystemUris"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"StartFirmwareUpgrade"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/StartFirmwareUpgrade"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"StartSystemRestore"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/StartSystemRestore"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetStorageConfigurations"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetStorageConfigurations"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"CreateStorageConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/CreateStorageConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"GetStorageConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/GetStorageConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"SetStorageConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/SetStorageConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]},{"$":{"name":"DeleteStorageConfiguration"},"soap:operation":[{"$":{"soapAction":"http://www.onvif.org/ver10/device/wsdl/DeleteStorageConfiguration"}}],"wsdl:input":[{"soap:body":[{"$":{"use":"literal"}}]}],"wsdl:output":[{"soap:body":[{"$":{"use":"literal"}}]}]}]}]}}
