123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/xsl" href="../../../ver20/util/onvif-wsdl-viewer.xsl"?>
- <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="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.3">
- <xs:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="ws-addr.xsd"/>
- <xs:import namespace="http://docs.oasis-open.org/wsn/t-1" schemaLocation="t-1.xsd"/>
- <xs:import namespace="http://docs.oasis-open.org/wsn/b-2" schemaLocation="b-2.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="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 are mandatory for an ONVIF compliant device:
- <ul type="disc">
- <li>http://www.onvif.org/ver10/tev/messageContentFilter/ItemFilter.</li>
- </ul>
- </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: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/GetServiceCapabilities"/>
- <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:service name="EventService">
- <wsdl:port name="EventPortType" binding="tev:EventBinding">
- <soap:address location="http://192.168.0.51:8888/onvif/device_service"/>
- </wsdl:port>
- <wsdl:port name="PullPointSubscription" binding="tev:PullPointSubscriptionBinding">
- <soap:address location="http://192.168.0.51:8888/onvif/device_service"/>
- </wsdl:port>
- </wsdl:service>
- </wsdl:definitions>
|