mirror of
https://github.com/kerberos-io/onvif.git
synced 2025-11-03 09:51:49 +08:00
Initial commit
This commit is contained in:
13
Device.go
Normal file
13
Device.go
Normal file
@@ -0,0 +1,13 @@
|
||||
package goonvif
|
||||
|
||||
import "net"
|
||||
|
||||
type Device struct {
|
||||
|
||||
xaddr net.IP
|
||||
login string
|
||||
password string
|
||||
|
||||
token [64]uint8
|
||||
}
|
||||
|
||||
10
soap.go
Normal file
10
soap.go
Normal file
@@ -0,0 +1,10 @@
|
||||
package goonvif
|
||||
|
||||
import "github.com/achiku/xml"
|
||||
|
||||
type Envelope struct {
|
||||
|
||||
Name xml.Name
|
||||
|
||||
|
||||
}
|
||||
746
wsdl/accesscontrol.wsdl
Normal file
746
wsdl/accesscontrol.wsdl
Normal file
@@ -0,0 +1,746 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2010-2013 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this
|
||||
document so long as this copyright notice, license and disclaimer are
|
||||
retained with all copies of the document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND
|
||||
THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
|
||||
THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE;
|
||||
OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL
|
||||
DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS
|
||||
DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES
|
||||
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES
|
||||
WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR
|
||||
DISTRIBUTION OF THIS DOCUMENT.
|
||||
THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO,
|
||||
INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS
|
||||
AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN
|
||||
CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<wsdl:definitions name="PACSService" targetNamespace="http://www.onvif.org/ver10/accesscontrol/wsdl"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:tac="http://www.onvif.org/ver10/accesscontrol/wsdl"
|
||||
>
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/accesscontrol/wsdl"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:pt="http://www.onvif.org/ver10/pacs"
|
||||
xmlns:tac="http://www.onvif.org/ver10/accesscontrol/wsdl"
|
||||
elementFormDefault="qualified"
|
||||
version="1.0">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/pacs" schemaLocation="types.xsd"/>
|
||||
<!--====== types ======-->
|
||||
<xs:complexType name="ServiceCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The service capabilities reflect optional functionality of a service.
|
||||
The information is static and does not change during device operation.
|
||||
The following capabilities are available:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="MaxLimit" type="xs:unsignedInt" use="required"><xs:annotation>
|
||||
<xs:documentation>The maximum number of entries returned by a single GetList request. The device shall never return more than this number of entities in a single response.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AccessPointInfoBase">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Used as extension base for AccessPointInfo.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="pt:DataEntity">
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="pt:Name"><xs:annotation>
|
||||
<xs:documentation>A user readable name. It shall be up to 64 characters.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="Description" type="pt:Description" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional user readable description for the AccessPoint. It shall be up to 1024 characters.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="AreaFrom" type="pt:ReferenceToken" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional reference to the Area from which access is requested.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="AreaTo" type="pt:ReferenceToken" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional reference to the Area to which access is requested.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="EntityType" type="xs:QName" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional entity type; if missing, a Door type as defined by the ONVIF DoorControl service should be assumed. This can also be represented by the QName value "tdc:Door" - where tdc is the namespace of the Door Control service: "http://www.onvif.org/ver10/doorcontrol/wsdl". This field is provided for future extensions; it will allow an AccessPoint being extended to cover entity types other than Doors as well.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="Entity" type="pt:ReferenceToken"><xs:annotation>
|
||||
<xs:documentation>Reference to the entity used to control access; the entity type may be specified by the optional EntityType field explained below but is typically a Door.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AccessPointInfo">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The AccessPointInfo structure contains basic information about an AccessPoint instance.
|
||||
An AccessPoint defines an entity a Credential can be granted or denied access to. The
|
||||
AccessPointInfo provides basic information on how access is controlled in one direction for a
|
||||
door (from which area to which area).
|
||||
</p><p>
|
||||
door is the typical device involved, but other type of
|
||||
devices may be supported as well.
|
||||
Multiple AccessPoints may cover the same Door.
|
||||
A typical case is one AccessPoint for entry and another for exit, both referencing
|
||||
the same Door.
|
||||
</p><p>
|
||||
|
||||
An ONVIF compliant device shall provide the following fields for each AccessPoint instance:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="tac:AccessPointInfoBase">
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tac:AccessPointCapabilities"><xs:annotation>
|
||||
<xs:documentation>The capabilities for the AccessPoint.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AccessPointCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The AccessPoint capabilities reflect optional functionality of a particular physical entity.
|
||||
Different AccessPoint instances may have different set of capabilities. This information may
|
||||
change during device operation, e.g. if hardware settings are changed.
|
||||
The following capabilities are available:</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="DisableAccessPoint" type="xs:boolean" use="required"><xs:annotation>
|
||||
<xs:documentation>Indicates whether or not this AccessPoint instance supports EnableAccessPoint and DisableAccessPoint commands.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:attribute name="Duress" type="xs:boolean"><xs:annotation>
|
||||
<xs:documentation>Indicates whether or not this AccessPoint instance supports generation of duress events.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:attribute name="AnonymousAccess" type="xs:boolean"><xs:annotation>
|
||||
<xs:documentation>Indicates whether or not this AccessPoint has a REX switch or other input that allows anonymous access.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:attribute name="AccessTaken" type="xs:boolean"><xs:annotation>
|
||||
<xs:documentation>Indicates whether or not this AccessPoint instance supports generation of AccessTaken and AccessNotTaken events. If AnonymousAccess and AccessTaken are both true, it indicates that the Anonymous versions of AccessTaken and AccessNotTaken are supported.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:attribute name="ExternalAuthorization" type="xs:boolean"><xs:annotation>
|
||||
<xs:documentation>Indicates whether or not this AccessPoint instance supports the ExternalAuthorization operation and the generation of Request events. If AnonymousAccess and ExternalAuthorization are both true, it indicates that the Anonymous version is supported as well.</xs:documentation>
|
||||
</xs:annotation></xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AreaInfoBase">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Basic information about an Area. Used as extension base.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="pt:DataEntity">
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="pt:Name"><xs:annotation>
|
||||
<xs:documentation>User readable name. It shall be up to 64 characters.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="Description" type="pt:Description" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>User readable description for the Area. It shall be up to 1024 characters.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AreaInfo">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The AreaInfo structure contains basic information about an Area.
|
||||
An ONVIF compliant device shall provide the following fields for each Area:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="tac:AreaInfoBase">
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="AccessPointState">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The AccessPointState contains state information for an AccessPoint.
|
||||
An ONVIF compliant device shall provide the following fields for each AccessPoint instance:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Enabled" type="xs:boolean"><xs:annotation>
|
||||
<xs:documentation>Indicates that the AccessPoint is enabled. By default this field value shall be True, if the DisableAccessPoint capabilities is not supported.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="Decision">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The Decision enumeration represents a choice of two available options for an access request:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Granted">
|
||||
<xs:annotation><xs:documentation>The decision is to grant access.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Denied">
|
||||
<xs:annotation><xs:documentation>The decision is to deny access.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="DenyReason">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Non-normative enum that describes the various reasons for denying access.
|
||||
The following strings shall be used for the reason field:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="CredentialNotEnabled">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever a valid credential is not enabled or has been disabled (e.g., due to credential being lost etc.) to prevent unauthorized entry.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="CredentialNotActive">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever a valid credential is presented though it is not active yet;: e.g, the credential was presented before the start date.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="CredentialExpired">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever a valid credential was presented after its expiry date.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="InvalidPIN">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever an entered PIN code does not match the credential.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="NotPermittedAtThisTime">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever a valid credential is denied access to the requested AccessPoint because the credential is not permitted at the moment.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Unauthorized">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever the presented credential is not authorized.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Other">
|
||||
<xs:annotation><xs:documentation>The device shall provide the following event, whenever the request is denied and no other specific event matches it or is supported by the service.</xs:documentation></xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<!-- Message Request / Response elements -->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tac:ServiceCapabilities"><xs:annotation>
|
||||
<xs:documentation>The capability response message contains the requested Access Control service capabilities using a hierarchical XML capability structure.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointInfoList">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Limit" type="xs:int" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Maximum number of entries to return. If not specified, less than one or higher than what the device supports, the number of items is determined by the device.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="StartReference" type="xs:string" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Start returning entries from this start reference. If not specified, entries shall start from the beginning of the dataset.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointInfoListResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NextStartReference" type="xs:string" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>StartReference to use in next call to get the following items. If absent, no more items to get.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="AccessPointInfo" type="tac:AccessPointInfo" minOccurs="0" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>List of AccessPointInfo items.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointInfo">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>Tokens of AccessPointInfo items to get.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointInfoResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessPointInfo" type="tac:AccessPointInfo" minOccurs="0" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>List of AccessPointInfo items.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAreaInfoList">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Limit" type="xs:int" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Maximum number of entries to return. If not specified, less than one or higher than what the device supports, the number of items is determined by the device.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="StartReference" type="xs:string" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Start returning entries from this start reference. If not specified, entries shall start from the beginning of the dataset.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAreaInfoListResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NextStartReference" type="xs:string" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>StartReference to use in next call to get the following items. If absent, no more items to get.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="AreaInfo" type="tac:AreaInfo" minOccurs="0" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>List of AreaInfo items.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAreaInfo">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>Tokens of AreaInfo items to get.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAreaInfoResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AreaInfo" type="tac:AreaInfo" minOccurs="0" maxOccurs="unbounded"><xs:annotation>
|
||||
<xs:documentation>List of AreaInfo items.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointState">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken"><xs:annotation>
|
||||
<xs:documentation>Token of AccessPoint instance to get AccessPointState for.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessPointStateResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessPointState" type="tac:AccessPointState"><xs:annotation>
|
||||
<xs:documentation>AccessPointState item.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="EnableAccessPoint">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken"><xs:annotation>
|
||||
<xs:documentation>Token of the AccessPoint instance to enable.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="EnableAccessPointResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DisableAccessPoint">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken"><xs:annotation>
|
||||
<xs:documentation>Token of the AccessPoint instance to disable.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DisableAccessPointResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ExternalAuthorization">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessPointToken" type="pt:ReferenceToken"><xs:annotation>
|
||||
<xs:documentation>Token of the Access Point instance.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="CredentialToken" type="pt:ReferenceToken" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional token of the Credential involved.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="Reason" type="xs:string" minOccurs="0"><xs:annotation>
|
||||
<xs:documentation>Optional reason for decision.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
<xs:element name="Decision" type="tac:Decision"><xs:annotation>
|
||||
<xs:documentation>Decision - Granted or Denied.</xs:documentation>
|
||||
</xs:annotation></xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ExternalAuthorizationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetAccessPointInfoListRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointInfoList"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessPointInfoListResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointInfoListResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetAccessPointInfoRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointInfo"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessPointInfoResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointInfoResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetAreaInfoListRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetAreaInfoList"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAreaInfoListResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetAreaInfoListResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetAreaInfoRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetAreaInfo"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAreaInfoResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetAreaInfoResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetAccessPointStateRequest">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointState"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessPointStateResponse">
|
||||
<wsdl:part name="parameters" element="tac:GetAccessPointStateResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="EnableAccessPointRequest">
|
||||
<wsdl:part name="parameters" element="tac:EnableAccessPoint"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="EnableAccessPointResponse">
|
||||
<wsdl:part name="parameters" element="tac:EnableAccessPointResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="DisableAccessPointRequest">
|
||||
<wsdl:part name="parameters" element="tac:DisableAccessPoint"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DisableAccessPointResponse">
|
||||
<wsdl:part name="parameters" element="tac:DisableAccessPointResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="ExternalAuthorizationRequest">
|
||||
<wsdl:part name="parameters" element="tac:ExternalAuthorization"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ExternalAuthorizationResponse">
|
||||
<wsdl:part name="parameters" element="tac:ExternalAuthorizationResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--====== Faults messages ========-->
|
||||
<wsdl:portType name="PACSPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>
|
||||
This operation returns the capabilities of the Access Control service.
|
||||
</p><p>
|
||||
An ONVIF compliant device which provides the Access Control service shall
|
||||
implement this method.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tac:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessPointInfoList">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of all AccessPointInfo items provided by the device.
|
||||
An ONVIF compliant device which provides the Access Control service shall implement this method.
|
||||
</p><p>
|
||||
A call to this method shall return a StartReference when not all data is returned and more
|
||||
data is available. The reference shall be valid for retrieving the next set of data.
|
||||
Please refer section [Retrieving system configuration] for more details.
|
||||
</p><p>
|
||||
The number of items returned shall not be greater than Limit parameter.
|
||||
</p><p>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetAccessPointInfoListRequest"/>
|
||||
<wsdl:output message="tac:GetAccessPointInfoListResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessPointInfo">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of AccessPointInfo items matching the given tokens.
|
||||
</p><p>
|
||||
An ONVIF compliant device which provides Access Control service shall implement this method.
|
||||
</p><p>
|
||||
The device shall ignore tokens it cannot resolve and shall return an empty list if there
|
||||
are no items matching specified tokens. The device shall not return a fault in this case.
|
||||
</p><p>
|
||||
If the number of requested items is greater than MaxLimit, a TooManyItems
|
||||
fault shall be returned.
|
||||
</p><p>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetAccessPointInfoRequest"/>
|
||||
<wsdl:output message="tac:GetAccessPointInfoResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAreaInfoList">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of all AreaInfo items provided by the device.
|
||||
An ONVIF compliant device which provides the Access Control service shall implement this method.
|
||||
</p><p>
|
||||
A call to this method shall return a StartReference when not all data is returned and more
|
||||
data is available. The reference shall be valid for retrieving the next set of data.
|
||||
Please refer section [Retrieving system configuration] for more details.
|
||||
</p><p>
|
||||
The number of items returned shall not be greater than Limit parameter.
|
||||
</p><p>
|
||||
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetAreaInfoListRequest"/>
|
||||
<wsdl:output message="tac:GetAreaInfoListResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAreaInfo">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of AreaInfo items matching the given tokens.
|
||||
</p><p>
|
||||
An ONVIF compliant device which provides Access Control service shall implement this method.
|
||||
</p><p>
|
||||
The device shall ignore tokens it cannot resolve and shall return an empty list if there
|
||||
are no items matching specified tokens. The device shall not return a fault in this case.
|
||||
</p><p>
|
||||
If the number of requested items is greater than MaxLimit, a TooManyItems
|
||||
fault shall be returned.
|
||||
</p><p>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetAreaInfoRequest"/>
|
||||
<wsdl:output message="tac:GetAreaInfoResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessPointState">
|
||||
<wsdl:documentation>
|
||||
This operation requests the AccessPointState for the AccessPoint instance specified by Token.
|
||||
</p><p>
|
||||
An ONVIF compliant device that provides Access Control service shall implement this method.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:GetAccessPointStateRequest"/>
|
||||
<wsdl:output message="tac:GetAccessPointStateResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="EnableAccessPoint">
|
||||
<wsdl:documentation>
|
||||
This operation allows enabling an access point.
|
||||
</p><p>
|
||||
A device that signals support for DisableAccessPoint capability for a particular AccessPoint
|
||||
instance shall implement this command.
|
||||
</p><p>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:EnableAccessPointRequest"/>
|
||||
<wsdl:output message="tac:EnableAccessPointResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DisableAccessPoint">
|
||||
<wsdl:documentation>
|
||||
This operation allows disabling an access point.
|
||||
</p><p>
|
||||
A device that signals support for DisableAccessPoint capability for a particular AccessPoint
|
||||
instance shall implement this command.
|
||||
</p><p>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:DisableAccessPointRequest"/>
|
||||
<wsdl:output message="tac:DisableAccessPointResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ExternalAuthorization">
|
||||
<wsdl:documentation>
|
||||
This operation allows to Deny or Grant decision at an AccessPoint instance.
|
||||
</p><p>
|
||||
A device that signals support for ExternalAuthorization capability for a particular
|
||||
AccessPoint instance shall implement this method.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tac:ExternalAuthorizationRequest"/>
|
||||
<wsdl:output message="tac:ExternalAuthorizationResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<!--===============================-->
|
||||
<wsdl:binding name="PACSBinding" type="tac:PACSPort">
|
||||
<wsdl:documentation>
|
||||
Copyright (c) 2010-2013 by ONVIF: Open Network Video Interface Forum. All rights reserved.<br/>
|
||||
This is the initial minimized version of the Access Control service
|
||||
aimed at the first PACS Profile C. <br/>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
The AccessControl service implements the Authentication and
|
||||
Authorization functionality and controls the actions to get
|
||||
access to various Access Points controlling access to Doors and Areas. <br/>
|
||||
|
||||
|
||||
The basic data structures used by the service are:
|
||||
|
||||
* CredentialInfo holding basic information of a credential.<br/>
|
||||
* AccessPointInfo holding basic information on how access is controlled in
|
||||
one direction for a door (from which area to which area) defined in the DoorControl service.<br/>
|
||||
|
||||
|
||||
|
||||
</wsdl:documentation>
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetAccessPointInfoList">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetAccessPointInfoList"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetAccessPointInfo">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetAccessPointInfo"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetAreaInfoList">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetAreaInfoList"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetAreaInfo">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetAreaInfo"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetAccessPointState">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/GetAccessPointState"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="EnableAccessPoint">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/EnableAccessPoint"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="DisableAccessPoint">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/DisableAccessPoint"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="ExternalAuthorization">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accesscontrol/wsdl/ExternalAuthorization"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
589
wsdl/accessrules.wsdl
Normal file
589
wsdl/accessrules.wsdl
Normal file
@@ -0,0 +1,589 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2010-2013 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this
|
||||
document so long as this copyright notice, license and disclaimer are
|
||||
retained with all copies of the document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND
|
||||
THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
|
||||
THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE;
|
||||
OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL
|
||||
DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS
|
||||
DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES
|
||||
HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES
|
||||
WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR
|
||||
DISTRIBUTION OF THIS DOCUMENT.
|
||||
THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO,
|
||||
INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS
|
||||
AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN
|
||||
CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
--><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:tar="http://www.onvif.org/ver10/accessrules/wsdl" name="AccessRulesService" targetNamespace="http://www.onvif.org/ver10/accessrules/wsdl">
|
||||
<!-- The data types definition for the 'Access Rules Service' -->
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/accessrules/wsdl"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:pt="http://www.onvif.org/ver10/pacs"
|
||||
xmlns:tar="http://www.onvif.org/ver10/accessrules/wsdl" elementFormDefault="qualified" version="1.0">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/pacs" schemaLocation="types.xsd"/>
|
||||
<!--ServiceCapabilities definitions-->
|
||||
<xs:complexType name="ServiceCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The service capabilities reflect optional functionality of a service. The information is static and does not change during device operation. The following capabilities are available:
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="MaxLimit" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The maximum number of entries returned by a single Get<Entity>List or Get<Entity> request. The device shall never return more than this number of entities in a single response.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:unsignedInt">
|
||||
<xs:minInclusive value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxAccessProfiles" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates the maximum number of access profiles supported by the device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:unsignedInt">
|
||||
<xs:minInclusive value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxAccessPoliciesPerAccessProfile" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates the maximum number of access policies per access profile supported by the device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:unsignedInt">
|
||||
<xs:minInclusive value="1"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MultipleSchedulesPerAccessPointSupported" type="xs:boolean" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates whether or not several access policies can refer to the same access point in an access profile.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!-- End of definition -->
|
||||
<!--AccessPolicy definitions-->
|
||||
<xs:complexType name="AccessPolicy">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The access policy is an association of an access point and a schedule. It defines when an access point can be accessed using an access profile which contains this access policy. If an access profile contains several access policies specifying different schedules for the same access point will result in a union of the schedules.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="ScheduleToken" type="pt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to the schedule used by the access policy</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Entity" type="pt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the entity used by the rule engine, the entity type may be specified by the optional EntityType field explained below but is typically an access point.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="EntityType" type="xs:QName" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Optional entity type; if missing, an access point type as defined by the ONVIF Access Control service should be assumed. This can also be represented by the QName value “tac:AccessPoint” where tac is the namespace of Access Control Service Specification. This field is provided for future extensions; it will allow an access policy being extended to cover entity types other than access points as well.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Extension" type="tar:AccessPolicyExtension" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="AccessPolicyExtension">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<!-- End of definition -->
|
||||
<!--AccessProfileInfo definitions-->
|
||||
<xs:complexType name="AccessProfileInfo">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The AccessProfileInfo structure contains basic information about an access profile. The device shall provide the following fields for each AccessProfileInfo.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="pt:DataEntity">
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="pt:Name">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A user readable name. It shall be up to 64 characters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Description" type="pt:Description" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>User readable description for the access profile. It shall be up to 1024 characters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<!-- End of definition -->
|
||||
<!--AccessProfileInfo definitions-->
|
||||
<xs:complexType name="AccessProfile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The access profile structure contains information about the collection of access policies. The device shall include all properties of the AccessProfileInfo structure and also a list of access policies.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="tar:AccessProfileInfo">
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessPolicy" type="tar:AccessPolicy" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A list of access policy structures, where each access policy defines during which schedule an access point can be accessed.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Extension" type="tar:AccessProfileExtension" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="AccessProfileExtension">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<!-- End of data types definition -->
|
||||
<!-- #################-->
|
||||
<!-- Message request / response elements-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tar:ServiceCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capability response message contains the requested access rules service capabilities using a hierarchical XML capability structure.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileInfo">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tokens of AccessProfileInfo items to get.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileInfoResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessProfileInfo" type="tar:AccessProfileInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of AccessProfileInfo items.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileInfoList">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Limit" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum number of entries to return. If not specified, less than one or higher than what the device supports, the number of items is determined by the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="StartReference" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Start returning entries from this start reference. If not specified, entries shall start from the beginning of the dataset.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileInfoListResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NextStartReference" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>StartReference to use in next call to get the following items. If absent, no more items to get.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AccessProfileInfo" type="tar:AccessProfileInfo" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of AccessProfileInfo items.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfiles">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Tokens of AccessProfile items to get.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfilesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessProfile" type="tar:AccessProfile" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of Access Profile items.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileList">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Limit" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum number of entries to return. If not specified, less than one or higher than what the device supports, the number of items is determined by the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="StartReference" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Start returning entries from this start reference. If not specified, entries shall start from the beginning of the dataset.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAccessProfileListResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="NextStartReference" type="xs:string" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>StartReference to use in next call to get the following items. If absent, no more items to get.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AccessProfile" type="tar:AccessProfile" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of Access Profile items.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreateAccessProfile">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessProfile" type="tar:AccessProfile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The AccessProfile to create.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreateAccessProfileResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The Token of created AccessProfile.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ModifyAccessProfile">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AccessProfile" type="tar:AccessProfile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The details of Access Profile</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ModifyAccessProfileResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeleteAccessProfile">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Token" type="pt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the access profile to delete.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeleteAccessProfileResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!-- #################-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<!--Definition of 'GetServiceCapabilities' message-->
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tar:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tar:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'GetAccessProfileInfo' message-->
|
||||
<wsdl:message name="GetAccessProfileInfoRequest">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileInfo"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessProfileInfoResponse">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileInfoResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'GetAccessProfileInfoList' message-->
|
||||
<wsdl:message name="GetAccessProfileInfoListRequest">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileInfoList"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessProfileInfoListResponse">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileInfoListResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'GetAccessProfiles' message-->
|
||||
<wsdl:message name="GetAccessProfilesRequest">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfiles"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessProfilesResponse">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfilesResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'GetAccessProfileList' message-->
|
||||
<wsdl:message name="GetAccessProfileListRequest">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileList"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAccessProfileListResponse">
|
||||
<wsdl:part name="parameters" element="tar:GetAccessProfileListResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'CreateAccessProfile' message-->
|
||||
<wsdl:message name="CreateAccessProfileRequest">
|
||||
<wsdl:part name="parameters" element="tar:CreateAccessProfile"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAccessProfileResponse">
|
||||
<wsdl:part name="parameters" element="tar:CreateAccessProfileResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'ModifyAccessProfile' message-->
|
||||
<wsdl:message name="ModifyAccessProfileRequest">
|
||||
<wsdl:part name="parameters" element="tar:ModifyAccessProfile"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyAccessProfileResponse">
|
||||
<wsdl:part name="parameters" element="tar:ModifyAccessProfileResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<!--Definition of 'DeleteAccessProfile' message-->
|
||||
<wsdl:message name="DeleteAccessProfileRequest">
|
||||
<wsdl:part name="parameters" element="tar:DeleteAccessProfile"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAccessProfileResponse">
|
||||
<wsdl:part name="parameters" element="tar:DeleteAccessProfileResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:portType name="AccessRulesPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>This operation returns the capabilities of the access rules service.</wsdl:documentation>
|
||||
<wsdl:input message="tar:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tar:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileInfo">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of AccessProfileInfo items matching the given tokens. The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case.
|
||||
If the number of requested items is greater than MaxLimit, a TooManyItems fault shall be returned.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:GetAccessProfileInfoRequest"/>
|
||||
<wsdl:output message="tar:GetAccessProfileInfoResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileInfoList">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of all of AccessProfileInfo items provided by the device.
|
||||
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details.
|
||||
The number of items returned shall not be greater than Limit parameter.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:GetAccessProfileInfoListRequest"/>
|
||||
<wsdl:output message="tar:GetAccessProfileInfoListResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfiles">
|
||||
<wsdl:documentation>
|
||||
This operation returns the specified access profile item matching the given tokens.
|
||||
The device shall ignore tokens it cannot resolve and shall return an empty list if there are no items matching specified tokens. The device shall not return a fault in this case.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:GetAccessProfilesRequest"/>
|
||||
<wsdl:output message="tar:GetAccessProfilesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileList">
|
||||
<wsdl:documentation>
|
||||
This operation requests a list of all of access profile items provided by the device.
|
||||
A call to this method shall return a StartReference when not all data is returned and more data is available. The reference shall be valid for retrieving the next set of data. Please refer Access Control Service Specification for more details.
|
||||
The number of items returned shall not be greater the Limit parameter.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:GetAccessProfileListRequest"/>
|
||||
<wsdl:output message="tar:GetAccessProfileListResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccessProfile">
|
||||
<wsdl:documentation>
|
||||
This operation creates the specified access profile. The token field of the access profile shall be empty, the service shall allocate a token for the access profile. The allocated token shall be returned in the response. If the client sends any value in the token field, the device shall return InvalidArgVal as generic fault code.
|
||||
In an access profile, if several access policies specifying different schedules for the same access point will result in a union of the schedule.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:CreateAccessProfileRequest"/>
|
||||
<wsdl:output message="tar:CreateAccessProfileResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyAccessProfile">
|
||||
<wsdl:documentation>
|
||||
This operation will modify the access profile for the specified access profile token. If several access policies specifying different schedules for the same access point will result in a union of the schedule.
|
||||
If the device could not store the access profile information then a fault will be generated.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:ModifyAccessProfileRequest"/>
|
||||
<wsdl:output message="tar:ModifyAccessProfileResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAccessProfile">
|
||||
<wsdl:documentation>
|
||||
This operation will delete the specified access profile.
|
||||
If it is associated with one or more entities some devices may not be able to delete the access profile, and consequently a ReferenceInUse fault shall be generated.
|
||||
If the access profile is deleted, all access policies associated to the access profile will also be deleted.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tar:DeleteAccessProfileRequest"/>
|
||||
<wsdl:output message="tar:DeleteAccessProfileResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<!--Protocol & data format for the operations and messages for the port type 'AccessRulesPort'-->
|
||||
<wsdl:binding name="AccessRulesBinding" type="tar:AccessRulesPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileInfo">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/GetAccessProfileInfo"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileInfoList">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/GetAccessProfileInfoList"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfiles">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/GetAccessProfiles"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAccessProfileList">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/GetAccessProfileList"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAccessProfile">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/CreateAccessProfile"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyAccessProfile">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/ModifyAccessProfile"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAccessProfile">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/accessrules/wsdl/DeleteAccessProfile"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1265
wsdl/actionengine.wsdl
Normal file
1265
wsdl/actionengine.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
3215
wsdl/advancedsecurity.wsdl
Normal file
3215
wsdl/advancedsecurity.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
683
wsdl/analytics.wsdl
Normal file
683
wsdl/analytics.wsdl
Normal file
@@ -0,0 +1,683 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2012 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:tan="http://www.onvif.org/ver20/analytics/wsdl" targetNamespace="http://www.onvif.org/ver20/analytics/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver20/analytics/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" elementFormDefault="qualified" version="16.12">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../../../ver10/schema/onvif.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tan:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the analytics service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first Vendor then ONVIF -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="RuleSupport" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication that the device supports the rules interface and the rules syntax.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AnalyticsModuleSupport" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication that the device supports the scene analytics module interface.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CellBasedSceneDescriptionSupported" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication that the device produces the cell based scene description</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RuleOptionsSupported" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication that the device supports the GetRuleOptions operation on the rules interface</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AnalyticsModuleOptionsSupported" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication that the device supports the GetAnalyticsModuleOptions operation on the analytics interface</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tan:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetSupportedRules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
References an existing Video Analytics configuration. The list of available tokens can be obtained
|
||||
via the Media service GetVideoAnalyticsConfigurations method.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetSupportedRulesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SupportedRules" type="tt:SupportedRules"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreateRules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Rule" type="tt:Config" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateRulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeleteRules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="RuleName" type="xs:string" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>References the specific rule to be deleted (e.g. "MyLineDetector"). </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteRulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ModifyRules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Rule" type="tt:Config" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ModifyRulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRulesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Rule" type="tt:Config" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRuleOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RuleType" type="xs:QName" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an SupportedRule Type returned from GetSupportedRules.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing analytics configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRuleOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RuleOptions" type="tan:ConfigOptions" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A device shall provide respective ConfigOptions.RuleType for each RuleOption if the request does not specify RuleType.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="ConfigOptions">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
XML tree containing the element value as defined in the Type attribute.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:any>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="RuleType" type="xs:QName">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The RuleType the ConfigOptions applies to if the Name attribute is ambiguous.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The Name of the SimpleItemDescription/ElementItemDescription
|
||||
the ConfigOptions applies to.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Type" type="xs:QName" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Type of the Rule Options represented by a unique QName.
|
||||
The Type defines the element contained in this structure.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--===============================-->
|
||||
<xs:element name="GetSupportedAnalyticsModules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetSupportedAnalyticsModulesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SupportedAnalyticsModules" type="tt:SupportedAnalyticsModules"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreateAnalyticsModules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AnalyticsModule" type="tt:Config" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateAnalyticsModulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeleteAnalyticsModules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing Video Analytics configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AnalyticsModuleName" type="xs:string" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Name of the AnalyticsModule to be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteAnalyticsModulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ModifyAnalyticsModules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AnalyticsModule" type="tt:Config" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ModifyAnalyticsModulesResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAnalyticsModules">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsModulesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AnalyticsModule" type="tt:Config" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetAnalyticsModuleOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Type" type="xs:QName" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an SupportedAnalyticsModule Type returned from GetSupportedAnalyticsModules.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to an existing AnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsModuleOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Options" type="tan:AnalyticsModuleConfigOptions" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="AnalyticsModuleConfigOptions">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
XML tree containing the element value as defined in the Type attribute.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:any>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Type" type="xs:QName" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Type of the Analytics Module Options represented by a unique QName.
|
||||
The Type defines the element contained in this structure.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSupportedRulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetSupportedRules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSupportedRulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetSupportedRulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateRulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:CreateRules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateRulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:CreateRulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteRulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:DeleteRules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteRulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:DeleteRulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetRules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetRulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRuleOptionsRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetRuleOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRuleOptionsResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetRuleOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSupportedAnalyticsModulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetSupportedAnalyticsModulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSupportedAnalyticsModulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetSupportedAnalyticsModules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsModulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:CreateAnalyticsModules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsModulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:CreateAnalyticsModulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsModulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:DeleteAnalyticsModules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsModulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:DeleteAnalyticsModulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsModulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetAnalyticsModules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsModulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetAnalyticsModulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyRulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:ModifyRules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyRulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:ModifyRulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyAnalyticsModulesRequest">
|
||||
<wsdl:part name="parameters" element="tan:ModifyAnalyticsModules"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyAnalyticsModulesResponse">
|
||||
<wsdl:part name="parameters" element="tan:ModifyAnalyticsModulesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsModuleOptionsRequest">
|
||||
<wsdl:part name="parameters" element="tan:GetAnalyticsModuleOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsModuleOptionsResponse">
|
||||
<wsdl:part name="parameters" element="tan:GetAnalyticsModuleOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="RuleEnginePort">
|
||||
<wsdl:operation name="GetSupportedRules">
|
||||
<wsdl:documentation>
|
||||
List all rules that are supported by the given VideoAnalyticsConfiguration.
|
||||
The result of this method may depend on the overall Video analytics configuration of the device,
|
||||
which is available via the current set of profiles.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetSupportedRulesRequest"/>
|
||||
<wsdl:output message="tan:GetSupportedRulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateRules">
|
||||
<wsdl:documentation>
|
||||
Add one or more rules to an existing VideoAnalyticsConfiguration.
|
||||
The available supported types can be retrieved via <a href="#op.GetSupportedRules">GetSupportedRules</a>,
|
||||
where the Name of the supported rule correspond to the type of an rule instance.<br/>
|
||||
Pass unique module names which can be later used as reference.
|
||||
The Parameters of the rules must match those of the corresponding description.
|
||||
<br/>
|
||||
Although this method is mandatory a device implementation must not support adding rules.
|
||||
Instead it can provide a fixed set of predefined configurations via the media service function
|
||||
<a href="media.wsdl#op.GetCompatibleVideoAnalyticsConfigurations">GetCompatibleVideoAnalyticsConfigurations</a>.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:CreateRulesRequest"/>
|
||||
<wsdl:output message="tan:CreateRulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteRules">
|
||||
<wsdl:documentation>
|
||||
Remove one or more rules from a VideoAnalyticsConfiguration.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:DeleteRulesRequest"/>
|
||||
<wsdl:output message="tan:DeleteRulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRules">
|
||||
<wsdl:documentation>
|
||||
List the currently assigned set of rules of a VideoAnalyticsConfiguration.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetRulesRequest"/>
|
||||
<wsdl:output message="tan:GetRulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRuleOptions">
|
||||
<wsdl:documentation>
|
||||
Return the options for the supported rules that specify an Option attribute.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetRuleOptionsRequest"/>
|
||||
<wsdl:output message="tan:GetRuleOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyRules">
|
||||
<wsdl:documentation>
|
||||
Modify one or more rules of a VideoAnalyticsConfiguration. The rules are referenced by their names.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:ModifyRulesRequest"/>
|
||||
<wsdl:output message="tan:ModifyRulesResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="AnalyticsEnginePort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the analytics service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tan:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetSupportedAnalyticsModules">
|
||||
<wsdl:documentation>
|
||||
List all analytics modules that are supported by the given VideoAnalyticsConfiguration.
|
||||
The result of this method may depend on the overall Video analytics configuration of the device,
|
||||
which is available via the current set of profiles.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetSupportedAnalyticsModulesRequest"/>
|
||||
<wsdl:output message="tan:GetSupportedAnalyticsModulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsModuleOptions">
|
||||
<wsdl:documentation>
|
||||
Return the options for the supported analytics modules that specify an Option attribute.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetAnalyticsModuleOptionsRequest"/>
|
||||
<wsdl:output message="tan:GetAnalyticsModuleOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsModules">
|
||||
<wsdl:documentation>
|
||||
Add one or more analytics modules to an existing VideoAnalyticsConfiguration.
|
||||
The available supported types can be retrieved via <a href="#op.GetSupportedAnalyticsModules">GetSupportedAnalyticsModules</a>,
|
||||
where the Name of the supported AnalyticsModules correspond to the type of an AnalyticsModule instance.<br/>
|
||||
Pass unique module names which can be later used as reference. The Parameters of the analytics module must match those of the corresponding AnalyticsModuleDescription.
|
||||
<br/>
|
||||
Although this method is mandatory a device implementation must not support adding modules.
|
||||
Instead it can provide a fixed set of predefined configurations via the media service function
|
||||
<a href="media.wsdl#op.GetCompatibleVideoAnalyticsConfigurations">GetCompatibleVideoAnalyticsConfigurations</a>.
|
||||
<br/>
|
||||
The device shall ensure that a corresponding analytics engine starts operation when a client
|
||||
subscribes directly or indirectly for events produced by the analytics or rule engine or when a
|
||||
client requests the corresponding scene description stream.
|
||||
An analytics module must be attached to a Video source using the media profiles before it can be used.
|
||||
In case differing analytics configurations are attached to the same profile it is undefined which
|
||||
of the analytics module configuration becomes active if no stream is activated or multiple streams
|
||||
with different profiles are activated at the same time.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:CreateAnalyticsModulesRequest"/>
|
||||
<wsdl:output message="tan:CreateAnalyticsModulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsModules">
|
||||
<wsdl:documentation>
|
||||
Remove one or more analytics modules from a VideoAnalyticsConfiguration referenced by their names.<br/>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:DeleteAnalyticsModulesRequest"/>
|
||||
<wsdl:output message="tan:DeleteAnalyticsModulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsModules">
|
||||
<wsdl:documentation>
|
||||
List the currently assigned set of analytics modules of a VideoAnalyticsConfiguration.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:GetAnalyticsModulesRequest"/>
|
||||
<wsdl:output message="tan:GetAnalyticsModulesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyAnalyticsModules">
|
||||
<wsdl:documentation>
|
||||
Modify the settings of one or more analytics modules of a VideoAnalyticsConfiguration. The modules are referenced by their names.
|
||||
It is allowed to pass only a subset to be modified.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tan:ModifyAnalyticsModulesRequest"/>
|
||||
<wsdl:output message="tan:ModifyAnalyticsModulesResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="RuleEngineBinding" type="tan:RuleEnginePort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetSupportedRules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetSupportedRules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateRules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/CreateRules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteRules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/DeleteRules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetRules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRuleOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetRuleOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyRules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/ModifyRules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="AnalyticsEngineBinding" type="tan:AnalyticsEnginePort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetSupportedAnalyticsModules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetSupportedAnalyticsModules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsModules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/CreateAnalyticsModules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsModules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/DeleteAnalyticsModules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsModules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetAnalyticsModules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsModuleOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/GetAnalyticsModuleOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyAnalyticsModules">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/analytics/wsdl/ModifyAnalyticsModules"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
709
wsdl/analyticsdevice.wsdl
Normal file
709
wsdl/analyticsdevice.wsdl
Normal file
@@ -0,0 +1,709 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2010 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" targetNamespace="http://www.onvif.org/ver10/analyticsdevice/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="http://www.onvif.org/onvif/ver10/schema/onvif.xsd"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tad:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the analytics device service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tad:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeleteAnalyticsEngineControl">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the Analytics Engine Control configuration to be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteAnalyticsEngineControlResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateAnalyticsEngineInputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Settings of the configurations to be created.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ForcePersistence" type="xs:boolean" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateAnalyticsEngineInputsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configurations containing token generated.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateAnalyticsEngineControl">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineControl">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Settings of the Analytics Engine Control configuration to be created. Mode shall be set to "idle".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateAnalyticsEngineControlResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration containing token generated.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetAnalyticsEngineControl">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineControl">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Contains the modified Analytics Engine Control configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ForcePersistence" type="xs:boolean"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetAnalyticsEngineControlResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineControl">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the requested AnalyticsEngineControl configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineControlResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineControl">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration of the AnalyticsEngineControl.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineControls">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineControlsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AnalyticsEngineControls" type="tt:AnalyticsEngineControl" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of available AnalyticsEngineControl configurations.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngine">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the requested AnalyticsEngine configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngine">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration of the AnalyticsEngine.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngines">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEnginesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngine" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of available AnalyticsEngine configurations.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetVideoAnalyticsConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:VideoAnalyticsConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Contains the modified video analytics configuration. The configuration shall exist in the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ForcePersistence" type="xs:boolean"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetVideoAnalyticsConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetAnalyticsEngineInput">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Contains the modified Analytics Engine Input configuration. The configuration shall exist in the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ForcePersistence" type="xs:boolean"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetAnalyticsEngineInputResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineInput">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the requested AnalyticsEngineInput configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineInputResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration of the AnalyticsEngineInput.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineInputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsEngineInputsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:AnalyticsEngineInput" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of available AnalyticsEngineInput configurations.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsDeviceStreamUri">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="StreamSetup" type="tt:StreamSetup">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration of the URI requested.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AnalyticsEngineControlToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the AnalyticsEngineControl whose URI is requested.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsDeviceStreamUriResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Uri" type="xs:anyURI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Streaming URI.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetVideoAnalyticsConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the VideoAnalyticsConfiguration requested.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetVideoAnalyticsConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:VideoAnalyticsConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Settings of the VideoAnalyticsConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteAnalyticsEngineInputs">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationToken" type="tt:ReferenceToken" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>LIst of tokens of Analytics Engine Input configurations to be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteAnalyticsEngineInputsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsState">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="AnalyticsEngineControlToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the AnalyticsEngineControl whose state information is requested.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetAnalyticsStateResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="State" type="tt:AnalyticsStateInformation">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Current status information.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
<!--===============================-->
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsEngineControlRequest">
|
||||
<wsdl:part name="parameters" element="tad:DeleteAnalyticsEngineControl"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsEngineControlResponse">
|
||||
<wsdl:part name="parameters" element="tad:DeleteAnalyticsEngineControlResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsEngineControlRequest">
|
||||
<wsdl:part name="parameters" element="tad:CreateAnalyticsEngineControl"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsEngineControlResponse">
|
||||
<wsdl:part name="parameters" element="tad:CreateAnalyticsEngineControlResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetAnalyticsEngineControlRequest">
|
||||
<wsdl:part name="parameters" element="tad:SetAnalyticsEngineControl"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetAnalyticsEngineControlResponse">
|
||||
<wsdl:part name="parameters" element="tad:SetAnalyticsEngineControlResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineControlRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineControl"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineControlResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineControlResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineControlsRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineControls"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineControlsResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineControlsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngine"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEnginesRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngines"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEnginesResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEnginesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetVideoAnalyticsConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tad:SetVideoAnalyticsConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetVideoAnalyticsConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tad:SetVideoAnalyticsConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetAnalyticsEngineInputRequest">
|
||||
<wsdl:part name="parameters" element="tad:SetAnalyticsEngineInput"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetAnalyticsEngineInputResponse">
|
||||
<wsdl:part name="parameters" element="tad:SetAnalyticsEngineInputResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineInputRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineInput"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineInputResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineInputResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineInputsRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineInputs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsEngineInputsResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsDeviceStreamUriRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsDeviceStreamUri"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsDeviceStreamUriResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsDeviceStreamUriResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetVideoAnalyticsConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetVideoAnalyticsConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetVideoAnalyticsConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetVideoAnalyticsConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsEngineInputsRequest">
|
||||
<wsdl:part name="parameters" element="tad:CreateAnalyticsEngineInputs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateAnalyticsEngineInputsResponse">
|
||||
<wsdl:part name="parameters" element="tad:CreateAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsEngineInputsRequest">
|
||||
<wsdl:part name="parameters" element="tad:DeleteAnalyticsEngineInputs"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteAnalyticsEngineInputsResponse">
|
||||
<wsdl:part name="parameters" element="tad:DeleteAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsStateRequest">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsState"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetAnalyticsStateResponse">
|
||||
<wsdl:part name="parameters" element="tad:GetAnalyticsStateResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="AnalyticsDevicePort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the analytics device service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tad:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsEngineControl">
|
||||
<wsdl:documentation>DeleteAnalyticsEngineControl shall delete a control object .</wsdl:documentation>
|
||||
<wsdl:input message="tad:DeleteAnalyticsEngineControlRequest"/>
|
||||
<wsdl:output message="tad:DeleteAnalyticsEngineControlResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsEngineControl">
|
||||
<wsdl:documentation>CreateAnalyticsEngineControl shall create a new control object.</wsdl:documentation>
|
||||
<wsdl:input message="tad:CreateAnalyticsEngineControlRequest"/>
|
||||
<wsdl:output message="tad:CreateAnalyticsEngineControlResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetAnalyticsEngineControl">
|
||||
<wsdl:documentation>This command modifies the AnalyticsEngineControl configuration.</wsdl:documentation>
|
||||
<wsdl:input message="tad:SetAnalyticsEngineControlRequest"/>
|
||||
<wsdl:output message="tad:SetAnalyticsEngineControlResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineControl">
|
||||
<wsdl:documentation>The GetAnalyticsEngineControl command fetches the analytics engine control if the analytics engine control token is known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEngineControlRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEngineControlResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineControls">
|
||||
<wsdl:documentation>This operation lists all available analytics engine controls for the device.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEngineControlsRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEngineControlsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngine">
|
||||
<wsdl:documentation>The GetAnalyticsEngine command fetches the analytics engine configuration if the token is known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEngineRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEngineResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngines">
|
||||
<wsdl:documentation>This operation lists all available analytics engine configurations for the device.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEnginesRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEnginesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetVideoAnalyticsConfiguration">
|
||||
<wsdl:documentation>A video analytics configuration is modified using this command.</wsdl:documentation>
|
||||
<wsdl:input message="tad:SetVideoAnalyticsConfigurationRequest"/>
|
||||
<wsdl:output message="tad:SetVideoAnalyticsConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetAnalyticsEngineInput">
|
||||
<wsdl:documentation>This command modifies the analytics engine input configuration.</wsdl:documentation>
|
||||
<wsdl:input message="tad:SetAnalyticsEngineInputRequest"/>
|
||||
<wsdl:output message="tad:SetAnalyticsEngineInputResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineInput">
|
||||
<wsdl:documentation>The GetAnalyticsEngineInput command fetches the input configuration if the analytics engine input configuration token is known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEngineInputRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEngineInputResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineInputs">
|
||||
<wsdl:documentation>This operation lists all available analytics engine input configurations for the device.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsEngineInputsRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsDeviceStreamUri">
|
||||
<wsdl:documentation>This operation requests a URI that can be used to initiate a live stream using RTSP as the control protocol if the token of the AnalyticsEngineControl is known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsDeviceStreamUriRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsDeviceStreamUriResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetVideoAnalyticsConfiguration">
|
||||
<wsdl:documentation>The GetVideoAnalyticsConfiguration command fetches the video analytics configuration if the video analytics configuration token is known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetVideoAnalyticsConfigurationRequest"/>
|
||||
<wsdl:output message="tad:GetVideoAnalyticsConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsEngineInputs">
|
||||
<wsdl:documentation>This command generates one or more analytics engine input configurations.</wsdl:documentation>
|
||||
<wsdl:input message="tad:CreateAnalyticsEngineInputsRequest"/>
|
||||
<wsdl:output message="tad:CreateAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsEngineInputs">
|
||||
<wsdl:documentation>This command deletes analytics engine input configurations if the tokens are known.</wsdl:documentation>
|
||||
<wsdl:input message="tad:DeleteAnalyticsEngineInputsRequest"/>
|
||||
<wsdl:output message="tad:DeleteAnalyticsEngineInputsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsState">
|
||||
<wsdl:documentation>GetAnalyticsState returns status information of the referenced AnalyticsEngineControl object.</wsdl:documentation>
|
||||
<wsdl:input message="tad:GetAnalyticsStateRequest"/>
|
||||
<wsdl:output message="tad:GetAnalyticsStateResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="AnalyticsDeviceBinding" type="tad:AnalyticsDevicePort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsEngineControl">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/DeleteAnalyticsEngineControl"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsEngineControl">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/CreateAnalyticsEngineControl"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetAnalyticsEngineControl">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/SetAnalyticsEngineControl"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineControl">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngineControl"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineControls">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngineControls"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngine">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngine"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngines">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngines"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetVideoAnalyticsConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/SetVideoAnalyticsConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetAnalyticsEngineInput">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/SetAnalyticsEngineInput"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineInput">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngineInput"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsEngineInputs">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsEngineInputs"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsDeviceStreamUri">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsDeviceStreamUri"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetVideoAnalyticsConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetVideoAnalyticsConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateAnalyticsEngineInputs">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/CreateAnalyticsEngineInputs"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAnalyticsEngineInputs">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/DeleteAnalyticsEngineInputs"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetAnalyticsState">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/analyticsdevice/wsdl/GetAnalyticsState"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1396
wsdl/credential.wsdl
Normal file
1396
wsdl/credential.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
1417
wsdl/deviceio.wsdl
Normal file
1417
wsdl/deviceio.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
4237
wsdl/devicemgmt.wsdl
Normal file
4237
wsdl/devicemgmt.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
517
wsdl/display.wsdl
Normal file
517
wsdl/display.wsdl
Normal file
@@ -0,0 +1,517 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2010 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:tls="http://www.onvif.org/ver10/display/wsdl" targetNamespace="http://www.onvif.org/ver10/display/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/display/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="http://www.onvif.org/onvif/ver10/schema/onvif.xsd"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tls:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the display service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="FixedLayout" type="xs:boolean"><xs:annotation><xs:documentation>Indication that the SetLayout command supports only predefined layouts.</xs:documentation></xs:annotation></xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tls:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetLayout">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the Video Output whose Layout is requested</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetLayoutResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Layout" type="tt:Layout">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Current layout of the video output.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetLayout">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the Video Output whose Layout shall be changed.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Layout" type="tt:Layout">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Layout to be set</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetLayoutResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetDisplayOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the Video Output whose options are requested</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetDisplayOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="LayoutOptions" type="tt:LayoutOptions" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The LayoutOptions describe the fixed and predefined layouts of a device. If the device does
|
||||
not offer fixed layouts and allows setting the layout free this element is empty.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CodingCapabilities" type="tt:CodingCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>decoding and encoding capabilities of the device</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPaneConfigurations">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference Token of the Video Output whose Pane Configurations are requested</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPaneConfigurationsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="PaneConfiguration" type="tt:PaneConfiguration" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Contains a list of defined Panes of the specified VideoOutput. Each VideoOutput has at least one PaneConfiguration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPaneConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference Token of the Video Output the requested pane belongs to</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Pane" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference Token of the Pane whose Configuration is requested</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPaneConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="PaneConfiguration" type="tt:PaneConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>returns the configuration of the requested pane.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetPaneConfigurations">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the video output whose panes to set.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="PaneConfiguration" type="tt:PaneConfiguration" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Pane Configuration to be set.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetPaneConfigurationsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetPaneConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the video output whose panes to set.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="PaneConfiguration" type="tt:PaneConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Pane Configuration to be set.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetPaneConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreatePaneConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the video output where the pane shall be created.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="PaneConfiguration" type="tt:PaneConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Configuration of the pane to be created.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreatePaneConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="PaneToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the new pane configuration.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeletePaneConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoOutput" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the video output where the pane shall be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="PaneToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Token of the pane to be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="DeletePaneConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tls:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tls:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetLayoutRequest">
|
||||
<wsdl:part name="parameters" element="tls:GetLayout"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetLayoutResponse">
|
||||
<wsdl:part name="parameters" element="tls:GetLayoutResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetLayoutRequest">
|
||||
<wsdl:part name="parameters" element="tls:SetLayout"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetLayoutResponse">
|
||||
<wsdl:part name="parameters" element="tls:SetLayoutResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetDisplayOptionsRequest">
|
||||
<wsdl:part name="parameters" element="tls:GetDisplayOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetDisplayOptionsResponse">
|
||||
<wsdl:part name="parameters" element="tls:GetDisplayOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPaneConfigurationsRequest">
|
||||
<wsdl:part name="parameters" element="tls:GetPaneConfigurations"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPaneConfigurationsResponse">
|
||||
<wsdl:part name="parameters" element="tls:GetPaneConfigurationsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPaneConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tls:GetPaneConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPaneConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tls:GetPaneConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetPaneConfigurationsRequest">
|
||||
<wsdl:part name="parameters" element="tls:SetPaneConfigurations"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetPaneConfigurationsResponse">
|
||||
<wsdl:part name="parameters" element="tls:SetPaneConfigurationsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetPaneConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tls:SetPaneConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetPaneConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tls:SetPaneConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePaneConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tls:CreatePaneConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePaneConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tls:CreatePaneConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeletePaneConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tls:DeletePaneConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeletePaneConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tls:DeletePaneConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="DisplayPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the display service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tls:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tls:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetLayout">
|
||||
<wsdl:documentation>Return the current layout of a video output. The Layout assigns a pane configuration to a certain area of the display. The layout settings
|
||||
directly affect a specific video output. The layout consists of a list of PaneConfigurations and
|
||||
their associated display areas.</wsdl:documentation>
|
||||
<wsdl:input message="tls:GetLayoutRequest"/>
|
||||
<wsdl:output message="tls:GetLayoutResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetLayout">
|
||||
<wsdl:documentation>Change the layout of a display (e.g. change from
|
||||
single view to split screen view).The Layout assigns a pane configuration to a certain area of the display. The layout settings
|
||||
directly affect a specific video output. The layout consists of a list of PaneConfigurations and
|
||||
their associated display areas.<br/>
|
||||
A device implementation shall be tolerant against rounding errors when matching a layout against its fixed set of layouts by accepting differences of at least one percent.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tls:SetLayoutRequest"/>
|
||||
<wsdl:output message="tls:SetLayoutResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetDisplayOptions">
|
||||
<wsdl:documentation>The Display Options contain the supported layouts (LayoutOptions) and the decoding and
|
||||
encoding capabilities (CodingCapabilities) of the device. The GetDisplayOptions command
|
||||
returns both, Layout and Coding Capabilities, of a VideoOutput.</wsdl:documentation>
|
||||
<wsdl:input message="tls:GetDisplayOptionsRequest"/>
|
||||
<wsdl:output message="tls:GetDisplayOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPaneConfigurations">
|
||||
<wsdl:documentation>List all currently defined panes of a device for a specified video output
|
||||
(regardless if this pane is visible at a moment). A Pane is a display area on the monitor that is attached to a video output. A pane has a
|
||||
PaneConfiguration that describes which entities are associated with the pane. A client has to configure the pane according to the connection to be established by setting the
|
||||
AudioOutput and/or AudioSourceToken. If a Token is not set, the corresponding session will
|
||||
not be established.</wsdl:documentation>
|
||||
<wsdl:input message="tls:GetPaneConfigurationsRequest"/>
|
||||
<wsdl:output message="tls:GetPaneConfigurationsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPaneConfiguration">
|
||||
<wsdl:documentation>Retrieve the pane configuration for a pane token.</wsdl:documentation>
|
||||
<wsdl:input message="tls:GetPaneConfigurationRequest"/>
|
||||
<wsdl:output message="tls:GetPaneConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetPaneConfigurations">
|
||||
<wsdl:documentation>Modify one or more configurations of the specified video output.
|
||||
This method will only modify the provided configurations and leave the others unchanged.
|
||||
Use <a href="#op.DeletePaneConfiguration">DeletePaneConfiguration</a> to remove pane configurations.</wsdl:documentation>
|
||||
<wsdl:input message="tls:SetPaneConfigurationsRequest"/>
|
||||
<wsdl:output message="tls:SetPaneConfigurationsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetPaneConfiguration">
|
||||
<wsdl:documentation>This command changes the configuration of the specified pane (tbd)</wsdl:documentation>
|
||||
<wsdl:input message="tls:SetPaneConfigurationRequest"/>
|
||||
<wsdl:output message="tls:SetPaneConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreatePaneConfiguration">
|
||||
<wsdl:documentation>Create a new pane configuration describing the streaming and coding settings for a display area.<br/>
|
||||
This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities.<br/>
|
||||
The content of the Token field may be ignored by the device.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tls:CreatePaneConfigurationRequest"/>
|
||||
<wsdl:output message="tls:CreatePaneConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeletePaneConfiguration">
|
||||
<wsdl:documentation>Delete a pane configuration. A service must respond with an error if the pane configuration
|
||||
is in use by the current layout.<br/>
|
||||
This optional method is only supported by devices that signal support of dynamic pane creation via their capabilities.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tls:DeletePaneConfigurationRequest"/>
|
||||
<wsdl:output message="tls:DeletePaneConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="DisplayBinding" type="tls:DisplayPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetLayout">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/GetLayout"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetLayout">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/SetLayout"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetDisplayOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/GetDisplayOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPaneConfigurations">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/GetPaneConfigurations"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPaneConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/GetPaneConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetPaneConfigurations">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/SetPaneConfigurations"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetPaneConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/SetPaneConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreatePaneConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/CreatePaneConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeletePaneConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/display/wsdl/DeletePaneConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1064
wsdl/doorcontrol.wsdl
Normal file
1064
wsdl/doorcontrol.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
741
wsdl/event.wsdl
Normal file
741
wsdl/event.wsdl
Normal file
@@ -0,0 +1,741 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Note that the location of the document has been changed to reflect the namespace.
|
||||
Copyright (c) 2008-2015 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" targetNamespace="http://www.onvif.org/ver10/events/wsdl">
|
||||
<wsdl:import namespace="http://docs.oasis-open.org/wsn/bw-2" location="http://docs.oasis-open.org/wsn/bw-2.wsdl"/>
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/events/wsdl" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" elementFormDefault="qualified" version="2.6">
|
||||
<xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="http://www.w3.org/2005/08/addressing/ws-addr.xsd"/>
|
||||
<xs:import namespace="http://docs.oasis-open.org/wsn/t-1" schemaLocation="http://docs.oasis-open.org/wsn/t-1.xsd"/>
|
||||
<xs:import namespace="http://docs.oasis-open.org/wsn/b-2" schemaLocation="http://docs.oasis-open.org/wsn/b-2.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tev:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the event service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="WSSubscriptionPolicySupport" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the WS Subscription policy is supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="WSPullPointSupport" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the WS Pull Point is supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="WSPausableSubscriptionManagerInterfaceSupport" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the WS Pausable Subscription Manager Interface is supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxNotificationProducers" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum number of supported notification producers as defined by WS-BaseNotification.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxPullPoints" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum supported number of notification pull points.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="PersistentNotificationStorage" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indication if the device supports persistent notification storage.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tev:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="CreatePullPointSubscription">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Filter" type="wsnt:FilterType" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional XPATH expression to select specific topics.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="InitialTerminationTime" type="wsnt:AbsoluteOrRelativeTimeType" nillable="true" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Initial termination time.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="SubscriptionPolicy" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Refer to <a href="http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-os.htm">Web Services Base Notification 1.3 (WS-BaseNotification)</a>.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreatePullPointSubscriptionResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SubscriptionReference" type="wsa:EndpointReferenceType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Endpoint reference of the subscription to be used for pulling the messages.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wsnt:CurrentTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Current time of the server for synchronization purposes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wsnt:TerminationTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Date time when the PullPoint will be shut down without further pull requests.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="PullMessages">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Timeout" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum time to block until this method returns.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MessageLimit" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Upper limit for the number of messages to return at once. A server implementation may decide to return less messages.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="PullMessagesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="CurrentTime" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The date and time when the messages have been delivered by the web server to the client.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="TerminationTime" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Date time when the PullPoint will be shut down without further pull requests.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wsnt:NotificationMessage" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of messages. This list shall be empty in case of a timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="PullMessagesFaultResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="MaxTimeout" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum timeout supported by the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxMessageLimit" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum message limit supported by the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="Seek">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="UtcTime" type="xs:dateTime"><xs:annotation><xs:documentation>The date and time to match against stored messages.</xs:documentation></xs:annotation></xs:element>
|
||||
<xs:element name="Reverse" type="xs:boolean" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Reverse the pull direction of PullMessages.</xs:documentation></xs:annotation></xs:element>
|
||||
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SeekResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetSynchronizationPoint">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetSynchronizationPointResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetEventProperties">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetEventPropertiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="TopicNamespaceLocation" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of topic namespaces supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wsnt:FixedTopicSet">
|
||||
<xs:annotation>
|
||||
<xs:documentation>True when topicset is fixed for all times.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wstop:TopicSet">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Set of topics supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element ref="wsnt:TopicExpressionDialect" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Defines the XPath expression syntax supported for matching topic expressions. <br/>
|
||||
The following TopicExpressionDialects are mandatory for an ONVIF compliant device :
|
||||
<ul type="disc">
|
||||
<li>http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete</li>
|
||||
<li>http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet.</li>
|
||||
</ul>
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MessageContentFilterDialect" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Defines the XPath function set supported for message content filtering.<br/>
|
||||
The following MessageContentFilterDialects should be returned if a device supports the message content filtering:
|
||||
<ul type="disc">
|
||||
<li>http://www.onvif.org/ver10/tev/messageContentFilter/ItemFilter.</li>
|
||||
</ul>
|
||||
A device that does not support any MessageContentFilterDialect returns a single empty url.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ProducerPropertiesFilterDialect" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Optional ProducerPropertiesDialects. Refer to <a href="http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-os.htm">Web Services Base Notification 1.3 (WS-BaseNotification)</a> for advanced filtering.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MessageContentSchemaLocation" type="xs:anyURI" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The Message Content Description Language allows referencing
|
||||
of vendor-specific types. In order to ease the integration of such types into a client application,
|
||||
the GetEventPropertiesResponse shall list all URI locations to schema files whose types are
|
||||
used in the description of notifications, with MessageContentSchemaLocation elements.<br/>
|
||||
This list shall at least contain the URI of the ONVIF schema file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation/>
|
||||
</xs:annotation>
|
||||
</xs:any>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="SubscriptionPolicy">
|
||||
<xs:annotation><xs:documentation>Optional ONVIF defined pull point subscription policies</xs:documentation></xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ChangedOnly" type="xs:boolean">
|
||||
<xs:annotation><xs:documentation>The pullpoint should not provide Initialized nor Deleted events for Properties.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tev:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tev:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePullPointSubscriptionRequest">
|
||||
<wsdl:part name="parameters" element="tev:CreatePullPointSubscription"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePullPointSubscriptionResponse">
|
||||
<wsdl:part name="parameters" element="tev:CreatePullPointSubscriptionResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PullMessagesRequest">
|
||||
<wsdl:part name="parameters" element="tev:PullMessages"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PullMessagesResponse">
|
||||
<wsdl:part name="parameters" element="tev:PullMessagesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PullMessagesFaultResponse">
|
||||
<wsdl:part name="parameters" element="tev:PullMessagesFaultResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SeekRequest">
|
||||
<wsdl:part name="parameters" element="tev:Seek"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SeekResponse">
|
||||
<wsdl:part name="parameters" element="tev:SeekResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSynchronizationPointRequest">
|
||||
<wsdl:part name="parameters" element="tev:SetSynchronizationPoint"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetSynchronizationPointResponse">
|
||||
<wsdl:part name="parameters" element="tev:SetSynchronizationPointResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetEventPropertiesRequest">
|
||||
<wsdl:part name="parameters" element="tev:GetEventProperties"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetEventPropertiesResponse">
|
||||
<wsdl:part name="parameters" element="tev:GetEventPropertiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="EventPortType">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the event service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tev:GetServiceCapabilitiesRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tev:GetServiceCapabilitiesResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreatePullPointSubscription">
|
||||
<wsdl:documentation>This method returns a PullPointSubscription that can be polled using PullMessages.
|
||||
This message contains the same elements as the SubscriptionRequest of the WS-BaseNotification without the ConsumerReference.<br/>
|
||||
If no Filter is specified the pullpoint notifies all occurring events to the client.<br/>
|
||||
This method is mandatory.</wsdl:documentation>
|
||||
<wsdl:input message="tev:CreatePullPointSubscriptionRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/CreatePullPointSubscriptionRequest"/>
|
||||
<wsdl:output message="tev:CreatePullPointSubscriptionResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/CreatePullPointSubscriptionResponse"/>
|
||||
<wsdl:fault name="ResourceUnknownFault" message="wsrf-rw:ResourceUnknownFault"/>
|
||||
<wsdl:fault name="InvalidFilterFault" message="wsntw:InvalidFilterFault"/>
|
||||
<wsdl:fault name="TopicExpressionDialectUnknownFault" message="wsntw:TopicExpressionDialectUnknownFault"/>
|
||||
<wsdl:fault name="InvalidTopicExpressionFault" message="wsntw:InvalidTopicExpressionFault"/>
|
||||
<wsdl:fault name="TopicNotSupportedFault" message="wsntw:TopicNotSupportedFault"/>
|
||||
<wsdl:fault name="InvalidProducerPropertiesExpressionFault" message="wsntw:InvalidProducerPropertiesExpressionFault"/>
|
||||
<wsdl:fault name="InvalidMessageContentExpressionFault" message="wsntw:InvalidMessageContentExpressionFault"/>
|
||||
<wsdl:fault name="UnacceptableInitialTerminationTimeFault" message="wsntw:UnacceptableInitialTerminationTimeFault"/>
|
||||
<wsdl:fault name="UnrecognizedPolicyRequestFault" message="wsntw:UnrecognizedPolicyRequestFault"/>
|
||||
<wsdl:fault name="UnsupportedPolicyRequestFault" message="wsntw:UnsupportedPolicyRequestFault"/>
|
||||
<wsdl:fault name="NotifyMessageNotSupportedFault" message="wsntw:NotifyMessageNotSupportedFault"/>
|
||||
<wsdl:fault name="SubscribeCreationFailedFault" message="wsntw:SubscribeCreationFailedFault"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetEventProperties">
|
||||
<wsdl:documentation>The WS-BaseNotification specification defines a set of OPTIONAL WS-ResouceProperties.
|
||||
This specification does not require the implementation of the WS-ResourceProperty interface.
|
||||
Instead, the subsequent direct interface shall be implemented by an ONVIF compliant device
|
||||
in order to provide information about the FilterDialects, Schema files and topics supported by
|
||||
the device.</wsdl:documentation>
|
||||
<wsdl:input message="tev:GetEventPropertiesRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetEventPropertiesRequest"/>
|
||||
<wsdl:output message="tev:GetEventPropertiesResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetEventPropertiesResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:portType name="PullPointSubscription">
|
||||
<wsdl:operation name="PullMessages">
|
||||
<wsdl:documentation>
|
||||
This method pulls one or more messages from a PullPoint.
|
||||
The device shall provide the following PullMessages command for all SubscriptionManager
|
||||
endpoints returned by the CreatePullPointSubscription command. This method shall not wait until
|
||||
the requested number of messages is available but return as soon as at least one message is available.<br/>
|
||||
The command shall at least support a Timeout of one minute. In case a device supports retrieval of less messages
|
||||
than requested it shall return these without generating a fault.</wsdl:documentation>
|
||||
<wsdl:input message="tev:PullMessagesRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessagesRequest"/>
|
||||
<wsdl:output message="tev:PullMessagesResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessagesResponse"/>
|
||||
<wsdl:fault name="PullMessagesFaultResponse" message="tev:PullMessagesFaultResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessages/Fault/PullMessagesFaultResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Seek">
|
||||
<wsdl:documentation>
|
||||
This method readjusts the pull pointer into the past.
|
||||
A device supporting persistent notification storage shall provide the
|
||||
following Seek command for all SubscriptionManager endpoints returned by
|
||||
the CreatePullPointSubscription command. The optional Reverse argument can
|
||||
be used to reverse the pull direction of the PullMessages command.<br/>
|
||||
The UtcTime argument will be matched against the UtcTime attribute on a
|
||||
NotificationMessage.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tev:SeekRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SeekRequest"/>
|
||||
<wsdl:output message="tev:SeekResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SeekResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSynchronizationPoint">
|
||||
<wsdl:documentation>Properties inform a client about property creation, changes and
|
||||
deletion in a uniform way. When a client wants to synchronize its properties with the
|
||||
properties of the device, it can request a synchronization point which repeats the current
|
||||
status of all properties to which a client has subscribed. The PropertyOperation of all
|
||||
produced notifications is set to “Initialized”. The Synchronization Point is
|
||||
requested directly from the SubscriptionManager which was returned in either the
|
||||
SubscriptionResponse or in the CreatePullPointSubscriptionResponse. The property update is
|
||||
transmitted via the notification transportation of the notification interface. This method is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tev:SetSynchronizationPointRequest" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SetSynchronizationPointRequest"/>
|
||||
<wsdl:output message="tev:SetSynchronizationPointResponse" wsaw:Action="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SetSynchronizationPointResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PullPointSubscriptionBinding" type="tev:PullPointSubscription">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="PullMessages">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/PullMessagesRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="PullMessagesFaultResponse">
|
||||
<soap:fault name="PullMessagesFaultResponse" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Seek">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SeekRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetSynchronizationPoint">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/PullPointSubscription/SetSynchronizationPointRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="EventBinding" type="tev:EventPortType">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreatePullPointSubscription">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/EventPortType/CreatePullPointSubscriptionRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidFilterFault">
|
||||
<soap:fault name="InvalidFilterFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicExpressionDialectUnknownFault">
|
||||
<soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidTopicExpressionFault">
|
||||
<soap:fault name="InvalidTopicExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicNotSupportedFault">
|
||||
<soap:fault name="TopicNotSupportedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidProducerPropertiesExpressionFault">
|
||||
<soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidMessageContentExpressionFault">
|
||||
<soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnacceptableInitialTerminationTimeFault">
|
||||
<soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnrecognizedPolicyRequestFault">
|
||||
<soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnsupportedPolicyRequestFault">
|
||||
<soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="NotifyMessageNotSupportedFault">
|
||||
<soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="SubscribeCreationFailedFault">
|
||||
<soap:fault name="SubscribeCreationFailedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetEventProperties">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/events/wsdl/EventPortType/GetEventPropertiesRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="SubscriptionManagerBinding" type="wsntw:SubscriptionManager">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="Renew">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/RenewRequest"/>
|
||||
<wsdl:input name="RenewRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="RenewResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnacceptableTerminationTimeFault">
|
||||
<soap:fault name="UnacceptableTerminationTimeFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Unsubscribe">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeRequest"/>
|
||||
<wsdl:input name="UnsubscribeRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="UnsubscribeResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnableToDestroySubscriptionFault">
|
||||
<soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="NotificationProducerBinding" type="wsntw:NotificationProducer">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="Subscribe">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidFilterFault">
|
||||
<soap:fault name="InvalidFilterFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicExpressionDialectUnknownFault">
|
||||
<soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidTopicExpressionFault">
|
||||
<soap:fault name="InvalidTopicExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicNotSupportedFault">
|
||||
<soap:fault name="TopicNotSupportedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidProducerPropertiesExpressionFault">
|
||||
<soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidMessageContentExpressionFault">
|
||||
<soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnacceptableInitialTerminationTimeFault">
|
||||
<soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnrecognizedPolicyRequestFault">
|
||||
<soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnsupportedPolicyRequestFault">
|
||||
<soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="NotifyMessageNotSupportedFault">
|
||||
<soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="SubscribeCreationFailedFault">
|
||||
<soap:fault name="SubscribeCreationFailedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetCurrentMessage">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/GetCurrentMessageRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicExpressionDialectUnknownFault">
|
||||
<soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="InvalidTopicExpressionFault">
|
||||
<soap:fault name="InvalidTopicExpressionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="TopicNotSupportedFault">
|
||||
<soap:fault name="TopicNotSupportedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="NoCurrentMessageOnTopicFault">
|
||||
<soap:fault name="NoCurrentMessageOnTopicFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="MultipleTopicsSpecifiedFault">
|
||||
<soap:fault name="MultipleTopicsSpecifiedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="NotificationConsumerBinding" type="wsntw:NotificationConsumer">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="Notify">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PullPointBinding" type="wsntw:PullPoint">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetMessages">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PullPoint/GetMessagesRequest"/>
|
||||
<wsdl:input name="GetMessagesRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="GetMessagesResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnableToGetMessagesFault">
|
||||
<soap:fault name="UnableToGetMessagesFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DestroyPullPoint">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PullPoint/DestroyPullPointRequest"/>
|
||||
<wsdl:input name="DestroyPullPointRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="DestroyPullPointResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnableToDestroyPullPointFault">
|
||||
<soap:fault name="UnableToDestroyPullPointFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Notify">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PullPoint/Notify"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="CreatePullPointBinding" type="wsntw:CreatePullPoint">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="CreatePullPoint">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/CreatePullPoint/CreatePullPointRequest"/>
|
||||
<wsdl:input name="CreatePullPointRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="CreatePullPointResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="UnableToCreatePullPointFault">
|
||||
<soap:fault name="UnableToCreatePullPointFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="PausableSubscriptionManagerBinding" type="wsntw:PausableSubscriptionManager">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="Renew">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PausableSubscriptionManager/RenewRequest"/>
|
||||
<wsdl:input name="RenewRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="RenewResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnacceptableTerminationTimeFault">
|
||||
<soap:fault name="UnacceptableTerminationTimeFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Unsubscribe">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PausableSubscriptionManager/UnsubscribeRequest"/>
|
||||
<wsdl:input name="UnsubscribeRequest">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output name="UnsubscribeResponse">
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="UnableToDestroySubscriptionFault">
|
||||
<soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="PauseSubscription">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PausableSubscriptionManager/PauseSubscriptionRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="PauseFailedFault">
|
||||
<soap:fault name="PauseFailedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ResumeSubscription">
|
||||
<soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/PausableSubscriptionManager/ResumeSubscriptionRequest"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
<wsdl:fault name="ResourceUnknownFault">
|
||||
<soap:fault name="ResourceUnknownFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
<wsdl:fault name="ResumeFailedFault">
|
||||
<soap:fault name="ResumeFailedFault" use="literal"/>
|
||||
</wsdl:fault>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
597
wsdl/imaging.wsdl
Normal file
597
wsdl/imaging.wsdl
Normal file
@@ -0,0 +1,597 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2014 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tt="http://www.onvif.org/ver10/schema" name="ImagingService" targetNamespace="http://www.onvif.org/ver20/imaging/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" targetNamespace="http://www.onvif.org/ver20/imaging/wsdl" elementFormDefault="qualified" version="16.09">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../../../ver10/schema/onvif.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="timg:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the imaging service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first Vendor then ONVIF -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ImageStabilization" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates whether or not Image Stabilization feature is supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Presets" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates whether or not Imaging Presets feature is supported.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="timg:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetImagingSettings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the ImagingSettings.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetImagingSettingsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ImagingSettings" type="tt:ImagingSettings20">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
ImagingSettings for the VideoSource that was requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetImagingSettings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken"/>
|
||||
<xs:element name="ImagingSettings" type="tt:ImagingSettings20"/>
|
||||
<xs:element name="ForcePersistence" type="xs:boolean" maxOccurs="1" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetImagingSettingsResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the imaging parameter options are requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ImagingOptions" type="tt:ImagingOptions20">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Valid ranges for the imaging parameters that are categorized as device specific.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="Move">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the VideoSource for the requested move (focus) operation.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Focus" type="tt:FocusMove">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Content of the requested move (focus) operation.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="MoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetMoveOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for the requested move options.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetMoveOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="MoveOptions" type="tt:MoveOptions20">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Valid ranges for the focus lens move options.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="Stop">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource where the focus movement should be stopped.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="StopResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetStatus">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource where the imaging status should be requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetStatusResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Status" type="tt:ImagingStatus20">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Requested imaging status.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="ImagingPresetType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Describes standard Imaging Preset types, used to facilitate Multi-language support and client display.
|
||||
"Custom" Type shall be used when Imaging Preset Name does not match any of the types included in the standard classification.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Custom"/>
|
||||
<xs:enumeration value="ClearWeather"/>
|
||||
<xs:enumeration value="Cloudy"/>
|
||||
<xs:enumeration value="Fog"/>
|
||||
<xs:enumeration value="Rain"/>
|
||||
<xs:enumeration value="Snowing"/>
|
||||
<xs:enumeration value="Snow"/>
|
||||
<xs:enumeration value="WDR"/>
|
||||
<xs:enumeration value="Shade"/>
|
||||
<xs:enumeration value="Night"/>
|
||||
<xs:enumeration value="Indoor"/>
|
||||
<xs:enumeration value="Fluorescent"/>
|
||||
<xs:enumeration value="Incandescent"/>
|
||||
<xs:enumeration value="Sodium(Natrium)"/>
|
||||
<xs:enumeration value="Sunrise(Horizon)"/>
|
||||
<xs:enumeration value="Sunset(Rear)"/>
|
||||
<xs:enumeration value="ExtremeHot"/>
|
||||
<xs:enumeration value="ExtremeCold"/>
|
||||
<xs:enumeration value="Underwater"/>
|
||||
<xs:enumeration value="CloseUp"/>
|
||||
<xs:enumeration value="Motion"/>
|
||||
<xs:enumeration value="FlickerFree50"/>
|
||||
<xs:enumeration value="FlickerFree60"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="ImagingPreset">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Type describing the Imaging Preset settings.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="tt:Name">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Human readable name of the Imaging Preset.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="token" type="tt:ReferenceToken" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Unique identifier of this Imaging Preset.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="type" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates Imaging Preset Type. Use timg:ImagingPresetType.
|
||||
Used for multi-language support and display.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPresets">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
A reference to the VideoSource where the operation should take place.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetPresetsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Preset" type="timg:ImagingPreset" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
List of Imaging Presets which are available for the requested VideoSource.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetCurrentPreset">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation> Reference token to the VideoSource where the current Imaging Preset should be requested.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetCurrentPresetResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Preset" type="timg:ImagingPreset" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation> Current Imaging Preset in use for the specified Video Source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetCurrentPreset">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource to which the specified Imaging Preset should be applied.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="PresetToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation> Reference token to the Imaging Preset to be applied to the specified Video Source. </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetCurrentPresetResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetImagingSettingsRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetImagingSettings"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetImagingSettingsResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetImagingSettingsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetImagingSettingsRequest">
|
||||
<wsdl:part name="parameters" element="timg:SetImagingSettings"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetImagingSettingsResponse">
|
||||
<wsdl:part name="parameters" element="timg:SetImagingSettingsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetOptionsRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetOptionsResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="MoveRequest">
|
||||
<wsdl:part name="parameters" element="timg:Move"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="MoveResponse">
|
||||
<wsdl:part name="parameters" element="timg:MoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMoveOptionsRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetMoveOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMoveOptionsResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetMoveOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopRequest">
|
||||
<wsdl:part name="parameters" element="timg:Stop"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopResponse">
|
||||
<wsdl:part name="parameters" element="timg:StopResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetStatusRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetStatus"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetStatusResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetStatusResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPresetsRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetPresets"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPresetsResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetPresetsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetCurrentPresetRequest">
|
||||
<wsdl:part name="parameters" element="timg:GetCurrentPreset"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetCurrentPresetResponse">
|
||||
<wsdl:part name="parameters" element="timg:GetCurrentPresetResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetCurrentPresetRequest">
|
||||
<wsdl:part name="parameters" element="timg:SetCurrentPreset"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetCurrentPresetResponse">
|
||||
<wsdl:part name="parameters" element="timg:SetCurrentPresetResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="ImagingPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the imaging service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="timg:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetImagingSettings">
|
||||
<wsdl:documentation>Get the ImagingConfiguration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetImagingSettingsRequest"/>
|
||||
<wsdl:output message="timg:GetImagingSettingsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetImagingSettings">
|
||||
<wsdl:documentation>Set the ImagingConfiguration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="timg:SetImagingSettingsRequest"/>
|
||||
<wsdl:output message="timg:SetImagingSettingsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetOptions">
|
||||
<wsdl:documentation>This operation gets the valid ranges for the imaging parameters that have device specific ranges.
|
||||
This command is mandatory for all device implementing the imaging service. The command returns all supported parameters and their ranges
|
||||
such that these can be applied to the SetImagingSettings command.<br/>
|
||||
For read-only parameters which cannot be modified via the SetImagingSettings command only a single option or identical Min and Max values
|
||||
is provided.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetOptionsRequest"/>
|
||||
<wsdl:output message="timg:GetOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Move">
|
||||
<wsdl:documentation>The Move command moves the focus lens in an absolute, a relative or in a continuous manner from its current position.
|
||||
The speed argument is optional for absolute and relative control, but required for continuous. If no speed argument is used, the default speed is used.
|
||||
Focus adjustments through this operation will turn off the autofocus. A device with support for remote focus control should support absolute,
|
||||
relative or continuous control through the Move operation. The supported MoveOpions are signalled via the GetMoveOptions command.
|
||||
At least one focus control capability is required for this operation to be functional. <br/>
|
||||
The move operation contains the following commands:<br/>
|
||||
<b>Absolute</b> – Requires position parameter and optionally takes a speed argument. A unitless type is used by default for focus positioning and speed. Optionally, if supported, the position may be requested in m-1 units. <br/>
|
||||
<b>Relative</b> – Requires distance parameter and optionally takes a speed argument. Negative distance means negative direction.
|
||||
<b>Continuous</b> – Requires a speed argument. Negative speed argument means negative direction.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="timg:MoveRequest"/>
|
||||
<wsdl:output message="timg:MoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetMoveOptions">
|
||||
<wsdl:documentation>Imaging move operation options supported for the Video source.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetMoveOptionsRequest"/>
|
||||
<wsdl:output message="timg:GetMoveOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:documentation>The Stop command stops all ongoing focus movements of the lense. A device with support for remote focus control as signalled via
|
||||
the GetMoveOptions supports this command. <br/>The operation will not affect ongoing autofocus operation.</wsdl:documentation>
|
||||
<wsdl:input message="timg:StopRequest"/>
|
||||
<wsdl:output message="timg:StopResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetStatus">
|
||||
<wsdl:documentation>Via this command the current status of the Move operation can be requested. Supported for this command is available if the support for the Move operation is signalled via GetMoveOptions.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetStatusRequest"/>
|
||||
<wsdl:output message="timg:GetStatusResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPresets">
|
||||
<wsdl:documentation>Via this command the list of available Imaging Presets can be requested.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetPresetsRequest"/>
|
||||
<wsdl:output message="timg:GetPresetsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetCurrentPreset">
|
||||
<wsdl:documentation>Via this command the last Imaging Preset applied can be requested.
|
||||
If the camera configuration does not match any of the existing Imaging Presets, the output of GetCurrentPreset shall be Empty.
|
||||
GetCurrentPreset shall return 0 if Imaging Presets are not supported by the Video Source.</wsdl:documentation>
|
||||
<wsdl:input message="timg:GetCurrentPresetRequest"/>
|
||||
<wsdl:output message="timg:GetCurrentPresetResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetCurrentPreset">
|
||||
<wsdl:documentation>The SetCurrentPreset command shall request a given Imaging Preset to be applied to the specified Video Source.
|
||||
SetCurrentPreset shall only be available for Video Sources with Imaging Presets Capability.
|
||||
Imaging Presets are defined by the Manufacturer, and offered as a tool to simplify Imaging Settings adjustments for specific scene content.
|
||||
When the new Imaging Preset is applied by SetCurrentPreset, the Device shall adjust the Video Source settings to match those defined by the specified Imaging Preset.</wsdl:documentation>
|
||||
<wsdl:input message="timg:SetCurrentPresetRequest"/>
|
||||
<wsdl:output message="timg:SetCurrentPresetResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="ImagingBinding" type="timg:ImagingPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetImagingSettings">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetImagingSettings"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetImagingSettings">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/SetImagingSettings"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Move">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/Move"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/FocusStop"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetStatus">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetStatus"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetMoveOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetMoveOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetPresets">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetPresets"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetCurrentPreset">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/GetCurrentPreset"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetCurrentPreset">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver20/imaging/wsdl/SetCurrentPreset"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
2267
wsdl/media (1).wsdl
Normal file
2267
wsdl/media (1).wsdl
Normal file
File diff suppressed because it is too large
Load Diff
3692
wsdl/media.wsdl
Normal file
3692
wsdl/media.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
587
wsdl/provisioning.wsdl
Normal file
587
wsdl/provisioning.wsdl
Normal file
@@ -0,0 +1,587 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2016 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tpv="http://www.onvif.org/ver10/provisioning/wsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://www.onvif.org/ver10/provisioning/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" elementFormDefault="qualified" targetNamespace="http://www.onvif.org/ver10/provisioning/wsdl" version="16.12">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../../schema/onvif.xsd"/>
|
||||
<!--===================================================-->
|
||||
<!-- Data types used by the provisioning service -->
|
||||
<!--===================================================-->
|
||||
<xs:simpleType name="PanDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The direction for PanMove to move the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Left">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move left in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Right">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move right in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="TiltDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The direction for TiltMove to move the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Up">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move up in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Down">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move down in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="ZoomDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The direction for ZoomMove to change the focal length in relation to the video source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Wide">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move video source lens toward a wider field of view.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Telephoto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move video source lens toward a narrower field of view.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="RollDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The direction for RollMove to move the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Clockwise">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move clockwise in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Counterclockwise">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move counterclockwise in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Auto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Automatically level the device in relation to the video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="FocusDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The direction for FocusMove to move the focal plane in relation to the video source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Near">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move to focus on close objects.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Far">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Move to focus on distant objects.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="Auto">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Automatically focus for the sharpest video source image.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Usage">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of movement events that have occured over the lifetime of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Pan" type="xs:positiveInteger" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of pan movement events over the life of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Tilt" type="xs:positiveInteger" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of tilt movement events over the life of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Zoom" type="xs:positiveInteger" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of zoom movement events over the life of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Roll" type="xs:positiveInteger" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of roll movement events over the life of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Focus" type="xs:positiveInteger" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The quantity of focus movement events over the life of the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- first ONVIF then vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="SourceCapabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The provisioning capabilities of a video source on the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
|
||||
<!-- first ONVIF then vendor -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="VideoSourceToken" type="tt:ReferenceToken" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Unique identifier of a video source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumPanMoves" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Lifetime limit of pan moves for this video source. Presence of this attribute indicates support of pan move.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumTiltMoves" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Lifetime limit of tilt moves for this video source. Presence of this attribute indicates support of tilt move.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumZoomMoves" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Lifetime limit of zoom moves for this video source. Presence of this attribute indicates support of zoom move.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumRollMoves" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Lifetime limit of roll moves for this video source. Presence of this attribute indicates support of roll move.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AutoLevel" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates "auto" as a valid enum for Direction in RollMove.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumFocusMoves" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Lifetime limit of focus moves for this video source. Presence of this attribute indicates support of focus move.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AutoFocus" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates "auto" as a valid enum for Direction in FocusMove.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities of Provisioning Service on the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="DefaultTimeout" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Maximum time before stopping movement after a move operation.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Source" type="tpv:SourceCapabilities" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Capabilities per video source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<!-- first ONVIF then vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--=========================================-->
|
||||
<!-- Request/response elements -->
|
||||
<!--=========================================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tpv:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the provisioning service on this device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="PanMove">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Direction" type="tpv:PanDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"left" or "right".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Timeout" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"Operation timeout, if less than default timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="PanMoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="TiltMove">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Direction" type="tpv:TiltDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"up" or "down".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Timeout" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"Operation timeout, if less than default timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TiltMoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="ZoomMove">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Direction" type="tpv:ZoomDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"wide" or "telephoto".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Timeout" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"Operation timeout, if less than default timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ZoomMoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="RollMove">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Direction" type="tpv:RollDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"clockwise", "counterclockwise", or "auto".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Timeout" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"Operation timeout, if less than default timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="RollMoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="FocusMove">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Direction" type="tpv:FocusDirection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"near", "far", or "auto".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Timeout" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>"Operation timeout, if less than default timeout.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FocusMoveResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="Stop">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="StopResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetUsage">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSource" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The video source associated with the provisioning.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetUsageResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Usage" type="tpv:Usage">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The set of lifetime usage values for the provisioning associated with the video source.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tpv:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tpv:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PanMoveRequest">
|
||||
<wsdl:part name="parameters" element="tpv:PanMove"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="PanMoveResponse">
|
||||
<wsdl:part name="parameters" element="tpv:PanMoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TiltMoveRequest">
|
||||
<wsdl:part name="parameters" element="tpv:TiltMove"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="TiltMoveResponse">
|
||||
<wsdl:part name="parameters" element="tpv:TiltMoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ZoomMoveRequest">
|
||||
<wsdl:part name="parameters" element="tpv:ZoomMove"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ZoomMoveResponse">
|
||||
<wsdl:part name="parameters" element="tpv:ZoomMoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="RollMoveRequest">
|
||||
<wsdl:part name="parameters" element="tpv:RollMove"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="RollMoveResponse">
|
||||
<wsdl:part name="parameters" element="tpv:RollMoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FocusMoveRequest">
|
||||
<wsdl:part name="parameters" element="tpv:FocusMove"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FocusMoveResponse">
|
||||
<wsdl:part name="parameters" element="tpv:FocusMoveResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopRequest">
|
||||
<wsdl:part name="parameters" element="tpv:Stop"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="StopResponse">
|
||||
<wsdl:part name="parameters" element="tpv:StopResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetUsageRequest">
|
||||
<wsdl:part name="parameters" element="tpv:GetUsage"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetUsageResponse">
|
||||
<wsdl:part name="parameters" element="tpv:GetUsageResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="ProvisioningService">
|
||||
<wsdl:documentation>Functionality for all provisioning service operations.</wsdl:documentation>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the provisioning service.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tpv:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="PanMove">
|
||||
<wsdl:documentation>Moves device on the pan axis.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:PanMoveRequest"/>
|
||||
<wsdl:output message="tpv:PanMoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TiltMove">
|
||||
<wsdl:documentation>Moves device on the tilt axis.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:TiltMoveRequest"/>
|
||||
<wsdl:output message="tpv:TiltMoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ZoomMove">
|
||||
<wsdl:documentation>Moves device on the zoom axis.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:ZoomMoveRequest"/>
|
||||
<wsdl:output message="tpv:ZoomMoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="RollMove">
|
||||
<wsdl:documentation>Moves device on the roll axis.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:RollMoveRequest"/>
|
||||
<wsdl:output message="tpv:RollMoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="FocusMove">
|
||||
<wsdl:documentation>Moves device on the focus axis.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:FocusMoveRequest"/>
|
||||
<wsdl:output message="tpv:FocusMoveResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<wsdl:documentation>Stops device motion on all axes.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:StopRequest"/>
|
||||
<wsdl:output message="tpv:StopResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetUsage">
|
||||
<wsdl:documentation>Returns the lifetime move counts.</wsdl:documentation>
|
||||
<wsdl:input message="tpv:GetUsageRequest"/>
|
||||
<wsdl:output message="tpv:GetUsageResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="ProvisioningBinding" type="tpv:ProvisioningService">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="PanMove">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/PanMove"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="TiltMove">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/TiltMove"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ZoomMove">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/ZoomMove"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="RollMove">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/RollMove"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="FocusMove">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/FocusMove"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Stop">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/Stop"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetUsage">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/provisioning/wsdl/Usage"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1370
wsdl/ptz.wsdl
Normal file
1370
wsdl/ptz.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
398
wsdl/receiver.wsdl
Normal file
398
wsdl/receiver.wsdl
Normal file
@@ -0,0 +1,398 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2010 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:trv="http://www.onvif.org/ver10/receiver/wsdl" targetNamespace="http://www.onvif.org/ver10/receiver/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="2.1.1">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../ver10/schema/onvif.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="trv:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the receiver service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="RTP_Multicast" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the device can receive RTP multicast streams.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RTP_TCP" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the device can receive RTP/TCP streams</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RTP_RTSP_TCP" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates that the device can receive RTP/RTSP/TCP streams.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SupportedReceivers" type="xs:int" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum number of receivers supported by the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaximumRTSPURILength" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum allowed length for RTSP URIs (Minimum and default value is 128 octet).</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="trv:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetReceivers">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReceiversResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Receivers" type="tt:Receiver" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A list of all receivers that currently exist on the device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReceiver">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the receiver to be retrieved.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReceiverResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Receiver" type="tt:Receiver">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The details of the receiver.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateReceiver">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:ReceiverConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The initial configuration for the new receiver.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="CreateReceiverResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Receiver" type="tt:Receiver">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The details of the receiver that was created.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteReceiver">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the receiver to be deleted.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeleteReceiverResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ConfigureReceiver">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the receiver to be configured.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Configuration" type="tt:ReceiverConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The new configuration for the receiver.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ConfigureReceiverResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetReceiverMode">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the receiver to be changed.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Mode" type="tt:ReceiverMode">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The new receiver mode. Options available are:</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetReceiverModeResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReceiverState">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The token of the receiver to be queried.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReceiverStateResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReceiverState" type="tt:ReceiverStateInformation">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Description of the current receiver state.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="trv:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="trv:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiversRequest">
|
||||
<wsdl:part name="parameters" element="trv:GetReceivers"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiversResponse">
|
||||
<wsdl:part name="parameters" element="trv:GetReceiversResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiverRequest">
|
||||
<wsdl:part name="parameters" element="trv:GetReceiver"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiverResponse">
|
||||
<wsdl:part name="parameters" element="trv:GetReceiverResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateReceiverRequest">
|
||||
<wsdl:part name="parameters" element="trv:CreateReceiver"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateReceiverResponse">
|
||||
<wsdl:part name="parameters" element="trv:CreateReceiverResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteReceiverRequest">
|
||||
<wsdl:part name="parameters" element="trv:DeleteReceiver"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteReceiverResponse">
|
||||
<wsdl:part name="parameters" element="trv:DeleteReceiverResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ConfigureReceiverRequest">
|
||||
<wsdl:part name="parameters" element="trv:ConfigureReceiver"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ConfigureReceiverResponse">
|
||||
<wsdl:part name="parameters" element="trv:ConfigureReceiverResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetReceiverModeRequest">
|
||||
<wsdl:part name="parameters" element="trv:SetReceiverMode"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetReceiverModeResponse">
|
||||
<wsdl:part name="parameters" element="trv:SetReceiverModeResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiverStateRequest">
|
||||
<wsdl:part name="parameters" element="trv:GetReceiverState"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReceiverStateResponse">
|
||||
<wsdl:part name="parameters" element="trv:GetReceiverStateResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="ReceiverPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the receiver service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="trv:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="trv:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceivers">
|
||||
<wsdl:documentation>
|
||||
Lists all receivers currently present on a device. This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:GetReceiversRequest"/>
|
||||
<wsdl:output message="trv:GetReceiversResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceiver">
|
||||
<wsdl:documentation>
|
||||
Retrieves the details of a specific receiver. This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:GetReceiverRequest"/>
|
||||
<wsdl:output message="trv:GetReceiverResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateReceiver">
|
||||
<wsdl:documentation>
|
||||
Creates a new receiver. This operation is mandatory, although the service may
|
||||
raise a fault if the receiver cannot be created.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:CreateReceiverRequest"/>
|
||||
<wsdl:output message="trv:CreateReceiverResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteReceiver">
|
||||
<wsdl:documentation>
|
||||
Deletes an existing receiver. A receiver may be deleted only if it is not
|
||||
currently in use; otherwise a fault shall be raised.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:DeleteReceiverRequest"/>
|
||||
<wsdl:output message="trv:DeleteReceiverResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ConfigureReceiver">
|
||||
<wsdl:documentation>
|
||||
Configures an existing receiver. This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:ConfigureReceiverRequest"/>
|
||||
<wsdl:output message="trv:ConfigureReceiverResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetReceiverMode">
|
||||
<wsdl:documentation>
|
||||
Sets the mode of the receiver without affecting the rest of its configuration.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:SetReceiverModeRequest"/>
|
||||
<wsdl:output message="trv:SetReceiverModeResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceiverState">
|
||||
<wsdl:documentation>
|
||||
Determines whether the receiver is currently disconnected, connected or
|
||||
attempting to connect.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trv:GetReceiverStateRequest"/>
|
||||
<wsdl:output message="trv:GetReceiverStateResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="ReceiverBinding" type="trv:ReceiverPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceivers">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/GetReceivers"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceiver">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/GetReceiver"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateReceiver">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/CreateReceiver"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteReceiver">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/DeleteReceiver"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ConfigureReceiver">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/ConfigureReceiver"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetReceiverMode">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/SetReceiverMode"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReceiverState">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/receiver/wsdl/GetReceiverState"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1137
wsdl/recording.wsdl
Normal file
1137
wsdl/recording.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
221
wsdl/replay.wsdl
Normal file
221
wsdl/replay.wsdl
Normal file
@@ -0,0 +1,221 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2017 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:trp="http://www.onvif.org/ver10/replay/wsdl" targetNamespace="http://www.onvif.org/ver10/replay/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/replay/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="17.06">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../ver10/schema/onvif.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="trp:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the replay service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first Vendor then ONVIF -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="ReversePlayback" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicator that the Device supports reverse playback as defined in the ONVIF Streaming Specification. </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SessionTimeoutRange" type="tt:FloatAttrList">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The list contains two elements defining the minimum and maximum valid values supported as session timeout in seconds. </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RTP_RTSP_TCP" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates support for RTP/RTSP/TCP.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RTSPWebSocketUri" type="xs:anyURI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>If playback streaming over websocket supported, websocket URI is provided. The scheme and IP part shall match the one used in the request (e.g. the GetServices request).</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="trp:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetReplayUri">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="StreamSetup" type="tt:StreamSetup">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the connection parameters to be used for the stream. The URI that is returned may depend on these parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="RecordingToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The identifier of the recording to be streamed.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReplayUriResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Uri" type="xs:anyURI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The URI to which the client should connect in order to stream the recording.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetReplayConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:ReplayConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Description of the new replay configuration parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetReplayConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReplayConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetReplayConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tt:ReplayConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The current replay configuration parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="trp:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="trp:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReplayUriRequest">
|
||||
<wsdl:part name="parameters" element="trp:GetReplayUri"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReplayUriResponse">
|
||||
<wsdl:part name="parameters" element="trp:GetReplayUriResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetReplayConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="trp:SetReplayConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetReplayConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="trp:SetReplayConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReplayConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="trp:GetReplayConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetReplayConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="trp:GetReplayConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="ReplayPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the replay service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="trp:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="trp:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReplayUri">
|
||||
<wsdl:documentation>
|
||||
Requests a URI that can be used to initiate playback of a recorded stream
|
||||
using RTSP as the control protocol. The URI is valid only as it is
|
||||
specified in the response.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trp:GetReplayUriRequest"/>
|
||||
<wsdl:output message="trp:GetReplayUriResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReplayConfiguration">
|
||||
<wsdl:documentation>
|
||||
Returns the current configuration of the replay service.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trp:GetReplayConfigurationRequest"/>
|
||||
<wsdl:output message="trp:GetReplayConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetReplayConfiguration">
|
||||
<wsdl:documentation>
|
||||
Changes the current configuration of the replay service.
|
||||
This operation is mandatory.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="trp:SetReplayConfigurationRequest"/>
|
||||
<wsdl:output message="trp:SetReplayConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="ReplayBinding" type="trp:ReplayPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/replay/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReplayUri">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/replay/wsdl/GetReplayUri"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetReplayConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/replay/wsdl/GetReplayConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetReplayConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/replay/wsdl/SetReplayConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body parts="parameters" use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
1288
wsdl/schedule.wsdl
Normal file
1288
wsdl/schedule.wsdl
Normal file
File diff suppressed because it is too large
Load Diff
882
wsdl/search.wsdl
Normal file
882
wsdl/search.wsdl
Normal file
@@ -0,0 +1,882 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2014 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<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:tse="http://www.onvif.org/ver10/search/wsdl" targetNamespace="http://www.onvif.org/ver10/search/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema targetNamespace="http://www.onvif.org/ver10/search/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="2.4.2">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../ver10/schema/onvif.xsd"/>
|
||||
<!-- Message Request/Responses elements -->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tse:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities for the search service is returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="MetadataSearch" type="xs:boolean"/>
|
||||
<xs:attribute name="GeneralStartEvents" type="xs:boolean"><xs:annotation><xs:documentation> Indicates support for general virtual property events in the FindEvents method.</xs:documentation></xs:annotation></xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tse:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRecordingSummary">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRecordingSummaryResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Summary" type="tt:RecordingSummary"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRecordingInformation">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RecordingToken" type="tt:RecordingReference"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRecordingInformationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RecordingInformation" type="tt:RecordingInformation"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetMediaAttributes">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="RecordingTokens" type="tt:RecordingReference" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xs:element name="Time" type="xs:dateTime"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetMediaAttributesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="MediaAttributes" type="tt:MediaAttributes" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="FindRecordings">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Scope" type="tt:SearchScope">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Scope defines the dataset to consider for this search.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxMatches" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search will be completed after this many matches. If not specified, the search will continue until reaching the endpoint or until the session expires.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="KeepAliveTime" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The time the search session will be kept alive after responding to this and subsequent requests. A device shall support at least values up to ten seconds.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FindRecordingsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRecordingSearchResults">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Gets results from a particular recording listingession.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to get results from.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MinResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The minimum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="WaitTime" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum time before responding to the request, even if the MinResults parameter is not fulfilled.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRecordingSearchResultsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ResultList" type="tt:FindRecordingResultList"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="FindEvents">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Starts a search session and specifies the search parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="StartPoint" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will start.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="EndPoint" type="xs:dateTime" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will stop. This can be a time before the StartPoint, in which case the search is performed backwards in time.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Scope" type="tt:SearchScope"/>
|
||||
<xs:element name="SearchFilter" type="tt:EventFilter"/>
|
||||
<xs:element name="IncludeStartState" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Setting IncludeStartState to true means that the server should return virtual events representing the start state for any recording included in the scope. Start state events are limited to the topics defined in the SearchFilter that have the IsProperty flag set to true.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxMatches" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search will be completed after this many matches. If not specified, the search will continue until reaching the endpoint or until the session expires.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="KeepAliveTime" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The time the search session will be kept alive after responding to this and subsequent requests. A device shall support at least values up to ten seconds.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FindEventsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A unique reference to the search session created by this request.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetEventSearchResults">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Gets results from a particular search session.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to get results from.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MinResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The minimum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="WaitTime" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum time before responding to the request, even if the MinResults parameter is not fulfilled.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetEventSearchResultsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ResultList" type="tt:FindEventResultList"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="FindPTZPosition">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Starts a search session and specifies the search parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="StartPoint" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will start.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="EndPoint" type="xs:dateTime" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will stop. This can be a time before the StartPoint, in which case the search is performed backwards in time.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Scope" type="tt:SearchScope"/>
|
||||
<xs:element name="SearchFilter" type="tt:PTZPositionFilter"/>
|
||||
<xs:element name="MaxMatches" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search will be completed after this many matches. If not specified, the search will continue until reaching the endpoint or until the session expires.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="KeepAliveTime" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The time the search session will be kept alive after responding to this and subsequent requests. A device shall support at least values up to ten seconds.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FindPTZPositionResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A unique reference to the search session created by this request.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetPTZPositionSearchResults">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Gets results from a particular search session.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to get results from.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MinResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The minimum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="WaitTime" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum time before responding to the request, even if the MinResults parameter is not fulfilled.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetPTZPositionSearchResultsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ResultList" type="tt:FindPTZPositionResultList"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="FindMetadata">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Starts a search session and specifies the search parameters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="StartPoint" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will start.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="EndPoint" type="xs:dateTime" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time where the search will stop. This can be a time before the StartPoint, in which case the search is performed backwards in time.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Scope" type="tt:SearchScope"/>
|
||||
<xs:element name="MetadataFilter" type="tt:MetadataFilter"/>
|
||||
<xs:element name="MaxMatches" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search will be completed after this many matches. If not specified, the search will continue until reaching the endpoint or until the session expires.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="KeepAliveTime" type="xs:duration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The time the search session will be kept alive after responding to this and subsequent requests. A device shall support at least values up to ten seconds.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="FindMetadataResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A unique reference to the search session created by this request.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetMetadataSearchResults">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Gets results from a particular search session.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to get results from.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MinResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The minimum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="MaxResults" type="xs:int" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum number of results to return in one response.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="WaitTime" type="xs:duration" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The maximum time before responding to the request, even if the MinResults parameter is not fulfilled.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetMetadataSearchResultsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ResultList" type="tt:FindMetadataResultList"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetSearchState">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Returns the state of an ongoing search session.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to get the state from.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetSearchStateResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="State" type="tt:SearchState"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="EndSearch">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Ends an ongoing search session, freeing any resources.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="SearchToken" type="tt:JobToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The search session to end.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="EndSearchResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Endpoint" type="xs:dateTime">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The point of time the search had reached when it was ended. It is equal to the EndPoint specified in Find-operation if the search was completed.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindEventsRequest">
|
||||
<wsdl:part name="parameters" element="tse:FindEvents"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindEventsResponse">
|
||||
<wsdl:part name="parameters" element="tse:FindEventsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetEventSearchResultsRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetEventSearchResults"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetEventSearchResultsResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetEventSearchResultsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSearchStateRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetSearchState"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetSearchStateResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetSearchStateResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="EndSearchRequest">
|
||||
<wsdl:part name="parameters" element="tse:EndSearch"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="EndSearchResponse">
|
||||
<wsdl:part name="parameters" element="tse:EndSearchResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindPTZPositionRequest">
|
||||
<wsdl:part name="parameters" element="tse:FindPTZPosition"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindPTZPositionResponse">
|
||||
<wsdl:part name="parameters" element="tse:FindPTZPositionResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPTZPositionSearchResultsRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetPTZPositionSearchResults"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetPTZPositionSearchResultsResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetPTZPositionSearchResultsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingSummaryRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingSummary"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingSummaryResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingSummaryResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingInformationRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingInformation"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingInformationResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingInformationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMediaAttributesRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetMediaAttributes"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMediaAttributesResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetMediaAttributesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindRecordingsRequest">
|
||||
<wsdl:part name="parameters" element="tse:FindRecordings"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindRecordingsResponse">
|
||||
<wsdl:part name="parameters" element="tse:FindRecordingsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingSearchResultsRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingSearchResults"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRecordingSearchResultsResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetRecordingSearchResultsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindMetadataRequest">
|
||||
<wsdl:part name="parameters" element="tse:FindMetadata"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="FindMetadataResponse">
|
||||
<wsdl:part name="parameters" element="tse:FindMetadataResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMetadataSearchResultsRequest">
|
||||
<wsdl:part name="parameters" element="tse:GetMetadataSearchResults"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetMetadataSearchResultsResponse">
|
||||
<wsdl:part name="parameters" element="tse:GetMetadataSearchResultsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="SearchPort">
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the search service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tse:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingSummary">
|
||||
<wsdl:documentation>GetRecordingSummary is used to get a summary description of all recorded data. This
|
||||
operation is mandatory to support for a device implementing the recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetRecordingSummaryRequest"/>
|
||||
<wsdl:output message="tse:GetRecordingSummaryResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingInformation">
|
||||
<wsdl:documentation>Returns information about a single Recording specified by a RecordingToken. This operation
|
||||
is mandatory to support for a device implementing the recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetRecordingInformationRequest"/>
|
||||
<wsdl:output message="tse:GetRecordingInformationResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetMediaAttributes">
|
||||
<wsdl:documentation>Returns a set of media attributes for all tracks of the specified recordings at a specified point
|
||||
in time. Clients using this operation shall be able to use it as a non blocking operation. A
|
||||
device shall set the starttime and endtime of the MediaAttributes structure to equal values if
|
||||
calculating this range would causes this operation to block. See MediaAttributes structure for
|
||||
more information. This operation is mandatory to support for a device implementing the
|
||||
recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetMediaAttributesRequest"/>
|
||||
<wsdl:output message="tse:GetMediaAttributesResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindRecordings">
|
||||
<wsdl:documentation>FindRecordings starts a search session, looking for recordings that matches the scope (See
|
||||
20.2.4) defined in the request. Results from the search are acquired using the
|
||||
GetRecordingSearchResults request, specifying the search token returned from this request.
|
||||
The device shall continue searching until one of the following occurs:<ul>
|
||||
<li>The entire time range from StartPoint to EndPoint has been searched through.</li>
|
||||
<li>The total number of matches has been found, defined by the MaxMatches parameter.</li>
|
||||
<li>The session has been ended by a client EndSession request.</li>
|
||||
<li>The session has been ended because KeepAliveTime since the last request related to
|
||||
this session has expired.</li>
|
||||
</ul>
|
||||
The order of the results is undefined, to allow the device to return results in any order they
|
||||
are found. This operation is mandatory to support for a device implementing the recording
|
||||
search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:FindRecordingsRequest"/>
|
||||
<wsdl:output message="tse:FindRecordingsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingSearchResults">
|
||||
<wsdl:documentation>GetRecordingSearchResults acquires the results from a recording search session previously
|
||||
initiated by a FindRecordings operation. The response shall not include results already
|
||||
returned in previous requests for the same session. If MaxResults is specified, the response
|
||||
shall not contain more than MaxResults results. The number of results relates to the number of recordings.
|
||||
For viewing individual recorded data for a signal track use the FindEvents method.<br/>
|
||||
GetRecordingSearchResults shall block until:<ul>
|
||||
<li>
|
||||
MaxResults results are available for the response if MaxResults is specified.</li>
|
||||
<li>MinResults results are available for the response if MinResults is specified.</li>
|
||||
<li>WaitTime has expired.</li>
|
||||
<li>Search is completed or stopped.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support for a device implementing the recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetRecordingSearchResultsRequest"/>
|
||||
<wsdl:output message="tse:GetRecordingSearchResultsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindEvents">
|
||||
<wsdl:documentation>FindEvents starts a search session, looking for recording events (in the scope that
|
||||
matches the search filter defined in the request. Results from the search are
|
||||
acquired using the GetEventSearchResults request, specifying the search token returned from
|
||||
this request.<br/>
|
||||
The device shall continue searching until one of the following occurs:<ul>
|
||||
<li>
|
||||
The entire time range from StartPoint to EndPoint has been searched through.</li>
|
||||
<li>The total number of matches has been found, defined by the MaxMatches parameter.</li>
|
||||
<li>The session has been ended by a client EndSession request.</li>
|
||||
<li>The session has been ended because KeepAliveTime since the last request related to
|
||||
this session has expired.</li>
|
||||
</ul>
|
||||
Results shall be ordered by time, ascending in case of forward search, or descending in case
|
||||
of backward search. This operation is mandatory to support for a device implementing the
|
||||
recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:FindEventsRequest"/>
|
||||
<wsdl:output message="tse:FindEventsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetEventSearchResults">
|
||||
<wsdl:documentation>GetEventSearchResults acquires the results from a recording event search session previously
|
||||
initiated by a FindEvents operation. The response shall not include results already returned in
|
||||
previous requests for the same session. If MaxResults is specified, the response shall not
|
||||
contain more than MaxResults results.<br/>
|
||||
GetEventSearchResults shall block until:<ul>
|
||||
<li>
|
||||
MaxResults results are available for the response if MaxResults is specified.</li>
|
||||
<li>MinResults results are available for the response if MinResults is specified.</li>
|
||||
<li>WaitTime has expired.</li>
|
||||
<li>Search is completed or stopped.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support for a device implementing the recording search service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetEventSearchResultsRequest"/>
|
||||
<wsdl:output message="tse:GetEventSearchResultsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindPTZPosition">
|
||||
<wsdl:documentation>FindPTZPosition starts a search session, looking for ptz positions in the scope (See 20.2.4)
|
||||
that matches the search filter defined in the request. Results from the search are acquired
|
||||
using the GetPTZPositionSearchResults request, specifying the search token returned from
|
||||
this request.<br/>
|
||||
The device shall continue searching until one of the following occurs:<ul>
|
||||
<li>
|
||||
The entire time range from StartPoint to EndPoint has been searched through.</li>
|
||||
<li>The total number of matches has been found, defined by the MaxMatches parameter.</li>
|
||||
<li>The session has been ended by a client EndSession request.</li>
|
||||
<li>The session has been ended because KeepAliveTime since the last request related to
|
||||
this session has expired.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support whenever CanContainPTZ is true for any metadata
|
||||
track in any recording on the device.</wsdl:documentation>
|
||||
<wsdl:input message="tse:FindPTZPositionRequest"/>
|
||||
<wsdl:output message="tse:FindPTZPositionResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetPTZPositionSearchResults">
|
||||
<wsdl:documentation>GetPTZPositionSearchResults acquires the results from a ptz position search session
|
||||
previously initiated by a FindPTZPosition operation. The response shall not include results
|
||||
already returned in previous requests for the same session. If MaxResults is specified, the
|
||||
response shall not contain more than MaxResults results.<br/>
|
||||
GetPTZPositionSearchResults shall block until:<ul>
|
||||
<li>
|
||||
MaxResults results are available for the response if MaxResults is specified.</li>
|
||||
<li>MinResults results are available for the response if MinResults is specified.</li>
|
||||
<li>WaitTime has expired.</li>
|
||||
<li>Search is completed or stopped.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support whenever CanContainPTZ is true for any metadata
|
||||
track in any recording on the device.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetPTZPositionSearchResultsRequest"/>
|
||||
<wsdl:output message="tse:GetPTZPositionSearchResultsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetSearchState">
|
||||
<wsdl:documentation>GetSearchState returns the current state of the specified search session. This command is deprecated .</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetSearchStateRequest"/>
|
||||
<wsdl:output message="tse:GetSearchStateResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="EndSearch">
|
||||
<wsdl:documentation>EndSearch stops and ongoing search session, causing any blocking result request to return
|
||||
and the SearchToken to become invalid. If the search was interrupted before completion, the
|
||||
point in time that the search had reached shall be returned. If the search had not yet begun,
|
||||
the StartPoint shall be returned. If the search was completed the original EndPoint supplied
|
||||
by the Find operation shall be returned. When issuing EndSearch on a FindRecordings request the
|
||||
EndPoint is undefined and shall not be used since the FindRecordings request doesn't have
|
||||
StartPoint/EndPoint. This operation is mandatory to support for a device implementing the
|
||||
recording search service.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tse:EndSearchRequest"/>
|
||||
<wsdl:output message="tse:EndSearchResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindMetadata">
|
||||
<wsdl:documentation>FindMetadata starts a search session, looking for metadata in the scope (See 20.2.4) that
|
||||
matches the search filter defined in the request. Results from the search are acquired using
|
||||
the GetMetadataSearchResults request, specifying the search token returned from this
|
||||
request.<br/>
|
||||
The device shall continue searching until one of the following occurs:<ul>
|
||||
<li>
|
||||
The entire time range from StartPoint to EndPoint has been searched through.</li>
|
||||
<li>The total number of matches has been found, defined by the MaxMatches parameter.</li>
|
||||
<li>The session has been ended by a client EndSession request.</li>
|
||||
<li>The session has been ended because KeepAliveTime since the last request related to
|
||||
this session has expired.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support if the MetaDataSearch capability is set to true in the
|
||||
SearchCapabilities structure return by the GetCapabilities command in the Device service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:FindMetadataRequest"/>
|
||||
<wsdl:output message="tse:FindMetadataResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetMetadataSearchResults">
|
||||
<wsdl:documentation>GetMetadataSearchResults acquires the results from a recording search session previously
|
||||
initiated by a FindMetadata operation. The response shall not include results already returned
|
||||
in previous requests for the same session. If MaxResults is specified, the response shall not
|
||||
contain more than MaxResults results.<br/>
|
||||
GetMetadataSearchResults shall block until:<ul>
|
||||
<li>
|
||||
MaxResults results are available for the response if MaxResults is specified.</li>
|
||||
<li>MinResults results are available for the response if MinResults is specified.</li>
|
||||
<li>WaitTime has expired.</li>
|
||||
<li>Search is completed or stopped.</li>
|
||||
</ul>
|
||||
This operation is mandatory to support if the MetaDataSearch capability is set to true in the
|
||||
SearchCapabilities structure return by the GetCapabilities command in the Device service.</wsdl:documentation>
|
||||
<wsdl:input message="tse:GetMetadataSearchResultsRequest"/>
|
||||
<wsdl:output message="tse:GetMetadataSearchResultsResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="SearchBinding" type="tse:SearchPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingSummary">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetRecordingSummary"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingInformation">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetRecordingInformation"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetMediaAttributes">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetMediaAttributes"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindRecordings">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/FindRecordings"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetRecordingSearchResults">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetRecordingSearchResults"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindEvents">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/FindEvents"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetEventSearchResults">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetEventSearchResults"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindPTZPosition">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/FindPTZPosition"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetPTZPositionSearchResults">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetPTZPositionSearchResults"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetSearchState">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetSearchState"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="EndSearch">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/EndSearch"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="FindMetadata">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/FindMetadata"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetMetadataSearchResults">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/search/wsdl/GetMetadataSearchResults"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
777
wsdl/thermal.wsdl
Normal file
777
wsdl/thermal.wsdl
Normal file
@@ -0,0 +1,777 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
|
||||
<!--
|
||||
Copyright (c) 2008-2017 by ONVIF: Open Network Video Interface Forum. All rights reserved.
|
||||
|
||||
Recipients of this document may copy, distribute, publish, or display this document so long as this copyright notice, license and disclaimer are retained with all copies of the document. No license is granted to modify this document.
|
||||
|
||||
THIS DOCUMENT IS PROVIDED "AS IS," AND THE CORPORATION AND ITS MEMBERS AND THEIR AFFILIATES, MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THIS DOCUMENT ARE SUITABLE FOR ANY PURPOSE; OR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT, WHETHER OR NOT (1) THE CORPORATION, MEMBERS OR THEIR AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR (2) SUCH DAMAGES WERE REASONABLY FORESEEABLE, AND ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THIS DOCUMENT. THE FOREGOING DISCLAIMER AND LIMITATION ON LIABILITY DO NOT APPLY TO, INVALIDATE, OR LIMIT REPRESENTATIONS AND WARRANTIES MADE BY THE MEMBERS AND THEIR RESPECTIVE AFFILIATES TO THE CORPORATION AND OTHER MEMBERS IN CERTAIN WRITTEN POLICIES OF THE CORPORATION.
|
||||
-->
|
||||
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tth="http://www.onvif.org/ver10/thermal/wsdl" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tt="http://www.onvif.org/ver10/schema" name="ThermalService" targetNamespace="http://www.onvif.org/ver10/thermal/wsdl">
|
||||
<wsdl:types>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:tth="http://www.onvif.org/ver10/thermal/wsdl" targetNamespace="http://www.onvif.org/ver10/thermal/wsdl" elementFormDefault="qualified" version="17.06">
|
||||
<xs:import namespace="http://www.onvif.org/ver10/schema" schemaLocation="../../schema/onvif.xsd"/>
|
||||
<!-- Thermal Related Data Types -->
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="Polarity">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="WhiteHot"/>
|
||||
<xs:enumeration value="BlackHot"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:simpleType name="ColorPaletteType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Describes standard Color Palette types, used to facilitate Multi-language support and client display.
|
||||
"Custom" Type shall be used when Color Palette Name does not match any of the types included in the standard classification.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="Custom"/>
|
||||
<xs:enumeration value="Grayscale"/>
|
||||
<xs:enumeration value="BlackHot"/>
|
||||
<xs:enumeration value="WhiteHot"/>
|
||||
<xs:enumeration value="Sepia"/>
|
||||
<xs:enumeration value="Red"/>
|
||||
<xs:enumeration value="Iron"/>
|
||||
<xs:enumeration value="Rain"/>
|
||||
<xs:enumeration value="Rainbow"/>
|
||||
<xs:enumeration value="Isotherm"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="ColorPalette">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Describes a Color Palette element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="tt:Name">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
User readable Color Palette name.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="token" type="tt:ReferenceToken" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Unique identifier of this Color Palette.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Type" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates Color Palette Type. Use tth:ColorPaletteType.
|
||||
Used for multi-language support and display.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="NUCTable">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Type describing a NUC Table element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Name" type="tt:Name">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
User reabable name for the Non-Uniformity Correction (NUC) Table.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="token" type="tt:ReferenceToken" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Unique identifier of this NUC Table.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LowTemperature" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Low Temperature limit for application of NUC Table, in Kelvin.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HighTemperature" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>High Temperature limit for application of NUC Table, in Kelvin.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Cooler">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Type describing the Cooler settings.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Enabled" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates whether the Cooler is enabled (running) or not.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="RunTime" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Number of hours the Cooler has been running (unit: hours). Read-only.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="CoolerOptions">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Describes valid ranges for the thermal device cooler settings.
|
||||
Only applicable to cooled thermal devices. </xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="Enabled" type="xs:boolean" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates the Device allows cooler status to be changed from running (Enabled) to stopped (Disabled), and viceversa.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<!-- Radiometry -->
|
||||
<xs:complexType name="RadiometryGlobalParameters">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Holds default values that will be used in measurement modules when local parameters are not specified for the module (these are still required for valid temperature calculations).
|
||||
Having ReflectedAmbientTemperature, Emissivity and DistanceToObject as mandatory ensures minimum parameters are available to obtain valid temperature values.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReflectedAmbientTemperature" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reflected Ambient Temperature for the environment in which the thermal device and the object being measured is located.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Emissivity" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Emissivity of the surface of the object on which temperature is being measured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DistanceToObject" type="xs:float">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Distance from the thermal device to the measured object.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="RelativeHumidity" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Relative Humidity in the environment in which the measurement is located.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AtmosphericTemperature" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Temperature of the atmosphere between the thermal device and the object being measured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AtmosphericTransmittance" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Transmittance value for the atmosphere between the thermal device and the object being measured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ExtOpticsTemperature" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Temperature of the optics elements between the thermal device and the object being measured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ExtOpticsTransmittance" type="xs:float" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Transmittance value for the optics elements between the thermal device and the object being measured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="RadiometryGlobalParameterOptions">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Describes valid ranges for the different radiometry parameters required for accurate temperature calculation.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="ReflectedAmbientTemperature" type="tt:FloatRange">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of temperature values, in Kelvin.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Emissivity" type="tt:FloatRange">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of emissivity values for the objects to measure.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="DistanceToObject" type="tt:FloatRange">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of distance between camera and object for a valid temperature reading, in meters.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="RelativeHumidity" type="tt:FloatRange" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of relative humidity values, in percentage.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AtmosphericTemperature" type="tt:FloatRange" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of temperature values, in Kelvin.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="AtmosphericTransmittance" type="tt:FloatRange" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of atmospheric transmittance values.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ExtOpticsTemperature" type="tt:FloatRange" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of temperature values, in Kelvin.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="ExtOpticsTransmittance" type="tt:FloatRange" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Valid range of external optics transmittance.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--===============================-->
|
||||
<!-- Configuration -->
|
||||
<xs:complexType name="Configuration">
|
||||
<xs:sequence>
|
||||
<xs:element name="ColorPalette" type="tth:ColorPalette">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Current Color Palette in use by the Thermal Device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Polarity" type="tth:Polarity">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Polarity configuration of the Thermal Device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NUCTable" type="tth:NUCTable" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Current Non-Uniformity Correction (NUC) Table in use by the Thermal Device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Cooler" type="tth:Cooler" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Cooler settings of the Thermal Device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<!-- Configurations -->
|
||||
<xs:complexType name="Configurations">
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tth:Configuration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Current Thermal Settings for the VideoSource.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="token" type="tt:ReferenceToken" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the thermal VideoSource.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<!-- Radiometry Configuration -->
|
||||
<xs:complexType name="RadiometryConfiguration">
|
||||
<xs:sequence>
|
||||
<xs:element name="RadiometryGlobalParameters" type="tth:RadiometryGlobalParameters" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Global Parameters for Radiometry Measurements. Shall exist if Radiometry Capability is reported,
|
||||
and Global Parameters are supported by the device.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--===============================-->
|
||||
<!-- Configuration Options-->
|
||||
<xs:complexType name="ConfigurationOptions">
|
||||
<xs:sequence>
|
||||
<xs:element name="ColorPalette" type="tth:ColorPalette" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
List of Color Palettes available for the requested Thermal VideoSource.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="NUCTable" type="tth:NUCTable" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
List of Non-Uniformity Correction (NUC) Tables available for the requested Thermal VideoSource.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="CoolerOptions" type="tth:CoolerOptions" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies Cooler Options for cooled thermal devices.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<!--===============================-->
|
||||
<!-- Radiometry -->
|
||||
<xs:complexType name="RadiometryConfigurationOptions">
|
||||
<xs:sequence>
|
||||
<xs:element name="RadiometryGlobalParameterOptions" type="tth:RadiometryGlobalParameterOptions" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies valid ranges and options for the global radiometry parameters used as default parameter values
|
||||
for temperature measurement modules (spots and boxes).
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
|
||||
<!--===============================-->
|
||||
<xs:element name="GetServiceCapabilities">
|
||||
<xs:complexType>
|
||||
<xs:sequence/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetServiceCapabilitiesResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Capabilities" type="tth:Capabilities">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The capabilities of the thermal service are returned in the Capabilities element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:complexType name="Capabilities">
|
||||
<xs:sequence>
|
||||
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> <!-- first ONVIF then Vendor -->
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Radiometry" type="xs:boolean">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates whether or not radiometric thermal measurements are supported by the thermal device.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute processContents="lax"/>
|
||||
</xs:complexType>
|
||||
<xs:element name="Capabilities" type="tth:Capabilities"/>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetConfigurationOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Thermal Configuration Options are requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetConfigurationOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationOptions" type="tth:ConfigurationOptions">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Valid ranges for the Thermal configuration parameters that are categorized as device specific.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Thermal Settings are requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tth:Configuration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Thermal Settings for the VideoSource that was requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<xs:element name="GetConfigurations">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetConfigurationsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configurations" type="tth:Configurations" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This element contains a list of thermal VideoSource configurations.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<!--===============================-->
|
||||
<xs:element name="SetConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Thermal Settings are configured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Configuration" type="tth:Configuration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Thermal Settings to be configured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetConfigurationResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<!-- Radiometry Commands -->
|
||||
<xs:element name="GetRadiometryConfigurationOptions">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Thermal Radiometry Options are requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRadiometryConfigurationOptionsResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ConfigurationOptions" type="tth:RadiometryConfigurationOptions">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Valid ranges for the Thermal Radiometry parameters that are categorized as device specific.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="GetRadiometryConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Radiometry Configuration is requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="GetRadiometryConfigurationResponse">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="Configuration" type="tth:RadiometryConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Radiometry Configuration for the VideoSource that was requested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
<xs:element name="SetRadiometryConfiguration">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="VideoSourceToken" type="tt:ReferenceToken">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference token to the VideoSource for which the Radiometry settings are configured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="Configuration" type="tth:RadiometryConfiguration">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Radiometry settings to be configured.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SetRadiometryConfigurationResponse">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<!--===============================-->
|
||||
</xs:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="GetServiceCapabilitiesRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetServiceCapabilities"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetServiceCapabilitiesResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetConfigurationOptionsRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetConfigurationOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetConfigurationOptionsResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetConfigurationOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetConfigurationsRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetConfigurations"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetConfigurationsResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetConfigurationsResponse"/>
|
||||
</wsdl:message>
|
||||
<!--===============================-->
|
||||
<wsdl:message name="GetRadiometryConfigurationOptionsRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetRadiometryConfigurationOptions"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRadiometryConfigurationOptionsResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetRadiometryConfigurationOptionsResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRadiometryConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tth:GetRadiometryConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetRadiometryConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tth:GetRadiometryConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tth:SetConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tth:SetConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetRadiometryConfigurationRequest">
|
||||
<wsdl:part name="parameters" element="tth:SetRadiometryConfiguration"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SetRadiometryConfigurationResponse">
|
||||
<wsdl:part name="parameters" element="tth:SetRadiometryConfigurationResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="ThermalPort">
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<wsdl:documentation>Returns the capabilities of the thermal service. The result is returned in a typed answer.</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetServiceCapabilitiesRequest"/>
|
||||
<wsdl:output message="tth:GetServiceCapabilitiesResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetConfigurationOptions">
|
||||
<wsdl:documentation>Gets the valid ranges for the Thermal parameters that have device specific ranges.
|
||||
This command is mandatory for all devices implementing the Thermal service. The command shall return all supported parameters
|
||||
and their ranges, such that these can be applied to the SetConfiguration command.<br/>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetConfigurationOptionsRequest"/>
|
||||
<wsdl:output message="tth:GetConfigurationOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetConfiguration">
|
||||
<wsdl:documentation>Gets the Thermal Configuration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetConfigurationRequest"/>
|
||||
<wsdl:output message="tth:GetConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="GetConfigurations">
|
||||
<wsdl:documentation>Gets the Thermal Configuration for all thermal VideoSources of the Device.</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetConfigurationsRequest"/>
|
||||
<wsdl:output message="tth:GetConfigurationsResponse"/>
|
||||
</wsdl:operation>
|
||||
<!--===============================-->
|
||||
<wsdl:operation name="SetConfiguration">
|
||||
<wsdl:documentation>Sets the Thermal Configuration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="tth:SetConfigurationRequest"/>
|
||||
<wsdl:output message="tth:SetConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRadiometryConfigurationOptions">
|
||||
<wsdl:documentation>Gets the valid ranges for the Radiometry parameters that have device specific ranges.
|
||||
The command shall return all supported parameters and their ranges, such that these can be applied
|
||||
to the SetRadiometryConfiguration command.<br/>
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetRadiometryConfigurationOptionsRequest"/>
|
||||
<wsdl:output message="tth:GetRadiometryConfigurationOptionsResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRadiometryConfiguration">
|
||||
<wsdl:documentation>Gets the Radiometry Configuration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="tth:GetRadiometryConfigurationRequest"/>
|
||||
<wsdl:output message="tth:GetRadiometryConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetRadiometryConfiguration">
|
||||
<wsdl:documentation>Sets the Radiometry Configuration for the requested VideoSource.</wsdl:documentation>
|
||||
<wsdl:input message="tth:SetRadiometryConfigurationRequest"/>
|
||||
<wsdl:output message="tth:SetRadiometryConfigurationResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="ThermalBinding" type="tth:ThermalPort">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="GetServiceCapabilities">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetServiceCapabilities"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetConfigurationOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetConfigurationOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetConfigurations">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetConfigurations"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/SetConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRadiometryConfigurationOptions">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetRadiometryConfigurationOptions"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetRadiometryConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/GetRadiometryConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="SetRadiometryConfiguration">
|
||||
<soap:operation soapAction="http://www.onvif.org/ver10/thermal/wsdl/SetRadiometryConfiguration"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
</wsdl:definitions>
|
||||
Reference in New Issue
Block a user