source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/EntityCA/src/jbiServiceUnits/META-INF/NhincProxyBPEL/src/_references/_projects/Interfaces/src/wsdl/NhincProxySubscriptionManagement.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: 14.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:nhincproxysubscriptionmanagement"
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:nccommonproxy="urn:gov:hhs:fha:nhinc:common:nhinccommonproxy"
61 name="NhincProxySubscriptionManagement"
62 targetNamespace="urn:gov:hhs:fha:nhinc:nhincproxysubscriptionmanagement">
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:nhinccommonproxy"
74 schemaLocation="../schemas/nhinc/common/NhincCommonProxy.xsd"/>
75 </xsd:schema>
76 </wsdl:types>
77
78 <!-- Request/Response Messages -->
79 <!-- ========================= -->
80 <wsdl:message name="SubscribeRequestMessage">
81 <wsdl:part name="SubscribeRequest" element="nccommonproxy:SubscribeRequest"/>
82 </wsdl:message>
83 <wsdl:message name="SubscribeResponseMessage">
84 <wsdl:part name="SubscribeResponse" element="wsnt:SubscribeResponse"/>
85 </wsdl:message>
86 <wsdl:message name="UnsubscribeRequestMessage">
87 <wsdl:part name="UnsubscribeRequest" element="nccommonproxy:UnsubscribeRequest"/>
88 </wsdl:message>
89 <wsdl:message name="UnsubscribeResponseMessage">
90 <wsdl:part name="UnsubscribeResponse" element="wsnt:UnsubscribeResponse"/>
91 </wsdl:message>
92
93
94 <!-- Fault Messages -->
95 <!-- ============== -->
96 <wsdl:message name="InvalidFilterFault">
97 <wsdl:part name="InvalidFilterFault"
98 element="wsnt:InvalidFilterFault"/>
99 </wsdl:message>
100 <wsdl:message name="TopicExpressionDialectUnknownFault">
101 <wsdl:part name="TopicExpressionDialectUnknownFault"
102 element="wsnt:TopicExpressionDialectUnknownFault"/>
103 </wsdl:message>
104 <wsdl:message name="InvalidTopicExpressionFault">
105 <wsdl:part name="InvalidTopicExpressionFault"
106 element="wsnt:InvalidTopicExpressionFault"/>
107 </wsdl:message>
108 <wsdl:message name="TopicNotSupportedFault">
109 <wsdl:part name="TopicNotSupportedFault"
110 element="wsnt:TopicNotSupportedFault"/>
111 </wsdl:message>
112 <wsdl:message name="InvalidProducerPropertiesExpressionFault">
113 <wsdl:part name="InvalidProducerPropertiesExpressionFault"
114 element="wsnt:InvalidProducerPropertiesExpressionFault"/>
115 </wsdl:message>
116 <wsdl:message name="InvalidMessageContentExpressionFault">
117 <wsdl:part name="InvalidMessageContentExpressionFault"
118 element="wsnt:InvalidMessageContentExpressionFault"/>
119 </wsdl:message>
120 <wsdl:message name="UnacceptableInitialTerminationTimeFault">
121 <wsdl:part name="UnacceptableInitialTerminationTimeFault"
122 element="wsnt:UnacceptableInitialTerminationTimeFault"/>
123 </wsdl:message>
124 <wsdl:message name="UnrecognizedPolicyRequestFault">
125 <wsdl:part name="UnrecognizedPolicyRequestFault"
126 element="wsnt:UnrecognizedPolicyRequestFault"/>
127 </wsdl:message>
128 <wsdl:message name="UnsupportedPolicyRequestFault">
129 <wsdl:part name="UnsupportedPolicyRequestFault"
130 element="wsnt:UnsupportedPolicyRequestFault"/>
131 </wsdl:message>
132 <wsdl:message name="NotifyMessageNotSupportedFault">
133 <wsdl:part name="NotifyMessageNotSupportedFault"
134 element="wsnt:NotifyMessageNotSupportedFault"/>
135 </wsdl:message>
136 <wsdl:message name="SubscribeCreationFailedFault">
137 <wsdl:part name="SubscribeCreationFailedFault"
138 element="wsnt:SubscribeCreationFailedFault"/>
139 </wsdl:message>
140 <wsdl:message name="UnableToDestroySubscriptionFault">
141 <wsdl:part name="UnableToDestroySubscriptionFault"
142 element="wsnt:UnableToDestroySubscriptionFault"/>
143 </wsdl:message>
144
145 <wsdl:portType name="NhincProxyNotificationProducerPortType">
146 <wsdl:operation name="Subscribe">
147 <wsdl:input name="SubscribeRequest"
148 message="tns:SubscribeRequestMessage"/>
149 <wsdl:output name="SubscribeResponse"
150 message="tns:SubscribeResponseMessage"/>
151
152 <wsdl:fault name="ResourceUnknownFault"
153 message="wsrf-rw:ResourceUnknownFault" />
154 <wsdl:fault name="InvalidFilterFault"
155 message="tns:InvalidFilterFault" />
156 <wsdl:fault name="TopicExpressionDialectUnknownFault"
157 message="tns:TopicExpressionDialectUnknownFault" />
158 <wsdl:fault name="InvalidTopicExpressionFault"
159 message="tns:InvalidTopicExpressionFault" />
160 <wsdl:fault name="TopicNotSupportedFault"
161 message="tns:TopicNotSupportedFault" />
162 <wsdl:fault name="InvalidProducerPropertiesExpressionFault"
163 message="tns:InvalidProducerPropertiesExpressionFault" />
164 <wsdl:fault name="InvalidMessageContentExpressionFault"
165 message="tns:InvalidMessageContentExpressionFault" />
166 <wsdl:fault name="UnacceptableInitialTerminationTimeFault"
167 message="tns:UnacceptableInitialTerminationTimeFault" />
168 <wsdl:fault name="UnrecognizedPolicyRequestFault"
169 message="tns:UnrecognizedPolicyRequestFault" />
170 <wsdl:fault name="UnsupportedPolicyRequestFault"
171 message="tns:UnsupportedPolicyRequestFault" />
172 <wsdl:fault name="NotifyMessageNotSupportedFault"
173 message="tns:NotifyMessageNotSupportedFault" />
174 <wsdl:fault name="SubscribeCreationFailedFault"
175 message="tns:SubscribeCreationFailedFault" />
176 </wsdl:operation>
177 </wsdl:portType>
178
179 <wsdl:portType name="NhincProxySubscriptionManagerPortType">
180 <wsdl:operation name="Unsubscribe">
181 <wsdl:input name="UnsubscribeRequest"
182 message="tns:UnsubscribeRequestMessage" />
183 <wsdl:output name="UnsubscribeResponse"
184 message="tns:UnsubscribeResponseMessage" />
185
186 <wsdl:fault name="ResourceUnknownFault"
187 message="wsrf-rw:ResourceUnknownFault" />
188 <wsdl:fault name="UnableToDestroySubscriptionFault"
189 message="tns:UnableToDestroySubscriptionFault" />
190 </wsdl:operation>
191 </wsdl:portType>
192
193 <wsdl:binding name="NhincProxyNotificationProducerBindingSoap11"
194 type="tns:NhincProxyNotificationProducerPortType">
195 <soap:binding style="document"
196 transport="http://schemas.xmlsoap.org/soap/http"/>
197 <wsdl:operation name="Subscribe">
198 <soap:operation soapAction="urn:Subscribe"/>
199 <wsdl:input name="SubscribeRequest" >
200 <soap:body use="literal"/>
201 </wsdl:input>
202 <wsdl:output name="SubscribeResponse" >
203 <soap:body use="literal"/>
204 </wsdl:output>
205
206 <wsdl:fault name="ResourceUnknownFault">
207 <soap:fault name="ResourceUnknownFault" use="literal"/>
208 </wsdl:fault>
209 <wsdl:fault name="InvalidFilterFault">
210 <soap:fault name="InvalidFilterFault" use="literal"/>
211 </wsdl:fault>
212 <wsdl:fault name="TopicExpressionDialectUnknownFault">
213 <soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
214 </wsdl:fault>
215 <wsdl:fault name="InvalidTopicExpressionFault">
216 <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
217 </wsdl:fault>
218 <wsdl:fault name="TopicNotSupportedFault">
219 <soap:fault name="TopicNotSupportedFault" use="literal"/>
220 </wsdl:fault>
221 <wsdl:fault name="InvalidProducerPropertiesExpressionFault">
222 <soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
223 </wsdl:fault>
224 <wsdl:fault name="InvalidMessageContentExpressionFault">
225 <soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
226 </wsdl:fault>
227 <wsdl:fault name="UnacceptableInitialTerminationTimeFault">
228 <soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
229 </wsdl:fault>
230 <wsdl:fault name="UnrecognizedPolicyRequestFault">
231 <soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
232 </wsdl:fault>
233 <wsdl:fault name="UnsupportedPolicyRequestFault">
234 <soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
235 </wsdl:fault>
236 <wsdl:fault name="NotifyMessageNotSupportedFault">
237 <soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
238 </wsdl:fault>
239 <wsdl:fault name="SubscribeCreationFailedFault">
240 <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
241 </wsdl:fault>
242 </wsdl:operation>
243 </wsdl:binding>
244
245 <wsdl:binding name="NhincProxySubscriptionManagerBindingSoap11"
246 type="tns:NhincProxySubscriptionManagerPortType">
247 <soap:binding style="document"
248 transport="http://schemas.xmlsoap.org/soap/http"/>
249 <wsdl:operation name="Unsubscribe">
250 <soap:operation soapAction="urn:Unsubscribe"/>
251 <wsdl:input name="UnsubscribeRequest">
252 <soap:body use="literal"/>
253 </wsdl:input>
254 <wsdl:output name="UnsubscribeResponse">
255 <soap:body use="literal"/>
256 </wsdl:output>
257
258 <wsdl:fault name="ResourceUnknownFault">
259 <soap:fault name="ResourceUnknownFault" use="literal"/>
260 </wsdl:fault>
261 <wsdl:fault name="UnableToDestroySubscriptionFault">
262 <soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
263 </wsdl:fault>
264 </wsdl:operation>
265 </wsdl:binding>
266
267 <wsdl:service name="NhincProxyNotificationProducer">
268 <wsdl:port name="NhincProxyNotificationProducerPortSoap11"
269 binding="tns:NhincProxyNotificationProducerBindingSoap11">
270 <soap:address
271 location="http://localhost:${HttpDefaultPort}/NhinConnect/NhincProxyNotificationProducer"/>
272 </wsdl:port>
273 </wsdl:service>
274
275 <wsdl:service name="NhincProxySubscriptionManager">
276 <wsdl:port name="NhincProxySubscriptionManagerPortSoap11"
277 binding="tns:NhincProxySubscriptionManagerBindingSoap11">
278 <soap:address
279 location="http://localhost:${HttpDefaultPort}/NhinConnect/NhincProxySubscriptionManager"/>
280 </wsdl:port>
281 </wsdl:service>
282
283 <plnk:partnerLinkType name="NhincProxyNotificationProducer">
284 <!-- A partner link type is automatically generated when a new port type is added.
285 Partner link types are used by BPEL processes. In a BPEL process, a partner
286 link represents the interaction between the BPEL process and a partner service.
287 Each partner link is associated with a partner link type. A partner link type
288 characterizes the conversational relationship between two services. The
289 partner link type can have one or two roles.-->
290 <plnk:role name="NhincProxyNotificationProducerPortTypeRole"
291 portType="tns:NhincProxyNotificationProducerPortType"/>
292 </plnk:partnerLinkType>
293
294 <plnk:partnerLinkType name="NhincProxySubscriptionManager">
295 <!-- A partner link type is automatically generated when a new port type is added.
296 Partner link types are used by BPEL processes. In a BPEL process, a partner
297 link represents the interaction between the BPEL process and a partner service.
298 Each partner link is associated with a partner link type. A partner link type
299 characterizes the conversational relationship between two services. The
300 partner link type can have one or two roles.-->
301 <plnk:role name="NhincProxySubscriptionManagerPortTypeRole"
302 portType="tns:NhincProxySubscriptionManagerPortType"/>
303 </plnk:partnerLinkType>
304
305</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.