source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/NhincHiemSubscriptionEJB/src/conf/xml-resources/web-services/HiemUnsubscribe/wsdl/NhinSubscription.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: 40.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:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
58 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
59 xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
60 xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
61 xmlns:wsaws="http://www.w3.org/2005/08/addressing"
62 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"
63 xmlns:sc="http://schemas.sun.com/2006/03/wss/server"
64 xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy"
65 xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
66 xmlns:sxnmp="http://www.sun.com/wsbpel/2.0/process/executable/SUNExtension/NMProperty"
67 name="WS-BaseNotification"
68 targetNamespace="http://docs.oasis-open.org/wsn/bw-2" xmlns:nhinhiem="http://www.hhs.gov/healthit/nhin">
69 <wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2" location="rw-2.wsdl"/>
70 <wsdl:types>
71 <xsd:schema>
72 <xsd:import namespace="http://docs.oasis-open.org/wsn/b-2"
73 schemaLocation="../schemas/docs.oasis-open.org/wsn/b-2.xsd"/>
74 </xsd:schema>
75 <xsd:schema targetNamespace="http://docs.oasis-open.org/wsn/bw-2">
76 <xsd:import schemaLocation="../schemas/nhin/HIEM.xsd" namespace="http://www.hhs.gov/healthit/nhin"/>
77 </xsd:schema>
78 </wsdl:types>
79 <wsdl:message name="Notify">
80 <wsdl:part name="Notify" element="wsnt:Notify"/>
81 </wsdl:message>
82 <wsdl:message name="SubscribeRequest">
83 <wsdl:part name="SubscribeRequest" element="wsnt:Subscribe"/>
84 </wsdl:message>
85 <wsdl:message name="SubscribeResponse">
86 <wsdl:part name="SubscribeResponse" element="wsnt:SubscribeResponse"/>
87 </wsdl:message>
88 <wsdl:message name="SubscribeCreationFailedFault">
89 <wsdl:part name="SubscribeCreationFailedFault"
90 element="wsnt:SubscribeCreationFailedFault"/>
91 </wsdl:message>
92 <wsdl:message name="TopicExpressionDialectUnknownFault">
93 <wsdl:part name="TopicExpressionDialectUnknownFault"
94 element="wsnt:TopicExpressionDialectUnknownFault"/>
95 </wsdl:message>
96 <wsdl:message name="InvalidTopicExpressionFault">
97 <wsdl:part name="InvalidTopicExpressionFault"
98 element="wsnt:InvalidTopicExpressionFault"/>
99 </wsdl:message>
100 <wsdl:message name="TopicNotSupportedFault">
101 <wsdl:part name="TopicNotSupportedFault"
102 element="wsnt:TopicNotSupportedFault"/>
103 </wsdl:message>
104 <wsdl:message name="InvalidFilterFault">
105 <wsdl:part name="InvalidFilterFault"
106 element="wsnt:InvalidFilterFault"/>
107 </wsdl:message>
108 <wsdl:message name="InvalidProducerPropertiesExpressionFault">
109 <wsdl:part name="InvalidProducerPropertiesExpressionFault"
110 element="wsnt:InvalidProducerPropertiesExpressionFault"/>
111 </wsdl:message>
112 <wsdl:message name="InvalidMessageContentExpressionFault">
113 <wsdl:part name="InvalidMessageContentExpressionFault"
114 element="wsnt:InvalidMessageContentExpressionFault"/>
115 </wsdl:message>
116 <wsdl:message name="UnrecognizedPolicyRequestFault">
117 <wsdl:part name="UnrecognizedPolicyRequestFault"
118 element="wsnt:UnrecognizedPolicyRequestFault"/>
119 </wsdl:message>
120 <wsdl:message name="UnsupportedPolicyRequestFault">
121 <wsdl:part name="UnsupportedPolicyRequestFault"
122 element="wsnt:UnsupportedPolicyRequestFault"/>
123 </wsdl:message>
124 <wsdl:message name="NotifyMessageNotSupportedFault">
125 <wsdl:part name="NotifyMessageNotSupportedFault"
126 element="wsnt:NotifyMessageNotSupportedFault"/>
127 </wsdl:message>
128 <wsdl:message name="UnacceptableInitialTerminationTimeFault">
129 <wsdl:part name="UnacceptableInitialTerminationTimeFault"
130 element="wsnt:UnacceptableInitialTerminationTimeFault"/>
131 </wsdl:message>
132 <wsdl:message name="UnsubscribeRequest">
133 <wsdl:part name="UnsubscribeRequest" element="wsnt:Unsubscribe"/>
134 </wsdl:message>
135 <wsdl:message name="UnsubscribeResponse">
136 <wsdl:part name="UnsubscribeResponse" element="wsnt:UnsubscribeResponse"/>
137 </wsdl:message>
138 <wsdl:message name="UnableToDestroySubscriptionFault">
139 <wsdl:part name="UnableToDestroySubscriptionFault"
140 element="wsnt:UnableToDestroySubscriptionFault"/>
141 </wsdl:message>
142 <wsdl:portType name="NotificationConsumer">
143 <wsdl:operation name="Notify">
144 <wsdl:input message="wsntw:Notify"
145 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify"/>
146 </wsdl:operation>
147 </wsdl:portType>
148 <wsdl:portType name="NotificationProducer">
149 <wsdl:operation name="Subscribe">
150 <wsdl:input message="wsntw:SubscribeRequest"
151 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest"/>
152 <wsdl:output message="wsntw:SubscribeResponse"
153 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeResponse"/>
154 <wsdl:fault name="ResourceUnknownFault" message="wsrf-rw:ResourceUnknownFault"
155 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
156 <wsdl:fault name="InvalidFilterFault" message="wsntw:InvalidFilterFault"
157 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
158 <wsdl:fault name="TopicExpressionDialectUnknownFault"
159 message="wsntw:TopicExpressionDialectUnknownFault"
160 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
161 <wsdl:fault name="InvalidTopicExpressionFault"
162 message="wsntw:InvalidTopicExpressionFault"
163 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
164 <wsdl:fault name="TopicNotSupportedFault"
165 message="wsntw:TopicNotSupportedFault"
166 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
167 <wsdl:fault name="InvalidProducerPropertiesExpressionFault"
168 message="wsntw:InvalidProducerPropertiesExpressionFault"
169 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
170 <wsdl:fault name="InvalidMessageContentExpressionFault"
171 message="wsntw:InvalidMessageContentExpressionFault"
172 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
173 <wsdl:fault name="UnacceptableInitialTerminationTimeFault"
174 message="wsntw:UnacceptableInitialTerminationTimeFault"
175 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
176 <wsdl:fault name="UnrecognizedPolicyRequestFault"
177 message="wsntw:UnrecognizedPolicyRequestFault"
178 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
179 <wsdl:fault name="UnsupportedPolicyRequestFault"
180 message="wsntw:UnsupportedPolicyRequestFault"
181 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
182 <wsdl:fault name="NotifyMessageNotSupportedFault"
183 message="wsntw:NotifyMessageNotSupportedFault"
184 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
185 <wsdl:fault name="SubscribeCreationFailedFault"
186 message="wsntw:SubscribeCreationFailedFault"
187 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
188 </wsdl:operation>
189 </wsdl:portType>
190 <wsdl:portType name="SubscriptionManager">
191 <wsdl:operation name="Unsubscribe">
192 <wsdl:input name="UnsubscribeRequest"
193 message="wsntw:UnsubscribeRequest"
194 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeRequest"/>
195 <wsdl:output name="UnsubscribeResponse"
196 message="wsntw:UnsubscribeResponse"
197 wsaw:Action="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeResponse"/>
198 <wsdl:fault name="ResourceUnknownFault"
199 message="wsrf-rw:ResourceUnknownFault"
200 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
201 <wsdl:fault name="UnableToDestroySubscriptionFault"
202 message="wsntw:UnableToDestroySubscriptionFault"
203 wsaw:Action="http://docs.oasis-open.org/wsn/fault"/>
204 </wsdl:operation>
205 </wsdl:portType>
206 <wsdl:binding name="NotificationConsumerBinding" type="wsntw:NotificationConsumer">
207 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
208 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
209 <wsdl:operation name="Notify">
210 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationConsumer/Notify"/>
211 <wsdl:input>
212 <soap:body use="literal"/>
213 <wsp:PolicyReference URI="#Subscription_Binding_Soap11_Input_Policy"/>
214 </wsdl:input>
215 </wsdl:operation>
216 </wsdl:binding>
217 <wsdl:binding name="NotificationProducerBinding" type="wsntw:NotificationProducer">
218 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
219 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
220 <wsdl:operation name="Subscribe">
221 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/NotificationProducer/SubscribeRequest"/>
222 <wsdl:input>
223 <soap:body use="literal"/>
224 <wsp:PolicyReference URI="#Subscription_Binding_Soap11_Input_Policy"/>
225 </wsdl:input>
226 <wsdl:output>
227 <soap:body use="literal"/>
228 <wsp:PolicyReference URI="#Subscription_Binding_Soap11_Output_Policy"/>
229 </wsdl:output>
230 <wsdl:fault name="ResourceUnknownFault">
231 <soap:fault name="ResourceUnknownFault" use="literal"/>
232 </wsdl:fault>
233 <wsdl:fault name="InvalidFilterFault">
234 <soap:fault name="InvalidFilterFault" use="literal"/>
235 </wsdl:fault>
236 <wsdl:fault name="TopicExpressionDialectUnknownFault">
237 <soap:fault name="TopicExpressionDialectUnknownFault" use="literal"/>
238 </wsdl:fault>
239 <wsdl:fault name="InvalidTopicExpressionFault">
240 <soap:fault name="InvalidTopicExpressionFault" use="literal"/>
241 </wsdl:fault>
242 <wsdl:fault name="TopicNotSupportedFault">
243 <soap:fault name="TopicNotSupportedFault" use="literal"/>
244 </wsdl:fault>
245 <wsdl:fault name="InvalidProducerPropertiesExpressionFault">
246 <soap:fault name="InvalidProducerPropertiesExpressionFault" use="literal"/>
247 </wsdl:fault>
248 <wsdl:fault name="InvalidMessageContentExpressionFault">
249 <soap:fault name="InvalidMessageContentExpressionFault" use="literal"/>
250 </wsdl:fault>
251 <wsdl:fault name="UnacceptableInitialTerminationTimeFault">
252 <soap:fault name="UnacceptableInitialTerminationTimeFault" use="literal"/>
253 </wsdl:fault>
254 <wsdl:fault name="UnrecognizedPolicyRequestFault">
255 <soap:fault name="UnrecognizedPolicyRequestFault" use="literal"/>
256 </wsdl:fault>
257 <wsdl:fault name="UnsupportedPolicyRequestFault">
258 <soap:fault name="UnsupportedPolicyRequestFault" use="literal"/>
259 </wsdl:fault>
260 <wsdl:fault name="NotifyMessageNotSupportedFault">
261 <soap:fault name="NotifyMessageNotSupportedFault" use="literal"/>
262 </wsdl:fault>
263 <wsdl:fault name="SubscribeCreationFailedFault">
264 <soap:fault name="SubscribeCreationFailedFault" use="literal"/>
265 </wsdl:fault>
266 </wsdl:operation>
267 </wsdl:binding>
268 <wsdl:binding name="SubscriptionManagerBinding" type="wsntw:SubscriptionManager">
269 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
270 <wsp:PolicyReference URI="#Subscription_Binding_Soap11Policy"/>
271 <wsdl:operation name="Unsubscribe">
272 <soap:operation soapAction="http://docs.oasis-open.org/wsn/bw-2/SubscriptionManager/UnsubscribeRequest"/>
273 <wsdl:input name="UnsubscribeRequest">
274 <soap:body use="literal"/>
275 <wsp:PolicyReference URI="#Subscription_Binding_Soap11_Input_Policy"/>
276 </wsdl:input>
277 <wsdl:output name="UnsubscribeResponse">
278 <soap:body use="literal"/>
279 <wsp:PolicyReference URI="#Subscription_Binding_Soap11_Output_Policy"/>
280 </wsdl:output>
281 <wsdl:fault name="ResourceUnknownFault">
282 <soap:fault name="ResourceUnknownFault" use="literal"/>
283 </wsdl:fault>
284 <wsdl:fault name="UnableToDestroySubscriptionFault">
285 <soap:fault name="UnableToDestroySubscriptionFault" use="literal"/>
286 </wsdl:fault>
287 </wsdl:operation>
288 </wsdl:binding>
289 <wsdl:service name="NotificationConsumerService">
290 <wsdl:port name="NotificationConsumerPort" binding="wsntw:NotificationConsumerBinding">
291 <soap:address
292 location="https://localhost:${HttpsDefaultPort}/NotificationProducerService/NotificationConsumerPort"/>
293 </wsdl:port>
294 </wsdl:service>
295 <wsdl:service name="NotificationProducerService">
296 <wsdl:port name="NotificationProducerPort" binding="wsntw:NotificationProducerBinding">
297 <soap:address
298 location="https://localhost:${HttpsDefaultPort}/NotificationProducerService/NotificationProducerPort"/>
299 </wsdl:port>
300 </wsdl:service>
301 <wsdl:service name="SubscriptionManagerService">
302 <wsdl:port name="SubscriptionManagerPort" binding="wsntw:SubscriptionManagerBinding">
303 <soap:address
304 location="https://localhost:${HttpsDefaultPort}/SubscriptionManagerService/SubscriptionManagerPort"/>
305 </wsdl:port>
306 </wsdl:service>
307 <!-- ===================== Types Definitions ====================== -->
308 <!-- ========================== Imports =========================== -->
309 <!--
310 <wsdl:import namespace="http://docs.oasis-open.org/wsrf/rw-2"
311 location="rw-2.wsdl"/>
312 -->
313 <!-- ================ NotificationConsumer::Notify ================
314 Notify(
315 NotificationMessage
316 (SubscriptionReference, TopicExpression, ProducerReference,
317 Message)*
318 returns: n/a (one way)
319 -->
320 <!-- ============== NotificationProducer::Subscribe ===============
321 Subscribe(
322 (ConsumerEndpointReference, [Filter], [SubscriptionPolicy],
323 [InitialTerminationTime])
324 returns: WS-Resource qualified EPR to a Subscription
325 -->
326 <!-- ============== SubscriptionManager::Unsubscribe ===============
327 Unsubscribe()
328 returns: empty
329 -->
330 <!-- =================== PortType Definitions ===================== -->
331 <!-- ========= NotificationConsumer PortType Definition =========== -->
332 <!-- ========= NotificationProducer PortType Definition =========== -->
333 <!-- ========== SubscriptionManager PortType Definition =========== -->
334
335 <!-- Define subscription property only on the Unsubscribe message -->
336 <vprop:property name="SubscriptionId" type="nhinhiem:SubscriptionId"/>
337 <vprop:propertyAlias
338 propertyName="wsntw:SubscriptionId"
339 messageType="wsntw:UnsubscribeRequest"
340 part="UnsubscribeRequest"
341 sxnmp:nmProperty="org.glassfish.openesb.headers.soap">
342 <vprop:query>/nhinhiem:SubscriptionId</vprop:query>
343 </vprop:propertyAlias>
344
345 <!-- Define action property on each receiving message -->
346 <vprop:property name="action" type="xsd:string"/>
347 <vprop:propertyAlias propertyName="wsntw:action"
348 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
349 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
350 <vprop:query>action</vprop:query>
351 </vprop:propertyAlias>
352 <vprop:property name="action" type="xsd:string"/>
353 <vprop:propertyAlias propertyName="wsntw:action"
354 messageType="wsntw:Notify" part="Notify"
355 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
356 <vprop:query>action</vprop:query>
357 </vprop:propertyAlias>
358 <vprop:property name="action" type="xsd:string"/>
359 <vprop:propertyAlias propertyName="wsntw:action"
360 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
361 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
362 <vprop:query>action</vprop:query>
363 </vprop:propertyAlias>
364
365 <!-- Define resource property on each receiving message -->
366 <vprop:property name="resource" type="xsd:string"/>
367 <vprop:propertyAlias propertyName="wsntw:resource"
368 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
369 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
370 <vprop:query>resource</vprop:query>
371 </vprop:propertyAlias>
372 <vprop:property name="resource" type="xsd:string"/>
373 <vprop:propertyAlias propertyName="wsntw:resource"
374 messageType="wsntw:Notify" part="Notify"
375 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
376 <vprop:query>resource</vprop:query>
377 </vprop:propertyAlias>
378 <vprop:property name="resource" type="xsd:string"/>
379 <vprop:propertyAlias propertyName="wsntw:resource"
380 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
381 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
382 <vprop:query>resource</vprop:query>
383 </vprop:propertyAlias>
384
385 <!-- Define purposeForUseRoleCode property on each receiving message -->
386 <vprop:property name="purposeForUseRoleCode" type="xsd:string"/>
387 <vprop:propertyAlias propertyName="wsntw:purposeForUseRoleCode"
388 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
389 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
390 <vprop:query>purposeForUseRoleCode</vprop:query>
391 </vprop:propertyAlias>
392 <vprop:property name="purposeForUseRoleCode" type="xsd:string"/>
393 <vprop:propertyAlias propertyName="wsntw:purposeForUseRoleCode"
394 messageType="wsntw:Notify" part="Notify"
395 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
396 <vprop:query>purposeForUseRoleCode</vprop:query>
397 </vprop:propertyAlias><vprop:propertyAlias propertyName="wsntw:purposeForUseRoleCode"
398 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
399 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
400 <vprop:query>purposeForUseRoleCode</vprop:query>
401 </vprop:propertyAlias>
402
403 <!-- Define purposeForUseCodeSystem property on each receiving message -->
404 <vprop:property name="purposeForUseCodeSystem" type="xsd:string"/>
405 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystem"
406 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
407 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
408 <vprop:query>purposeForUseCodeSystem</vprop:query>
409 </vprop:propertyAlias>
410 <vprop:property name="purposeForUseCodeSystem" type="xsd:string"/>
411 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystem"
412 messageType="wsntw:Notify" part="Notify"
413 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
414 <vprop:query>purposeForUseCodeSystem</vprop:query>
415 </vprop:propertyAlias>
416 <vprop:property name="purposeForUseCodeSystem" type="xsd:string"/>
417 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystem"
418 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
419 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
420 <vprop:query>purposeForUseCodeSystem</vprop:query>
421 </vprop:propertyAlias>
422
423 <!-- Define purposeForUseCodeSystemName property on each receiving message -->
424 <vprop:property name="purposeForUseCodeSystemName" type="xsd:string"/>
425 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystemName"
426 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
427 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
428 <vprop:query>purposeForUseCodeSystemName</vprop:query>
429 </vprop:propertyAlias>
430 <vprop:property name="purposeForUseCodeSystemName" type="xsd:string"/>
431 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystemName"
432 messageType="wsntw:Notify" part="Notify"
433 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
434 <vprop:query>purposeForUseCodeSystemName</vprop:query>
435 </vprop:propertyAlias>
436 <vprop:property name="purposeForUseCodeSystemName" type="xsd:string"/>
437 <vprop:propertyAlias propertyName="wsntw:purposeForUseCodeSystemName"
438 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
439 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
440 <vprop:query>purposeForUseCodeSystemName</vprop:query>
441 </vprop:propertyAlias>
442
443 <!-- Define purposeForUseDisplayName property on each receiving message -->
444 <vprop:property name="purposeForUseDisplayName" type="xsd:string"/>
445 <vprop:propertyAlias propertyName="wsntw:purposeForUseDisplayName"
446 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
447 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
448 <vprop:query>purposeForUseDisplayName</vprop:query>
449 </vprop:propertyAlias>
450 <vprop:property name="purposeForUseDisplayName" type="xsd:string"/>
451 <vprop:propertyAlias propertyName="wsntw:purposeForUseDisplayName"
452 messageType="wsntw:Notify" part="Notify"
453 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
454 <vprop:query>purposeForUseDisplayName</vprop:query>
455 </vprop:propertyAlias>
456 <vprop:property name="purposeForUseDisplayName" type="xsd:string"/>
457 <vprop:propertyAlias propertyName="wsntw:purposeForUseDisplayName"
458 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
459 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
460 <vprop:query>purposeForUseDisplayName</vprop:query>
461 </vprop:propertyAlias>
462
463 <!-- Define userFirstName property on each receiving message -->
464 <vprop:property name="userFirstName" type="xsd:string"/>
465 <vprop:propertyAlias propertyName="wsntw:userFirstName"
466 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
467 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
468 <vprop:query>userFirstName</vprop:query>
469 </vprop:propertyAlias>
470 <vprop:property name="userFirstName" type="xsd:string"/>
471 <vprop:propertyAlias propertyName="wsntw:userFirstName"
472 messageType="wsntw:Notify" part="Notify"
473 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
474 <vprop:query>userFirstName</vprop:query>
475 </vprop:propertyAlias>
476 <vprop:property name="userFirstName" type="xsd:string"/>
477 <vprop:propertyAlias propertyName="wsntw:userFirstName"
478 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
479 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
480 <vprop:query>userFirstName</vprop:query>
481 </vprop:propertyAlias>
482
483 <!-- Define userMiddleName property on each receiving message -->
484 <vprop:property name="userMiddleName" type="xsd:string"/>
485 <vprop:propertyAlias propertyName="wsntw:userMiddleName"
486 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
487 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
488 <vprop:query>userMiddleName</vprop:query>
489 </vprop:propertyAlias>
490 <vprop:property name="userMiddleName" type="xsd:string"/>
491 <vprop:propertyAlias propertyName="wsntw:userMiddleName"
492 messageType="wsntw:Notify" part="Notify"
493 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
494 <vprop:query>userMiddleName</vprop:query>
495 </vprop:propertyAlias>
496 <vprop:property name="userMiddleName" type="xsd:string"/>
497 <vprop:propertyAlias propertyName="wsntw:userMiddleName"
498 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
499 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
500 <vprop:query>userMiddleName</vprop:query>
501 </vprop:propertyAlias>
502
503 <!-- Define userLastName property on each receiving message -->
504 <vprop:property name="userLastName" type="xsd:string"/>
505 <vprop:propertyAlias propertyName="wsntw:userLastName"
506 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
507 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
508 <vprop:query>userLastName</vprop:query>
509 </vprop:propertyAlias>
510 <vprop:property name="userLastName" type="xsd:string"/>
511 <vprop:propertyAlias propertyName="wsntw:userLastName"
512 messageType="wsntw:Notify" part="Notify"
513 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
514 <vprop:query>userLastName</vprop:query>
515 </vprop:propertyAlias>
516 <vprop:property name="userLastName" type="xsd:string"/>
517 <vprop:propertyAlias propertyName="wsntw:userLastName"
518 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
519 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
520 <vprop:query>userLastName</vprop:query>
521 </vprop:propertyAlias>
522
523 <!-- Define userName property on each receiving message -->
524 <vprop:property name="userName" type="xsd:string"/>
525 <vprop:propertyAlias propertyName="wsntw:userName"
526 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
527 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
528 <vprop:query>userName</vprop:query>
529 </vprop:propertyAlias>
530 <vprop:property name="userName" type="xsd:string"/>
531 <vprop:propertyAlias propertyName="wsntw:userName"
532 messageType="wsntw:Notify" part="Notify"
533 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
534 <vprop:query>userName</vprop:query>
535 </vprop:propertyAlias>
536 <vprop:property name="userName" type="xsd:string"/>
537 <vprop:propertyAlias propertyName="wsntw:userName"
538 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
539 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
540 <vprop:query>userName</vprop:query>
541 </vprop:propertyAlias>
542
543 <!-- Define userOrganization property on each receiving message -->
544 <vprop:property name="userOrganization" type="xsd:string"/>
545 <vprop:propertyAlias propertyName="wsntw:userOrganization"
546 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
547 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
548 <vprop:query>userOrganization</vprop:query>
549 </vprop:propertyAlias>
550 <vprop:property name="userOrganization" type="xsd:string"/>
551 <vprop:propertyAlias propertyName="wsntw:userOrganization"
552 messageType="wsntw:Notify" part="Notify"
553 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
554 <vprop:query>userOrganization</vprop:query>
555 </vprop:propertyAlias>
556 <vprop:property name="userOrganization" type="xsd:string"/>
557 <vprop:propertyAlias propertyName="wsntw:userOrganization"
558 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
559 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
560 <vprop:query>userOrganization</vprop:query>
561 </vprop:propertyAlias>
562
563 <!-- Define userRoleCode property on each receiving message -->
564 <vprop:property name="userRoleCode" type="xsd:string"/>
565 <vprop:propertyAlias propertyName="wsntw:userRoleCode"
566 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
567 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
568 <vprop:query>userRoleCode</vprop:query>
569 </vprop:propertyAlias>
570 <vprop:property name="userRoleCode" type="xsd:string"/>
571 <vprop:propertyAlias propertyName="wsntw:userRoleCode"
572 messageType="wsntw:Notify" part="Notify"
573 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
574 <vprop:query>userRoleCode</vprop:query>
575 </vprop:propertyAlias>
576 <vprop:property name="userRoleCode" type="xsd:string"/>
577 <vprop:propertyAlias propertyName="wsntw:userRoleCode"
578 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
579 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
580 <vprop:query>userRoleCode</vprop:query>
581 </vprop:propertyAlias>
582
583 <!-- Define userRoleCodeSystem property on each receiving message -->
584 <vprop:property name="userRoleCodeSystem" type="xsd:string"/>
585 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystem"
586 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
587 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
588 <vprop:query>userRoleCodeSystem</vprop:query>
589 </vprop:propertyAlias>
590 <vprop:property name="userRoleCodeSystem" type="xsd:string"/>
591 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystem"
592 messageType="wsntw:Notify" part="Notify"
593 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
594 <vprop:query>userRoleCodeSystem</vprop:query>
595 </vprop:propertyAlias>
596 <vprop:property name="userRoleCodeSystem" type="xsd:string"/>
597 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystem"
598 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
599 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
600 <vprop:query>userRoleCodeSystem</vprop:query>
601 </vprop:propertyAlias>
602
603 <!-- Define userRoleCodeSystemName property on each receiving message -->
604 <vprop:property name="userRoleCodeSystemName" type="xsd:string"/>
605 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystemName"
606 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
607 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
608 <vprop:query>userRoleCodeSystemName</vprop:query>
609 </vprop:propertyAlias>
610 <vprop:property name="userRoleCodeSystemName" type="xsd:string"/>
611 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystemName"
612 messageType="wsntw:Notify" part="Notify"
613 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
614 <vprop:query>userRoleCodeSystemName</vprop:query>
615 </vprop:propertyAlias>
616 <vprop:property name="userRoleCodeSystemName" type="xsd:string"/>
617 <vprop:propertyAlias propertyName="wsntw:userRoleCodeSystemName"
618 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
619 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
620 <vprop:query>userRoleCodeSystemName</vprop:query>
621 </vprop:propertyAlias>
622
623 <!-- Define userRoleCodeDisplayName property on each receiving message -->
624 <vprop:property name="userRoleCodeDisplayName" type="xsd:string"/>
625 <vprop:propertyAlias propertyName="wsntw:userRoleCodeDisplayName"
626 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
627 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
628 <vprop:query>userRoleCodeDisplayName</vprop:query>
629 </vprop:propertyAlias>
630 <vprop:property name="userRoleCodeDisplayName" type="xsd:string"/>
631 <vprop:propertyAlias propertyName="wsntw:userRoleCodeDisplayName"
632 messageType="wsntw:Notify" part="Notify"
633 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
634 <vprop:query>userRoleCodeDisplayName</vprop:query>
635 </vprop:propertyAlias>
636 <vprop:property name="userRoleCodeDisplayName" type="xsd:string"/>
637 <vprop:propertyAlias propertyName="wsntw:userRoleCodeDisplayName"
638 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
639 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
640 <vprop:query>userRoleCodeDisplayName</vprop:query>
641 </vprop:propertyAlias>
642
643 <!-- Define expirationDate property on each receiving message -->
644 <vprop:property name="expirationDate" type="xsd:string"/>
645 <vprop:propertyAlias propertyName="wsntw:expirationDate"
646 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
647 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
648 <vprop:query>expirationDate</vprop:query>
649 </vprop:propertyAlias><vprop:property name="expirationDate" type="xsd:string"/>
650 <vprop:propertyAlias propertyName="wsntw:expirationDate"
651 messageType="wsntw:Notify" part="Notify"
652 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
653 <vprop:query>expirationDate</vprop:query>
654 </vprop:propertyAlias>
655 <vprop:property name="expirationDate" type="xsd:string"/>
656 <vprop:propertyAlias propertyName="wsntw:expirationDate"
657 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
658 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
659 <vprop:query>expirationDate</vprop:query>
660 </vprop:propertyAlias>
661
662 <!-- Define signDate property on each receiving message -->
663 <vprop:property name="signDate" type="xsd:string"/>
664 <vprop:propertyAlias propertyName="wsntw:signDate"
665 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
666 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
667 <vprop:query>signDate</vprop:query>
668 </vprop:propertyAlias>
669 <vprop:property name="signDate" type="xsd:string"/>
670 <vprop:propertyAlias propertyName="wsntw:signDate"
671 messageType="wsntw:Notify" part="Notify"
672 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
673 <vprop:query>signDate</vprop:query>
674 </vprop:propertyAlias>
675 <vprop:property name="signDate" type="xsd:string"/>
676 <vprop:propertyAlias propertyName="wsntw:signDate"
677 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
678 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
679 <vprop:query>signDate</vprop:query>
680 </vprop:propertyAlias>
681
682 <!-- Define contentReference property on each receiving message -->
683 <vprop:property name="contentReference" type="xsd:string"/>
684 <vprop:propertyAlias propertyName="wsntw:contentReference"
685 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
686 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
687 <vprop:query>contentReference</vprop:query>
688 </vprop:propertyAlias>
689 <vprop:property name="contentReference" type="xsd:string"/>
690 <vprop:propertyAlias propertyName="wsntw:contentReference"
691 messageType="wsntw:Notify" part="Notify"
692 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
693 <vprop:query>contentReference</vprop:query>
694 </vprop:propertyAlias>
695 <vprop:property name="contentReference" type="xsd:string"/>
696 <vprop:propertyAlias propertyName="wsntw:contentReference"
697 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
698 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
699 <vprop:query>contentReference</vprop:query>
700 </vprop:propertyAlias>
701
702 <!-- Define content property on each receiving message -->
703 <vprop:property name="content" type="xsd:base64Binary"/>
704 <vprop:propertyAlias propertyName="wsntw:content"
705 messageType="wsntw:UnsubscribeRequest" part="UnsubscribeRequest"
706 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
707 <vprop:query>content</vprop:query>
708 </vprop:propertyAlias>
709 <vprop:property name="content" type="xsd:base64Binary"/>
710 <vprop:propertyAlias propertyName="wsntw:content"
711 messageType="wsntw:Notify" part="Notify"
712 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
713 <vprop:query>content</vprop:query>
714 </vprop:propertyAlias>
715 <vprop:property name="content" type="xsd:base64Binary"/>
716 <vprop:propertyAlias propertyName="wsntw:content"
717 messageType="wsntw:SubscribeRequest" part="SubscribeRequest"
718 sxnmp:nmProperty="org.glassfish.openesb.outbound.custom.properties">
719 <vprop:query>content</vprop:query>
720 </vprop:propertyAlias>
721
722 <wsp:Policy wsu:Id="Subscription_Binding_Soap11Policy">
723 <wsp:ExactlyOne>
724 <wsp:All>
725 <wsaw:UsingAddressing xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"/>
726 <sc:KeyStore wspp:visibility="private"
727 aliasSelector="gov.hhs.fha.nhinc.callback.KeyStoreServerAliasSelector"
728 callbackHandler="gov.hhs.fha.nhinc.callback.KeyStoreCallbackHandler"/>
729 <sc:TrustStore wspp:visibility="private"
730 callbackHandler="gov.hhs.fha.nhinc.callback.TrustStoreCallbackHandler"/>
731 <sp:TransportBinding>
732 <wsp:Policy>
733 <sp:TransportToken>
734 <wsp:Policy>
735 <sp:HttpsToken>
736 <wsp:Policy>
737 <sp:RequireClientCertificate/>
738 </wsp:Policy>
739 </sp:HttpsToken>
740 </wsp:Policy>
741 </sp:TransportToken>
742 <sp:Layout>
743 <wsp:Policy>
744 <sp:Strict/>
745 </wsp:Policy>
746 </sp:Layout>
747 <sp:IncludeTimestamp/>
748 <sp:AlgorithmSuite>
749 <wsp:Policy>
750 <sp:Basic128/>
751 </wsp:Policy>
752 </sp:AlgorithmSuite>
753 </wsp:Policy>
754 </sp:TransportBinding>
755 <sp:EndorsingSupportingTokens>
756 <wsp:Policy>
757 <sp:SamlToken
758 sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
759 <wsp:Policy>
760 <sp:WssSamlV20Token11/>
761 </wsp:Policy>
762 </sp:SamlToken>
763 </wsp:Policy>
764 </sp:EndorsingSupportingTokens>
765 <sp:Wss11>
766 <wsp:Policy>
767 <sp:MustSupportRefKeyIdentifier/>
768 <sp:MustSupportRefIssuerSerial/>
769 <sp:RequireSignatureConfirmation/>
770 </wsp:Policy>
771 </sp:Wss11>
772 </wsp:All>
773 </wsp:ExactlyOne>
774 </wsp:Policy>
775 <wsp:Policy wsu:Id="Subscription_Binding_Soap11_Input_Policy">
776 <wsp:ExactlyOne>
777 <wsp:All>
778 </wsp:All>
779 </wsp:ExactlyOne>
780 </wsp:Policy>
781 <wsp:Policy wsu:Id="Subscription_Binding_Soap11_Output_Policy">
782 <wsp:ExactlyOne>
783 <wsp:All>
784 </wsp:All>
785 </wsp:ExactlyOne>
786 </wsp:Policy>
787</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.