source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Common/Interfaces/src/wsdl/AdapterSubscriptionManagement.wsdl@ 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: 16.5 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
53 xmlns:tns="urn:gov:hhs:fha:nhinc:adaptersubscriptionmanagement"
54 xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
55 xmlns:wsrf-rw="http://docs.oasis-open.org/wsrf/rw-2"
56 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
57 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
58 xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
59 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
60 xmlns:nccommonadapter="urn:gov:hhs:fha:nhinc:common:nhinccommonadapter"
61 name="AdapterSubscriptionManagement"
62 targetNamespace="urn:gov:hhs:fha:nhinc:adaptersubscriptionmanagement">
63
64 <wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2"
65 location="rw-2.wsdl"/>
66
67 <wsdl:types>
68 <xsd:schema>
69 <xsd:import namespace="http://docs.oasis-open.org/wsn/b-2"
70 schemaLocation="../schemas/docs.oasis-open.org/wsn/b-2.xsd"/>
71 </xsd:schema>
72 <xsd:schema>
73 <xsd:import namespace="urn:gov:hhs:fha:nhinc:common:nhinccommonadapter"
74 schemaLocation="../schemas/nhinc/common/NhincCommonAdapter.xsd"/>
75 </xsd:schema>
76 </wsdl:types>
77
78 <!-- Request/Response Messages -->
79 <!-- ========================= -->
80 <wsdl:message name="SubscribeRequestMessage">
81 <wsdl:part name="SubscribeRequest" element="nccommonadapter:SubscribeRequest"/>
82 </wsdl:message>
83 <wsdl:message name="SubscribeResponseMessage">
84 <wsdl:part name="SubscribeResponse" element="wsnt:SubscribeResponse"/>
85 </wsdl:message>
86
87 <wsdl:message name="SubscribeDocumentRequestMessage">
88 <wsdl:part name="SubscribeDocumentRequest" element="nccommonadapter:SubscribeDocumentRequest"/>
89 </wsdl:message>
90 <wsdl:message name="SubscribeDocumentResponseMessage">
91 <wsdl:part name="SubscribeDocumentResponse" element="wsnt:SubscribeResponse"/>
92 </wsdl:message>
93
94 <wsdl:message name="SubscribeCdcBioPackageRequestMessage">
95 <wsdl:part name="SubscribeCdcBioPackageRequest" element="nccommonadapter:SubscribeCdcBioPackageRequest"/>
96 </wsdl:message>
97 <wsdl:message name="SubscribeCdcBioPackageResponseMessage">
98 <wsdl:part name="SubscribeCdcBioPackageResponse" element="wsnt:SubscribeResponse"/>
99 </wsdl:message>
100
101 <wsdl:message name="UnsubscribeRequestMessage">
102 <wsdl:part name="UnsubscribeRequest" element="nccommonadapter:UnsubscribeRequest"/>
103 </wsdl:message>
104 <wsdl:message name="UnsubscribeResponseMessage">
105 <wsdl:part name="UnsubscribeResponse" element="wsnt:UnsubscribeResponse"/>
106 </wsdl:message>
107
108
109 <!-- Fault Messages -->
110 <!-- ============== -->
111 <!--
112 <wsdl:message name="InvalidFilterFault">
113 <wsdl:part name="InvalidFilterFault"
114 element="wsnt:InvalidFilterFault"/>
115 </wsdl:message>
116 <wsdl:message name="TopicExpressionDialectUnknownFault">
117 <wsdl:part name="TopicExpressionDialectUnknownFault"
118 element="wsnt:TopicExpressionDialectUnknownFault"/>
119 </wsdl:message>
120 <wsdl:message name="InvalidTopicExpressionFault">
121 <wsdl:part name="InvalidTopicExpressionFault"
122 element="wsnt:InvalidTopicExpressionFault"/>
123 </wsdl:message>
124 <wsdl:message name="TopicNotSupportedFault">
125 <wsdl:part name="TopicNotSupportedFault"
126 element="wsnt:TopicNotSupportedFault"/>
127 </wsdl:message>
128 <wsdl:message name="InvalidProducerPropertiesExpressionFault">
129 <wsdl:part name="InvalidProducerPropertiesExpressionFault"
130 element="wsnt:InvalidProducerPropertiesExpressionFault"/>
131 </wsdl:message>
132 <wsdl:message name="InvalidMessageContentExpressionFault">
133 <wsdl:part name="InvalidMessageContentExpressionFault"
134 element="wsnt:InvalidMessageContentExpressionFault"/>
135 </wsdl:message>
136 <wsdl:message name="UnacceptableInitialTerminationTimeFault">
137 <wsdl:part name="UnacceptableInitialTerminationTimeFault"
138 element="wsnt:UnacceptableInitialTerminationTimeFault"/>
139 </wsdl:message>
140 <wsdl:message name="UnrecognizedPolicyRequestFault">
141 <wsdl:part name="UnrecognizedPolicyRequestFault"
142 element="wsnt:UnrecognizedPolicyRequestFault"/>
143 </wsdl:message>
144 <wsdl:message name="UnsupportedPolicyRequestFault">
145 <wsdl:part name="UnsupportedPolicyRequestFault"
146 element="wsnt:UnsupportedPolicyRequestFault"/>
147 </wsdl:message>
148 <wsdl:message name="NotifyMessageNotSupportedFault">
149 <wsdl:part name="NotifyMessageNotSupportedFault"
150 element="wsnt:NotifyMessageNotSupportedFault"/>
151 </wsdl:message>
152 <wsdl:message name="SubscribeCreationFailedFault">
153 <wsdl:part name="SubscribeCreationFailedFault"
154 element="wsnt:SubscribeCreationFailedFault"/>
155 </wsdl:message>
156 <wsdl:message name="UnableToDestroySubscriptionFault">
157 <wsdl:part name="UnableToDestroySubscriptionFault"
158 element="wsnt:UnableToDestroySubscriptionFault"/>
159 </wsdl:message>
160-->
161
162 <wsdl:portType name="AdapterNotificationProducerPortType">
163 <wsdl:operation name="Subscribe">
164 <wsdl:input name="SubscribeRequest"
165 message="tns:SubscribeRequestMessage"/>
166 <wsdl:output name="SubscribeResponse"
167 message="tns:SubscribeResponseMessage"/>
168
169<!--
170 <wsdl:fault name="ResourceUnknownFault"
171 message="wsrf-rw:ResourceUnknownFault" />
172 <wsdl:fault name="InvalidFilterFault"
173 message="tns:InvalidFilterFault" />
174 <wsdl:fault name="TopicExpressionDialectUnknownFault"
175 message="tns:TopicExpressionDialectUnknownFault" />
176 <wsdl:fault name="InvalidTopicExpressionFault"
177 message="tns:InvalidTopicExpressionFault" />
178 <wsdl:fault name="TopicNotSupportedFault"
179 message="tns:TopicNotSupportedFault" />
180 <wsdl:fault name="InvalidProducerPropertiesExpressionFault"
181 message="tns:InvalidProducerPropertiesExpressionFault" />
182 <wsdl:fault name="InvalidMessageContentExpressionFault"
183 message="tns:InvalidMessageContentExpressionFault" />
184 <wsdl:fault name="UnacceptableInitialTerminationTimeFault"
185 message="tns:UnacceptableInitialTerminationTimeFault" />
186 <wsdl:fault name="UnrecognizedPolicyRequestFault"
187 message="tns:UnrecognizedPolicyRequestFault" />
188 <wsdl:fault name="UnsupportedPolicyRequestFault"
189 message="tns:UnsupportedPolicyRequestFault" />
190 <wsdl:fault name="NotifyMessageNotSupportedFault"
191 message="tns:NotifyMessageNotSupportedFault" />
192 <wsdl:fault name="SubscribeCreationFailedFault"
193 message="tns:SubscribeCreationFailedFault" />
194-->
195 </wsdl:operation>
196 <wsdl:operation name="SubscribeDocument">
197 <wsdl:input name="SubscribeDocumentRequest" message="tns:SubscribeDocumentRequestMessage"/>
198 <wsdl:output name="SubscribeDocumentResponse" message="tns:SubscribeDocumentResponseMessage"/>
199 </wsdl:operation>
200 <wsdl:operation name="SubscribeCdcBioPackage">
201 <wsdl:input name="SubscribeCdcBioPackageRequest" message="tns:SubscribeCdcBioPackageRequestMessage"/>
202 <wsdl:output name="SubscribeCdcBioPackageResponse" message="tns:SubscribeCdcBioPackageResponseMessage"/>
203 </wsdl:operation>
204 </wsdl:portType>
205
206 <wsdl:portType name="AdapterSubscriptionManagerPortType">
207 <wsdl:operation name="Unsubscribe">
208 <wsdl:input name="UnsubscribeRequest"
209 message="tns:UnsubscribeRequestMessage" />
210 <wsdl:output name="UnsubscribeResponse"
211 message="tns:UnsubscribeResponseMessage" />
212<!--
213 <wsdl:fault name="ResourceUnknownFault"
214 message="wsrf-rw:ResourceUnknownFault" />
215 <wsdl:fault name="UnableToDestroySubscriptionFault"
216 message="tns:UnableToDestroySubscriptionFault" />
217-->
218 </wsdl:operation>
219 </wsdl:portType>
220
221 <wsdl:binding name="AdapterNotificationProducerBindingSoap11"
222 type="tns:AdapterNotificationProducerPortType">
223 <soap:binding style="document"
224 transport="http://schemas.xmlsoap.org/soap/http"/>
225 <wsdl:operation name="Subscribe">
226 <soap:operation soapAction="urn:Subscribe"/>
227 <wsdl:input name="SubscribeRequest" >
228 <soap:body use="literal"/>
229 </wsdl:input>
230 <wsdl:output name="SubscribeResponse" >
231 <soap:body use="literal"/>
232 </wsdl:output>
233<!--
234 <wsdl:fault name="ResourceUnknownFault">
235 <soap:fault name="ResourceUnknownFault" use="literal"/>
236 </wsdl:fault>
237 <wsdl:fault name="InvalidFilterFault">
238 <soap:fault name="InvalidFilterFault" use="literal"/>
239 </wsdl:fault>
240 <wsdl:fault name="TopicExpressionDialectUnknownFault">
241 <soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
242 </wsdl:fault>
243 <wsdl:fault name="InvalidTopicExpressionFault">
244 <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
245 </wsdl:fault>
246 <wsdl:fault name="TopicNotSupportedFault">
247 <soap:fault name="TopicNotSupportedFault" use="literal"/>
248 </wsdl:fault>
249 <wsdl:fault name="InvalidProducerPropertiesExpressionFault">
250 <soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
251 </wsdl:fault>
252 <wsdl:fault name="InvalidMessageContentExpressionFault">
253 <soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
254 </wsdl:fault>
255 <wsdl:fault name="UnacceptableInitialTerminationTimeFault">
256 <soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
257 </wsdl:fault>
258 <wsdl:fault name="UnrecognizedPolicyRequestFault">
259 <soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
260 </wsdl:fault>
261 <wsdl:fault name="UnsupportedPolicyRequestFault">
262 <soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
263 </wsdl:fault>
264 <wsdl:fault name="NotifyMessageNotSupportedFault">
265 <soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
266 </wsdl:fault>
267 <wsdl:fault name="SubscribeCreationFailedFault">
268 <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
269 </wsdl:fault>
270-->
271 </wsdl:operation>
272 <wsdl:operation name="SubscribeDocument">
273 <soap:operation soapAction="urn:SubscribeDocument"/>
274 <wsdl:input name="SubscribeDocumentRequest">
275 <soap:body use="literal"/>
276 </wsdl:input>
277 <wsdl:output name="SubscribeDocumentResponse">
278 <soap:body use="literal"/>
279 </wsdl:output>
280 </wsdl:operation>
281 <wsdl:operation name="SubscribeCdcBioPackage">
282 <soap:operation soapAction="urn:SubscribeCdcBioPackage"/>
283 <wsdl:input name="SubscribeCdcBioPackageRequest">
284 <soap:body use="literal"/>
285 </wsdl:input>
286 <wsdl:output name="SubscribeCdcBioPackageResponse">
287 <soap:body use="literal"/>
288 </wsdl:output>
289 </wsdl:operation>
290 </wsdl:binding>
291
292 <wsdl:binding name="AdapterSubscriptionManagerBindingSoap11"
293 type="tns:AdapterSubscriptionManagerPortType">
294 <soap:binding style="document"
295 transport="http://schemas.xmlsoap.org/soap/http"/>
296 <wsdl:operation name="Unsubscribe">
297 <soap:operation soapAction="urn:Unsubscribe"/>
298 <wsdl:input name="UnsubscribeRequest">
299 <soap:body use="literal"/>
300 </wsdl:input>
301 <wsdl:output name="UnsubscribeResponse">
302 <soap:body use="literal"/>
303 </wsdl:output>
304
305<!--
306 <wsdl:fault name="ResourceUnknownFault">
307 <soap:fault name="ResourceUnknownFault" use="literal"/>
308 </wsdl:fault>
309 <wsdl:fault name="UnableToDestroySubscriptionFault">
310 <soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
311 </wsdl:fault>
312-->
313 </wsdl:operation>
314 </wsdl:binding>
315
316 <wsdl:service name="AdapterNotificationProducer">
317 <wsdl:port name="AdapterNotificationProducerPortSoap11"
318 binding="tns:AdapterNotificationProducerBindingSoap11">
319 <soap:address
320 location="http://localhost:${HttpDefaultPort}/NhinConnect/AdapterNotificationProducer"/>
321 </wsdl:port>
322 </wsdl:service>
323
324 <wsdl:service name="AdapterSubscriptionManager">
325 <wsdl:port name="AdapterSubscriptionManagerPortSoap11"
326 binding="tns:AdapterSubscriptionManagerBindingSoap11">
327 <soap:address
328 location="http://localhost:${HttpDefaultPort}/NhinConnect/AdapterSubscriptionManager"/>
329 </wsdl:port>
330 </wsdl:service>
331
332 <plnk:partnerLinkType name="AdapterNotificationProducer">
333 <!-- A partner link type is automatically generated when a new port type is added.
334 Partner link types are used by BPEL processes. In a BPEL process, a partner
335 link represents the interaction between the BPEL process and a partner service.
336 Each partner link is associated with a partner link type. A partner link type
337 characterizes the conversational relationship between two services. The
338 partner link type can have one or two roles.-->
339 <plnk:role name="AdapterNotificationProducerPortTypeRole"
340 portType="tns:AdapterNotificationProducerPortType"/>
341 </plnk:partnerLinkType>
342
343 <plnk:partnerLinkType name="AdapterSubscriptionManager">
344 <!-- A partner link type is automatically generated when a new port type is added.
345 Partner link types are used by BPEL processes. In a BPEL process, a partner
346 link represents the interaction between the BPEL process and a partner service.
347 Each partner link is associated with a partner link type. A partner link type
348 characterizes the conversational relationship between two services. The
349 partner link type can have one or two roles.-->
350 <plnk:role name="AdapterSubscriptionManagerPortTypeRole"
351 portType="tns:AdapterSubscriptionManagerPortType"/>
352 </plnk:partnerLinkType>
353
354</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.