source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/EntityCA/src/jbiServiceUnits/NhinSubscription.xml@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 17.2 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2 <!--
3
4 OASIS takes no position regarding the validity or scope of any
5 intellectual property or other rights that might be claimed to
6 pertain to the implementation or use of the technology described
7 in this document or the extent to which any license under such
8 rights might or might not be available; neither does it represent
9 that it has made any effort to identify any such rights.
10 Information on OASIS's procedures with respect to rights in
11 OASIS specifications can be found at the OASIS website. Copies
12 of claims of rights made available for publication and any
13 assurances of licenses to be made available, or the result of
14 an attempt made to obtain a general license or permission for
15 the use of such proprietary rights by implementors or users
16 of this specification, can be obtained from the OASIS Executive
17 Director.
18
19 OASIS invites any interested party to bring to its attention
20 any copyrights, patents or patent applications, or other
21 proprietary rights which may cover technology that may be
22 required to implement this specification. Please address the
23 information to the OASIS Executive Director.
24
25 Copyright (C) OASIS Open (2004-2006). All Rights Reserved.
26
27 This document and translations of it may be copied and furnished
28 to others, and derivative works that comment on or otherwise
29 explain it or assist in its implementation may be prepared,
30 copied, published and distributed, in whole or in part, without
31 restriction of any kind, provided that the above copyright notice
32 and this paragraph are included on all such copies and derivative
33 works. However, this document itself may not be modified in any
34 way, such as by removing the copyright notice or references to
35 OASIS, except as needed for the purpose of developing OASIS
36 specifications, in which case the procedures for copyrights
37 defined in the OASIS Intellectual Property Rights document must
38 be followed, or as required to translate it into languages other
39 than English.
40
41 The limited permissions granted above are perpetual and will not
42 be revoked by OASIS or its successors or assigns.
43
44 This document and the information contained herein is provided
45 on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS
46 OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE
47 USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR
48 ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
49 PARTICULAR PURPOSE.
50
51 -->
52<wsdl:definitions xmlns:wsntw="http://docs.oasis-open.org/wsn/bw-2"
53 xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
54 xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2"
55 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
56 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
57 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
58 xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
59 xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
60 xmlns:wsaw="http://www.w3.org/2005/08/addressing"
61 xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy"
62 xmlns:sc1="http://schemas.sun.com/2006/03/wss/client"
63 name="WS-BaseNotification"
64 targetNamespace="http://docs.oasis-open.org/wsn/bw-2">
65 <!-- <wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2" location="rw-2.wsdl"/> -->
66 <wsdl:types>
67 <xsd:schema>
68 <xsd:import namespace="http://docs.oasis-open.org/wsn/b-2"
69 schemaLocation="../schemas/docs.oasis-open.org/wsn/b-2.xsd"/>
70 </xsd:schema>
71 </wsdl:types>
72 <wsdl:message name="Notify">
73 <wsdl:part name="Notify" element="wsnt:Notify"/>
74 </wsdl:message>
75 <wsdl:message name="SubscribeRequest">
76 <wsdl:part name="SubscribeRequest" element="wsnt:Subscribe"/>
77 </wsdl:message>
78 <wsdl:message name="SubscribeResponse">
79 <wsdl:part name="SubscribeResponse" element="wsnt:SubscribeResponse"/>
80 </wsdl:message>
81 <wsdl:message name="SubscribeCreationFailedFault">
82 <wsdl:part name="SubscribeCreationFailedFault"
83 element="wsnt:SubscribeCreationFailedFault"/>
84 </wsdl:message>
85 <wsdl:message name="TopicExpressionDialectUnknownFault">
86 <wsdl:part name="TopicExpressionDialectUnknownFault"
87 element="wsnt:TopicExpressionDialectUnknownFault"/>
88 </wsdl:message>
89 <wsdl:message name="InvalidTopicExpressionFault">
90 <wsdl:part name="InvalidTopicExpressionFault"
91 element="wsnt:InvalidTopicExpressionFault"/>
92 </wsdl:message>
93 <wsdl:message name="TopicNotSupportedFault">
94 <wsdl:part name="TopicNotSupportedFault"
95 element="wsnt:TopicNotSupportedFault"/>
96 </wsdl:message>
97 <wsdl:message name="InvalidFilterFault">
98 <wsdl:part name="InvalidFilterFault"
99 element="wsnt:InvalidFilterFault"/>
100 </wsdl:message>
101 <wsdl:message name="InvalidProducerPropertiesExpressionFault">
102 <wsdl:part name="InvalidProducerPropertiesExpressionFault"
103 element="wsnt:InvalidProducerPropertiesExpressionFault"/>
104 </wsdl:message>
105 <wsdl:message name="InvalidMessageContentExpressionFault">
106 <wsdl:part name="InvalidMessageContentExpressionFault"
107 element="wsnt:InvalidMessageContentExpressionFault"/>
108 </wsdl:message>
109 <wsdl:message name="UnrecognizedPolicyRequestFault">
110 <wsdl:part name="UnrecognizedPolicyRequestFault"
111 element="wsnt:UnrecognizedPolicyRequestFault"/>
112 </wsdl:message>
113 <wsdl:message name="UnsupportedPolicyRequestFault">
114 <wsdl:part name="UnsupportedPolicyRequestFault"
115 element="wsnt:UnsupportedPolicyRequestFault"/>
116 </wsdl:message>
117 <wsdl:message name="NotifyMessageNotSupportedFault">
118 <wsdl:part name="NotifyMessageNotSupportedFault"
119 element="wsnt:NotifyMessageNotSupportedFault"/>
120 </wsdl:message>
121 <wsdl:message name="UnacceptableInitialTerminationTimeFault">
122 <wsdl:part name="UnacceptableInitialTerminationTimeFault"
123 element="wsnt:UnacceptableInitialTerminationTimeFault"/>
124 </wsdl:message>
125 <wsdl:message name="UnsubscribeRequest">
126 <wsdl:part name="UnsubscribeRequest" element="wsnt:Unsubscribe"/>
127 </wsdl:message>
128 <wsdl:message name="UnsubscribeResponse">
129 <wsdl:part name="UnsubscribeResponse" element="wsnt:UnsubscribeResponse"/>
130 </wsdl:message>
131 <wsdl:message name="UnableToDestroySubscriptionFault">
132 <wsdl:part name="UnableToDestroySubscriptionFault"
133 element="wsnt:UnableToDestroySubscriptionFault"/>
134 </wsdl:message>
135 <wsdl:portType name="NotificationConsumer">
136 <wsdl:operation name="Notify">
137 <wsdl:input message="wsntw:Notify"
138 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify"/>
139 </wsdl:operation>
140 </wsdl:portType>
141 <wsdl:portType name="NotificationProducer">
142 <wsdl:operation name="Subscribe">
143 <wsdl:input message="wsntw:SubscribeRequest"
144 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest"/>
145 <wsdl:output message="wsntw:SubscribeResponse"
146 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeResponse"/>
147 <wsdl:fault name="ResourceUnknownFault" message="wsrf-rw:ResourceUnknownFault"
148 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
149 <wsdl:fault name="InvalidFilterFault" message="wsntw:InvalidFilterFault"
150 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
151 <wsdl:fault name="TopicExpressionDialectUnknownFault"
152 message="wsntw:TopicExpressionDialectUnknownFault"
153 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
154 <wsdl:fault name="InvalidTopicExpressionFault"
155 message="wsntw:InvalidTopicExpressionFault"
156 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
157 <wsdl:fault name="TopicNotSupportedFault"
158 message="wsntw:TopicNotSupportedFault"
159 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
160 <wsdl:fault name="InvalidProducerPropertiesExpressionFault"
161 message="wsntw:InvalidProducerPropertiesExpressionFault"
162 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
163 <wsdl:fault name="InvalidMessageContentExpressionFault"
164 message="wsntw:InvalidMessageContentExpressionFault"
165 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
166 <wsdl:fault name="UnacceptableInitialTerminationTimeFault"
167 message="wsntw:UnacceptableInitialTerminationTimeFault"
168 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
169 <wsdl:fault name="UnrecognizedPolicyRequestFault"
170 message="wsntw:UnrecognizedPolicyRequestFault"
171 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
172 <wsdl:fault name="UnsupportedPolicyRequestFault"
173 message="wsntw:UnsupportedPolicyRequestFault"
174 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
175 <wsdl:fault name="NotifyMessageNotSupportedFault"
176 message="wsntw:NotifyMessageNotSupportedFault"
177 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
178 <wsdl:fault name="SubscribeCreationFailedFault"
179 message="wsntw:SubscribeCreationFailedFault"
180 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
181 </wsdl:operation>
182 </wsdl:portType>
183 <wsdl:portType name="SubscriptionManager">
184 <wsdl:operation name="Unsubscribe">
185 <wsdl:input name="UnsubscribeRequest"
186 message="wsntw:UnsubscribeRequest"
187 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeRequest"/>
188 <wsdl:output name="UnsubscribeResponse"
189 message="wsntw:UnsubscribeResponse"
190 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeResponse"/>
191 <wsdl:fault name="ResourceUnknownFault"
192 message="wsrf-rw:ResourceUnknownFault"
193 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
194 <wsdl:fault name="UnableToDestroySubscriptionFault"
195 message="wsntw:UnableToDestroySubscriptionFault"
196 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
197 </wsdl:operation>
198 </wsdl:portType>
199 <wsdl:binding name="NotificationConsumerBinding" type="wsntw:NotificationConsumer">
200 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
201 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
202 <wsdl:operation name="Notify">
203 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify"/>
204 <wsdl:input>
205 <soap:body use="literal"/>
206 </wsdl:input>
207 </wsdl:operation>
208 </wsdl:binding>
209 <wsdl:binding name="NotificationProducerBinding" type="wsntw:NotificationProducer">
210 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
211 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
212 <wsdl:operation name="Subscribe">
213 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest"/>
214 <wsdl:input>
215 <soap:body use="literal"/>
216 </wsdl:input>
217 <wsdl:output>
218 <soap:body use="literal"/>
219 </wsdl:output>
220 <wsdl:fault name="ResourceUnknownFault">
221 <soap:fault name="ResourceUnknownFault" use="literal"/>
222 </wsdl:fault>
223 <wsdl:fault name="InvalidFilterFault">
224 <soap:fault name="InvalidFilterFault" use="literal"/>
225 </wsdl:fault>
226 <wsdl:fault name="TopicExpressionDialectUnknownFault">
227 <soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
228 </wsdl:fault>
229 <wsdl:fault name="InvalidTopicExpressionFault">
230 <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
231 </wsdl:fault>
232 <wsdl:fault name="TopicNotSupportedFault">
233 <soap:fault name="TopicNotSupportedFault" use="literal"/>
234 </wsdl:fault>
235 <wsdl:fault name="InvalidProducerPropertiesExpressionFault">
236 <soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
237 </wsdl:fault>
238 <wsdl:fault name="InvalidMessageContentExpressionFault">
239 <soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
240 </wsdl:fault>
241 <wsdl:fault name="UnacceptableInitialTerminationTimeFault">
242 <soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
243 </wsdl:fault>
244 <wsdl:fault name="UnrecognizedPolicyRequestFault">
245 <soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
246 </wsdl:fault>
247 <wsdl:fault name="UnsupportedPolicyRequestFault">
248 <soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
249 </wsdl:fault>
250 <wsdl:fault name="NotifyMessageNotSupportedFault">
251 <soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
252 </wsdl:fault>
253 <wsdl:fault name="SubscribeCreationFailedFault">
254 <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
255 </wsdl:fault>
256 </wsdl:operation>
257 </wsdl:binding>
258 <wsdl:binding name="SubscriptionManagerBinding" type="wsntw:SubscriptionManager">
259 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
260 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
261 <wsdl:operation name="Unsubscribe">
262 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeRequest"/>
263 <wsdl:input name="UnsubscribeRequest">
264 <soap:body use="literal"/>
265 </wsdl:input>
266 <wsdl:output name="UnsubscribeResponse">
267 <soap:body use="literal"/>
268 </wsdl:output>
269 <wsdl:fault name="ResourceUnknownFault">
270 <soap:fault name="ResourceUnknownFault" use="literal"/>
271 </wsdl:fault>
272 <wsdl:fault name="UnableToDestroySubscriptionFault">
273 <soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
274 </wsdl:fault>
275 </wsdl:operation>
276 </wsdl:binding>
277 <wsdl:service name="NotificationConsumerService">
278 <wsdl:port name="NotificationConsumerPort" binding="wsntw:NotificationConsumerBinding">
279 <soap:address
280 location="https://localhost:${HttpsDefaultPort}/NotificationProducerService/NotificationConsumerPort"/>
281 </wsdl:port>
282 </wsdl:service>
283 <wsdl:service name="NotificationProducerService">
284 <wsdl:port name="NotificationProducerPort" binding="wsntw:NotificationProducerBinding">
285 <soap:address
286 location="https://localhost:${HttpsDefaultPort}/NotificationProducerService/NotificationProducerPort"/>
287 </wsdl:port>
288 </wsdl:service>
289 <wsdl:service name="SubscriptionManagerService">
290 <wsdl:port name="SubscriptionManagerPort" binding="wsntw:SubscriptionManagerBinding">
291 <soap:address
292 location="https://localhost:${HttpsDefaultPort}/SubscriptionManagerService/SubscriptionManagerPort"/>
293 </wsdl:port>
294 </wsdl:service>
295 <!-- ===================== Types Definitions ====================== -->
296 <!-- ========================== Imports =========================== -->
297 <!--
298 <wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2"
299 location="rw-2.wsdl"/>
300 -->
301 <!-- ================ NotificationConsumer::Notify ================
302 Notify(
303 NotificationMessage
304 (SubscriptionReference, TopicExpression, ProducerReference,
305 Message)*
306 returns: n/a (one way)
307 -->
308 <!-- ============== NotificationProducer::Subscribe ===============
309 Subscribe(
310 (ConsumerEndpointReference, [Filter], [SubscriptionPolicy],
311 [InitialTerminationTime])
312 returns: WS-Resource qualified EPR to a Subscription
313 -->
314 <!-- ============== SubscriptionManager::Unsubscribe ===============
315 Unsubscribe()
316 returns: empty
317 -->
318 <!-- =================== PortType Definitions ===================== -->
319 <!-- ========= NotificationConsumer PortType Definition =========== -->
320 <!-- ========= NotificationProducer PortType Definition =========== -->
321 <!-- ========== SubscriptionManager PortType Definition =========== -->
322
323
324 <wsp:Policy wsu:Id="Subscription_Binding_Soap11Policy">
325 <wsp:ExactlyOne>
326 <wsp:All>
327 <sc1:KeyStore wspp:visibility="private" aliasSelector="gov.hhs.fha.nhinc.callback.KeyStoreClientAliasSelector" callbackHandler="gov.hhs.fha.nhinc.callback.KeyStoreCallbackHandler"/>
328 <sc1:TrustStore wspp:visibility="private" certSelector = "gov.hhs.fha.nhinc.callback.TrustStoreAliasSelector" callbackHandler="gov.hhs.fha.nhinc.callback.TrustStoreCallbackHandler"/>
329 <sc1:CallbackHandlerConfiguration wspp:visibility="private">
330 <sc1:CallbackHandler name="samlHandler" classname="gov.hhs.fha.nhinc.callback.SamlCallbackHandler"/>
331 </sc1:CallbackHandlerConfiguration>
332 </wsp:All>
333 </wsp:ExactlyOne>
334 </wsp:Policy>
335</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.