123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema
- targetNamespace="http://docs.oasis-open.org/wsn/b-2"
- xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
- xmlns:wsa="http://www.w3.org/2005/08/addressing"
- xmlns:wsrf-bf="http://docs.oasis-open.org/wsrf/bf-2"
- xmlns:wstop="http://docs.oasis-open.org/wsn/t-1"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified" attributeFormDefault="unqualified">
-
- <xsd:import namespace="http://www.w3.org/2005/08/addressing"
- schemaLocation="ws-addr.xsd"
- />
- <xsd:import namespace="http://docs.oasis-open.org/wsrf/bf-2"
- schemaLocation="bf-2.xsd"
- />
- <xsd:import namespace="http://docs.oasis-open.org/wsn/t-1"
- schemaLocation="t-1.xsd"
- />
-
- <xsd:complexType name="QueryExpressionType" mixed="true">
- <xsd:sequence>
- <xsd:any minOccurs="0" maxOccurs="1" processContents="lax" />
- </xsd:sequence>
- <xsd:attribute name="Dialect" type="xsd:anyURI" use="required"/>
- </xsd:complexType>
- <xsd:complexType name="TopicExpressionType" mixed="true">
- <xsd:sequence>
- <xsd:any minOccurs="0" maxOccurs="1" processContents="lax" />
- </xsd:sequence>
- <xsd:attribute name="Dialect" type="xsd:anyURI" use="required" />
- <xsd:anyAttribute/>
- </xsd:complexType>
- <xsd:complexType name="FilterType">
- <xsd:sequence>
- <xsd:any minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:complexType name="SubscriptionPolicyType">
- <xsd:sequence>
- <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="TopicExpression" type="wsnt:TopicExpressionType"/>
- <xsd:element name="FixedTopicSet" type="xsd:boolean" default="true"/>
- <xsd:element name="TopicExpressionDialect" type="xsd:anyURI"/>
-
- <xsd:element name="NotificationProducerRP">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="wsnt:TopicExpression"
- minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="wsnt:FixedTopicSet"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:TopicExpressionDialect"
- minOccurs="0" maxOccurs="unbounded" />
- <xsd:element ref="wstop:TopicSet"
- minOccurs="0" maxOccurs="1" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="ConsumerReference"
- type="wsa:EndpointReferenceType" />
- <xsd:element name="Filter" type="wsnt:FilterType" />
- <xsd:element name="SubscriptionPolicy" type="wsnt:SubscriptionPolicyType" />
- <xsd:element name="CreationTime" type="xsd:dateTime" />
-
- <xsd:element name="SubscriptionManagerRP" >
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="wsnt:ConsumerReference"
- minOccurs="1" maxOccurs="1" />
- <xsd:element ref="wsnt:Filter"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:SubscriptionPolicy"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:CreationTime"
- minOccurs="0" maxOccurs="1" />
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="SubscriptionReference"
- type="wsa:EndpointReferenceType" />
- <xsd:element name="Topic"
- type="wsnt:TopicExpressionType" />
- <xsd:element name="ProducerReference"
- type="wsa:EndpointReferenceType" />
- <xsd:complexType name="NotificationMessageHolderType" >
- <xsd:sequence>
- <xsd:element ref="wsnt:SubscriptionReference"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:Topic"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:ProducerReference"
- minOccurs="0" maxOccurs="1" />
- <xsd:element name="Message">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##any" processContents="lax"
- minOccurs="1" maxOccurs="1"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- </xsd:complexType>
- <xsd:element name="NotificationMessage"
- type="wsnt:NotificationMessageHolderType"/>
- <xsd:element name="Notify" >
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="wsnt:NotificationMessage"
- minOccurs="1" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:simpleType name="AbsoluteOrRelativeTimeType">
- <xsd:union memberTypes="xsd:dateTime xsd:duration" />
- </xsd:simpleType>
- <xsd:element name="CurrentTime" type="xsd:dateTime" />
- <xsd:element name="TerminationTime"
- nillable="true" type="xsd:dateTime" />
- <xsd:element name="ProducerProperties"
- type="wsnt:QueryExpressionType" />
- <xsd:element name="MessageContent"
- type="wsnt:QueryExpressionType" />
- <xsd:element name="UseRaw"><xsd:complexType/></xsd:element>
- <xsd:element name="Subscribe" >
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="ConsumerReference"
- type="wsa:EndpointReferenceType"
- minOccurs="1" maxOccurs="1" />
- <xsd:element name="Filter"
- type="wsnt:FilterType"
- minOccurs="0" maxOccurs="1" />
- <xsd:element name="InitialTerminationTime"
- type="wsnt:AbsoluteOrRelativeTimeType"
- nillable="true"
- minOccurs="0" maxOccurs="1" />
- <xsd:element name="SubscriptionPolicy"
- minOccurs="0" maxOccurs="1">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##any" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="SubscribeResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="SubscriptionReference"
- type="wsa:EndpointReferenceType"
- minOccurs="1" maxOccurs="1" />
- <xsd:element ref="wsnt:CurrentTime"
- minOccurs="0" maxOccurs="1" />
- <xsd:element ref="wsnt:TerminationTime"
- minOccurs="0" maxOccurs="1" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
-
- <xsd:element name="GetCurrentMessage">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="Topic"
- type="wsnt:TopicExpressionType" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="GetCurrentMessageResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="SubscribeCreationFailedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="SubscribeCreationFailedFault"
- type="wsnt:SubscribeCreationFailedFaultType"/>
- <xsd:complexType name="InvalidFilterFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType">
- <xsd:sequence>
- <xsd:element name="UnknownFilter" type="xsd:QName"
- minOccurs="1" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="InvalidFilterFault"
- type="wsnt:InvalidFilterFaultType"/>
- <xsd:complexType name="TopicExpressionDialectUnknownFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="TopicExpressionDialectUnknownFault"
- type="wsnt:TopicExpressionDialectUnknownFaultType"/>
- <xsd:complexType name="InvalidTopicExpressionFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="InvalidTopicExpressionFault"
- type="wsnt:InvalidTopicExpressionFaultType"/>
- <xsd:complexType name="TopicNotSupportedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="TopicNotSupportedFault"
- type="wsnt:TopicNotSupportedFaultType"/>
- <xsd:complexType name="MultipleTopicsSpecifiedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="MultipleTopicsSpecifiedFault"
- type="wsnt:MultipleTopicsSpecifiedFaultType"/>
- <xsd:complexType name="InvalidProducerPropertiesExpressionFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="InvalidProducerPropertiesExpressionFault"
- type="wsnt:InvalidProducerPropertiesExpressionFaultType"/>
- <xsd:complexType name="InvalidMessageContentExpressionFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="InvalidMessageContentExpressionFault"
- type="wsnt:InvalidMessageContentExpressionFaultType"/>
- <xsd:complexType name="UnrecognizedPolicyRequestFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType">
- <xsd:sequence>
- <xsd:element name="UnrecognizedPolicy" type="xsd:QName"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnrecognizedPolicyRequestFault"
- type="wsnt:UnrecognizedPolicyRequestFaultType"/>
- <xsd:complexType name="UnsupportedPolicyRequestFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType">
- <xsd:sequence>
- <xsd:element name="UnsupportedPolicy" type="xsd:QName"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnsupportedPolicyRequestFault"
- type="wsnt:UnsupportedPolicyRequestFaultType"/>
- <xsd:complexType name="NotifyMessageNotSupportedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="NotifyMessageNotSupportedFault"
- type="wsnt:NotifyMessageNotSupportedFaultType"/>
- <xsd:complexType name="UnacceptableInitialTerminationTimeFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType">
- <xsd:sequence>
- <xsd:element name="MinimumTime" type="xsd:dateTime"/>
- <xsd:element name="MaximumTime" type="xsd:dateTime"
- minOccurs="0"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnacceptableInitialTerminationTimeFault"
- type="wsnt:UnacceptableInitialTerminationTimeFaultType"/>
- <xsd:complexType name="NoCurrentMessageOnTopicFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="NoCurrentMessageOnTopicFault"
- type="wsnt:NoCurrentMessageOnTopicFaultType"/>
- <xsd:element name="GetMessages">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="MaximumNumber"
- type="xsd:nonNegativeInteger"
- minOccurs="0"/>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="GetMessagesResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="wsnt:NotificationMessage"
- minOccurs="0" maxOccurs="unbounded" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DestroyPullPoint">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="DestroyPullPointResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="UnableToGetMessagesFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnableToGetMessagesFault"
- type="wsnt:UnableToGetMessagesFaultType"/>
- <xsd:complexType name="UnableToDestroyPullPointFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnableToDestroyPullPointFault"
- type="wsnt:UnableToDestroyPullPointFaultType"/>
- <xsd:element name="CreatePullPoint">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="CreatePullPointResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="PullPoint"
- type="wsa:EndpointReferenceType"/>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:anyAttribute/>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="UnableToCreatePullPointFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnableToCreatePullPointFault"
- type="wsnt:UnableToCreatePullPointFaultType"/>
- <xsd:element name="Renew">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element name="TerminationTime"
- type="wsnt:AbsoluteOrRelativeTimeType"
- nillable="true"
- minOccurs="1" maxOccurs="1" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="RenewResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:element ref="wsnt:TerminationTime"
- minOccurs="1" maxOccurs="1" />
- <xsd:element ref="wsnt:CurrentTime"
- minOccurs="0" maxOccurs="1" />
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="UnacceptableTerminationTimeFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType">
- <xsd:sequence>
- <xsd:element name="MinimumTime" type="xsd:dateTime"/>
- <xsd:element name="MaximumTime" type="xsd:dateTime"
- minOccurs="0"/>
- </xsd:sequence>
- </xsd:extension>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnacceptableTerminationTimeFault"
- type="wsnt:UnacceptableTerminationTimeFaultType"/>
- <xsd:element name="Unsubscribe">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="UnsubscribeResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="UnableToDestroySubscriptionFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="UnableToDestroySubscriptionFault"
- type="wsnt:UnableToDestroySubscriptionFaultType"/>
- <xsd:element name="PauseSubscription">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="PauseSubscriptionResponse" >
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResumeSubscription">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="ResumeSubscriptionResponse">
- <xsd:complexType>
- <xsd:sequence>
- <xsd:any namespace="##other" processContents="lax"
- minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <xsd:complexType name="PauseFailedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="PauseFailedFault"
- type="wsnt:PauseFailedFaultType"/>
- <xsd:complexType name="ResumeFailedFaultType">
- <xsd:complexContent>
- <xsd:extension base="wsrf-bf:BaseFaultType"/>
- </xsd:complexContent>
- </xsd:complexType>
- <xsd:element name="ResumeFailedFault"
- type="wsnt:ResumeFailedFaultType"/>
- </xsd:schema>
|