source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/EntityCA/src/jbiServiceUnits/NhincProxyBPEL/META-INF/src/_references/_projects/Interfaces/src/schemas/nhinc/common/SubscriptionDte.xsd@ 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: 19.2 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
3 targetNamespace="urn:gov:hhs:fha:nhinc:common:subscriptiondte"
4 xmlns:tns="urn:gov:hhs:fha:nhinc:common:subscriptiondte"
5 elementFormDefault="qualified"
6 xmlns:ncsub="urn:gov:hhs:fha:nhinc:common:subscription"
7 xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
8 xmlns:ncentity="urn:gov:hhs:fha:nhinc:common:nhinccommonentity"
9 xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2"
10 xmlns:subb2ovCdc="urn:gov:hhs:fha:nhinc:common:subscriptionb2overrideforcdc"
11 xmlns:subb2ovDoc="urn:gov:hhs:fha:nhinc:common:subscriptionb2overridefordocuments"
12 xmlns:subb2obcdc="urn:gov:hhs:fha:nhinc:common:subscriptionb2overrideforcdc"
13 xmlns:subb2obdoc="urn:gov:hhs:fha:nhinc:common:subscriptionb2overridefordocuments"
14 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
15 xmlns:nccommonadapter="urn:gov:hhs:fha:nhinc:common:nhinccommonadapter">
16 <xsd:import schemaLocation="../../../schemas/nhinc/common/Subscription.xsd" namespace="urn:gov:hhs:fha:nhinc:common:subscription"/>
17 <xsd:import schemaLocation="../../../schemas/nhinc/common/NhincCommon.xsd" namespace="urn:gov:hhs:fha:nhinc:common:nhinccommon"/>
18 <xsd:import schemaLocation="../../../schemas/nhinc/common/NhincCommonEntity.xsd" namespace="urn:gov:hhs:fha:nhinc:common:nhinccommonentity"/>
19 <xsd:import schemaLocation="../../../schemas/docs.oasis-open.org/wsn/b-2.xsd" namespace="http://docs.oasis-open.org/wsn/b-2"/>
20 <xsd:import schemaLocation="../../../schemas/nhinc/common/SubscriptionB2OverrideForCdc.xsd" namespace="urn:gov:hhs:fha:nhinc:common:subscriptionb2overrideforcdc"/>
21 <xsd:import schemaLocation="../../../schemas/nhinc/common/SubscriptionB2OverrideForDocuments.xsd" namespace="urn:gov:hhs:fha:nhinc:common:subscriptionb2overridefordocuments"/>
22 <xsd:import schemaLocation="../../../schemas/nhinc/common/NhincCommonAdapter.xsd" namespace="urn:gov:hhs:fha:nhinc:common:nhinccommonadapter"/>
23 <xsd:import schemaLocation="../../../schemas/ebRS/rim.xsd" namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"/>
24 <xsd:complexType name="CreateAckRequestType">
25 <xsd:sequence>
26 <xsd:element ref="ncsub:Empty"/>
27 </xsd:sequence>
28 </xsd:complexType>
29 <xsd:element name="CreateAckRequest" type="tns:CreateAckRequestType" />
30
31 <xsd:complexType name="CreateAckResponseType">
32 <xsd:sequence>
33 <xsd:element ref="nccommon:Acknowledgement"/>
34 </xsd:sequence>
35 </xsd:complexType>
36 <xsd:element name="CreateAckResponse" type="tns:CreateAckResponseType" />
37
38
39 <xsd:complexType name="CreateAgencyNotifyDocumentRequestType">
40 <xsd:sequence>
41 <xsd:element ref="wsnt:Notify"/>
42 <xsd:element ref="ncsub:SubscriptionReference"/>
43 </xsd:sequence>
44 </xsd:complexType>
45 <xsd:element name="CreateAgencyNotifyDocumentRequest" type="tns:CreateAgencyNotifyDocumentRequestType" />
46
47 <xsd:complexType name="CreateAgencyNotifyDocumentResponseType">
48 <xsd:sequence>
49 <xsd:element ref="nccommonadapter:NotifySubscribersOfDocumentRequest"/>
50 </xsd:sequence>
51 </xsd:complexType>
52 <xsd:element name="CreateAgencyNotifyDocumentResponse" type="tns:CreateAgencyNotifyDocumentResponseType" />
53
54
55 <xsd:complexType name="CreateBaseUnsubscribeRequestType">
56 <xsd:sequence>
57 <xsd:element ref="ncsub:Empty"/>
58 </xsd:sequence>
59 </xsd:complexType>
60 <xsd:element name="CreateBaseUnsubscribeRequest" type="tns:CreateBaseUnsubscribeRequestType" />
61
62 <xsd:complexType name="CreateBaseUnsubscribeResponseType">
63 <xsd:sequence>
64 <xsd:element ref="wsnt:Unsubscribe"/>
65 </xsd:sequence>
66 </xsd:complexType>
67 <xsd:element name="CreateBaseUnsubscribeResponse" type="tns:CreateBaseUnsubscribeResponseType" />
68
69
70 <xsd:complexType name="CreateChildSubscriptionItemRequestType">
71 <xsd:sequence>
72 <xsd:element name="ParentSubscriptionItem" type="ncsub:SubscriptionItemType">
73 </xsd:element>
74 <xsd:element name="TargetPatientId" type="nccommon:QualifiedSubjectIdentifierType">
75 </xsd:element>
76 <xsd:element name="TargetCommunityId" type="xsd:string">
77 </xsd:element>
78 </xsd:sequence>
79 </xsd:complexType>
80 <xsd:element name="CreateChildSubscriptionItemRequest" type="tns:CreateChildSubscriptionItemRequestType" />
81
82 <xsd:complexType name="CreateChildSubscriptionItemResponseType">
83 <xsd:sequence>
84 <xsd:element ref="ncsub:SubscriptionItem"/>
85 </xsd:sequence>
86 </xsd:complexType>
87 <xsd:element name="CreateChildSubscriptionItemResponse" type="tns:CreateChildSubscriptionItemResponseType" />
88
89
90 <xsd:complexType name="CreateSubscribeResponseRequestType">
91 <xsd:sequence>
92 <xsd:element ref="ncsub:SubscriptionReference">
93 </xsd:element>
94 </xsd:sequence>
95 </xsd:complexType>
96 <xsd:element name="CreateSubscribeResponseRequest" type="tns:CreateSubscribeResponseRequestType" />
97
98 <xsd:complexType name="CreateSubscribeResponseResponseType">
99 <xsd:sequence>
100 <xsd:element ref="wsnt:SubscribeResponse">
101 </xsd:element>
102 </xsd:sequence>
103 </xsd:complexType>
104 <xsd:element name="CreateSubscribeResponseResponse" type="tns:CreateSubscribeResponseResponseType" />
105
106
107 <xsd:complexType name="CreateUnsubscribeResponseRequestType">
108 <xsd:sequence>
109 <xsd:element ref="ncsub:Empty">
110 </xsd:element>
111 </xsd:sequence>
112 </xsd:complexType>
113 <xsd:element name="CreateUnsubscribeResponseRequest" type="tns:CreateUnsubscribeResponseRequestType" />
114
115 <xsd:complexType name="CreateUnsubscribeResponseResponseType">
116 <xsd:sequence>
117 <xsd:element ref="wsnt:UnsubscribeResponse">
118 </xsd:element>
119 </xsd:sequence>
120 </xsd:complexType>
121 <xsd:element name="CreateUnsubscribeResponseResponse" type="tns:CreateUnsubscribeResponseResponseType" />
122
123
124 <xsd:complexType name="TransformEntityNotifyDocumentToSubscriptionCriteriaRequestType">
125 <xsd:sequence>
126 <xsd:element name="NotifyDocument" type="subb2ovDoc:NotifyDocumentType">
127 </xsd:element>
128 <xsd:element name="RegistryObjectList" type="rim:RegistryObjectListType">
129 </xsd:element>
130 </xsd:sequence>
131 </xsd:complexType>
132 <xsd:element name="TransformEntityNotifyDocumentToSubscriptionCriteriaRequest" type="tns:TransformEntityNotifyDocumentToSubscriptionCriteriaRequestType" />
133
134 <xsd:complexType name="TransformEntityNotifyDocumentToSubscriptionCriteriaResponseType">
135 <xsd:sequence>
136 <xsd:element ref="ncsub:SubscriptionCriteria">
137 </xsd:element>
138 </xsd:sequence>
139 </xsd:complexType>
140 <xsd:element name="TransformEntityNotifyDocumentToSubscriptionCriteriaResponse" type="tns:TransformEntityNotifyDocumentToSubscriptionCriteriaResponseType" />
141
142
143 <xsd:complexType name="TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType">
144 <xsd:sequence>
145 <xsd:element ref="ncsub:SubscribeDocumentRequest">
146 </xsd:element>
147 </xsd:sequence>
148 </xsd:complexType>
149 <xsd:element name="TransformEntitySubscribeDocumentToInternalSubscriptionItemRequest" type="tns:TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType" />
150
151 <xsd:complexType name="TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType">
152 <xsd:sequence>
153 <xsd:element ref="ncsub:SubscriptionItem">
154 </xsd:element>
155 </xsd:sequence>
156 </xsd:complexType>
157 <xsd:element name="TransformEntitySubscribeDocumentToInternalSubscriptionItemResponse" type="tns:TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType" />
158
159 <xsd:complexType name="TransformEntityUnsubscribeToInternalSubscriptionReferenceRequestType">
160 <xsd:sequence>
161 <xsd:element ref="ncsub:Unsubscribe">
162 </xsd:element>
163 </xsd:sequence>
164 </xsd:complexType>
165 <xsd:element name="TransformEntityUnsubscribeToInternalSubscriptionReferenceRequest" type="tns:TransformEntityUnsubscribeToInternalSubscriptionReferenceRequestType" />
166
167 <xsd:complexType name="TransformEntityUnsubscribeToInternalSubscriptionReferenceResponseType">
168 <xsd:sequence>
169 <xsd:element ref="ncsub:SubscriptionReference">
170 </xsd:element>
171 </xsd:sequence>
172 </xsd:complexType>
173 <xsd:element name="TransformEntityUnsubscribeToInternalSubscriptionReferenceResponse" type="tns:TransformEntityUnsubscribeToInternalSubscriptionReferenceResponseType" />
174
175
176 <xsd:complexType name="TransformInternalSubscriptionItemToNhinSubscribeRequestType">
177 <xsd:sequence>
178 <xsd:element ref="ncsub:SubscriptionItem">
179 </xsd:element>
180 </xsd:sequence>
181 </xsd:complexType>
182 <xsd:element name="TransformInternalSubscriptionItemToNhinSubscribeRequest" type="tns:TransformInternalSubscriptionItemToNhinSubscribeRequestType" />
183
184 <xsd:complexType name="TransformInternalSubscriptionItemToNhinSubscribeResponseType">
185 <xsd:sequence>
186 <xsd:element ref="wsnt:Subscribe">
187 </xsd:element>
188 </xsd:sequence>
189 </xsd:complexType>
190 <xsd:element name="TransformInternalSubscriptionItemToNhinSubscribeResponse" type="tns:TransformInternalSubscriptionItemToNhinSubscribeResponseType" />
191
192
193 <xsd:complexType name="TransformNhinNotifyToInternalSubscriptionReferenceRequestType">
194 <xsd:sequence>
195 <xsd:element ref="wsnt:Notify">
196 </xsd:element>
197 </xsd:sequence>
198 </xsd:complexType>
199 <xsd:element name="TransformNhinNotifyToInternalSubscriptionReferenceRequest" type="tns:TransformNhinNotifyToInternalSubscriptionReferenceRequestType" />
200
201 <xsd:complexType name="TransformNhinNotifyToInternalSubscriptionReferenceResponseType">
202 <xsd:sequence>
203 <xsd:element ref="ncsub:SubscriptionReference">
204 </xsd:element>
205 </xsd:sequence>
206 </xsd:complexType>
207 <xsd:element name="TransformNhinNotifyToInternalSubscriptionReferenceResponse" type="tns:TransformNhinNotifyToInternalSubscriptionReferenceResponseType" />
208
209
210 <xsd:complexType name="TransformNhinSubscribeToInternalSubscribeRequestType">
211 <xsd:sequence>
212 <xsd:element ref="wsnt:Subscribe">
213 </xsd:element>
214 </xsd:sequence>
215 </xsd:complexType>
216 <xsd:element name="TransformNhinSubscribeToInternalSubscribeRequest" type="tns:TransformNhinSubscribeToInternalSubscribeRequestType" />
217
218 <xsd:complexType name="TransformNhinSubscribeToInternalSubscribeResponseType">
219 <xsd:sequence>
220 <xsd:element ref="ncsub:SubscriptionItem">
221 </xsd:element>
222 </xsd:sequence>
223 </xsd:complexType>
224 <xsd:element name="TransformNhinSubscribeToInternalSubscribeResponse" type="tns:TransformNhinSubscribeToInternalSubscribeResponseType" />
225
226
227 <xsd:complexType name="TransformUnsubscribeToSubscriptionReferenceRequestType">
228 <xsd:sequence>
229 <xsd:element ref="wsnt:Unsubscribe">
230 </xsd:element>
231 </xsd:sequence>
232 </xsd:complexType>
233 <xsd:element name="TransformUnsubscribeToSubscriptionReferenceRequest" type="tns:TransformUnsubscribeToSubscriptionReferenceRequestType" />
234
235 <xsd:complexType name="TransformUnsubscribeToSubscriptionReferenceResponseType">
236 <xsd:sequence>
237 <xsd:element ref="ncsub:SubscriptionReference">
238 </xsd:element>
239 </xsd:sequence>
240 </xsd:complexType>
241 <xsd:element name="TransformUnsubscribeToSubscriptionReferenceResponse" type="tns:TransformUnsubscribeToSubscriptionReferenceResponseType" />
242
243
244 <xsd:complexType name="TransformNhinSubscribeResponseToSubscriptionReferenceRequestType">
245 <xsd:sequence>
246 <xsd:element ref="wsnt:SubscribeResponse">
247 </xsd:element>
248 </xsd:sequence>
249 </xsd:complexType>
250 <xsd:element name="TransformNhinSubscribeResponseToSubscriptionReferenceRequest" type="tns:TransformNhinSubscribeResponseToSubscriptionReferenceRequestType" />
251
252 <xsd:complexType name="TransformNhinSubscribeResponseToSubscriptionReferenceResponseType">
253 <xsd:sequence>
254 <xsd:element ref="ncsub:SubscriptionReference">
255 </xsd:element>
256 </xsd:sequence>
257 </xsd:complexType>
258 <xsd:element name="TransformNhinSubscribeResponseToSubscriptionReferenceResponse" type="tns:TransformNhinSubscribeResponseToSubscriptionReferenceResponseType" />
259
260
261 <xsd:complexType name="TransformInternalSubscriptionItemToNhinNotifyRequestType">
262 <xsd:sequence>
263 <xsd:element ref="ncsub:SubscriptionItem">
264 </xsd:element>
265 </xsd:sequence>
266 </xsd:complexType>
267 <xsd:element name="TransformInternalSubscriptionItemToNhinNotifyRequest" type="tns:TransformInternalSubscriptionItemToNhinNotifyRequestType" />
268
269 <xsd:complexType name="TransformInternalSubscriptionItemToNhinNotifyResponseType">
270 <xsd:sequence>
271 <xsd:element ref="wsnt:Notify">
272 </xsd:element>
273 </xsd:sequence>
274 </xsd:complexType>
275 <xsd:element name="TransformInternalSubscriptionItemToNhinNotifyResponse" type="tns:TransformInternalSubscriptionItemToNhinNotifyResponseType" />
276
277
278 <xsd:complexType name="TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemRequestType">
279 <xsd:sequence>
280 <xsd:element ref="ncentity:SubscribeCdcBioPackageRequest">
281 </xsd:element>
282 </xsd:sequence>
283 </xsd:complexType>
284 <xsd:element name="TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemRequest" type="tns:TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemRequestType" />
285
286 <xsd:complexType name="TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemResponseType">
287 <xsd:sequence>
288 <xsd:element ref="ncsub:SubscriptionItem">
289 </xsd:element>
290 </xsd:sequence>
291 </xsd:complexType>
292 <xsd:element name="TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemResponse" type="tns:TransformEntitySubscribeCdcBioPackageToInternalSubscriptionItemResponseType" />
293
294 <xsd:complexType name="TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaRequestType">
295 <xsd:sequence>
296 <xsd:element name="NotifyCdcBioPackage" type="subb2ovCdc:NotifyCdcBioPackageType"></xsd:element>
297 </xsd:sequence>
298 </xsd:complexType>
299 <xsd:element name="TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaRequest" type="tns:TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaRequestType" />
300
301 <xsd:complexType name="TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaResponseType">
302 <xsd:sequence>
303 <xsd:element ref="ncsub:SubscriptionCriteria">
304 </xsd:element>
305 </xsd:sequence>
306 </xsd:complexType>
307 <xsd:element name="TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaResponse" type="tns:TransformEntityNotifyCdcBioPackageToSubscriptionCriteriaResponseType" />
308
309 <xsd:complexType name="DetermineRootTopicFromNotifyRequestType">
310 <xsd:sequence>
311 <xsd:element ref="wsnt:Notify">
312 </xsd:element>
313 </xsd:sequence>
314 </xsd:complexType>
315 <xsd:element name="DetermineRootTopicFromNotifyRequest" type="tns:DetermineRootTopicFromNotifyRequestType" />
316
317 <xsd:complexType name="DetermineRootTopicFromNotifyResponseType">
318 <xsd:sequence>
319 <xsd:element name="RootTopic" type="xsd:string">
320 </xsd:element>
321 </xsd:sequence>
322 </xsd:complexType>
323 <xsd:element name="DetermineRootTopicFromNotifyResponse" type="tns:DetermineRootTopicFromNotifyResponseType" />
324
325 <xsd:complexType name="CreateAgencyNotifyCdcBioPackageRequestType">
326 <xsd:sequence>
327 <xsd:element ref="wsnt:Notify"/>
328 <xsd:element ref="ncsub:SubscriptionReference"/>
329 </xsd:sequence>
330 </xsd:complexType>
331 <xsd:element name="CreateAgencyNotifyCdcBioPackageRequest" type="tns:CreateAgencyNotifyCdcBioPackageRequestType" />
332
333 <xsd:complexType name="CreateAgencyNotifyCdcBioPackageResponseType">
334 <xsd:sequence>
335 <xsd:element ref="nccommonadapter:NotifySubscribersOfCdcBioPackageRequest"/>
336 </xsd:sequence>
337 </xsd:complexType>
338 <xsd:element name="CreateAgencyNotifyCdcBioPackageResponse" type="tns:CreateAgencyNotifyCdcBioPackageResponseType" />
339
340
341
342 <xsd:complexType name="CreateAgencySubscribeDocumentRequestType">
343 <xsd:sequence>
344 <xsd:element ref="wsnt:Subscribe"/>
345 </xsd:sequence>
346 </xsd:complexType>
347 <xsd:element name="CreateAgencySubscribeDocumentRequest" type="tns:CreateAgencySubscribeDocumentRequestType" />
348
349 <xsd:complexType name="CreateAgencySubscribeDocumentResponseType">
350 <xsd:sequence>
351 <xsd:element name="subscribe" type="ncsub:SubscribeDocumentType"/>
352 </xsd:sequence>
353 </xsd:complexType>
354 <xsd:element name="CreateAgencySubscribeDocumentResponse" type="tns:CreateAgencySubscribeDocumentResponseType" />
355
356
357 <xsd:complexType name="CreateAgencySubscribeCdcBioPackageRequestType">
358 <xsd:sequence>
359 <xsd:element ref="wsnt:Subscribe"/>
360 </xsd:sequence>
361 </xsd:complexType>
362 <xsd:element name="CreateAgencySubscribeCdcBioPackageRequest" type="tns:CreateAgencySubscribeCdcBioPackageRequestType" />
363
364 <xsd:complexType name="CreateAgencySubscribeCdcBioPackageResponseType">
365 <xsd:sequence>
366 <xsd:element name="subscribe" type="subb2ovCdc:SubscribeCdcBioPackageType"/>
367 </xsd:sequence>
368 </xsd:complexType>
369 <xsd:element name="CreateAgencySubscribeCdcBioPackageResponse" type="tns:CreateAgencySubscribeCdcBioPackageResponseType" />
370
371
372
373
374 <xsd:complexType name="CreateNhinNotifyDocumentRequestType">
375 <xsd:sequence>
376 <xsd:element ref="ncsub:SubscriptionItem">
377 </xsd:element>
378 <xsd:element name="notify" type="subb2obdoc:NotifyDocumentType" />
379 </xsd:sequence>
380 </xsd:complexType>
381 <xsd:element name="CreateNhinNotifyDocumentRequest" type="tns:CreateNhinNotifyDocumentRequestType" />
382
383 <xsd:complexType name="CreateNhinNotifyDocumentResponseType">
384 <xsd:sequence>
385 <xsd:element ref="wsnt:Notify">
386 </xsd:element>
387 </xsd:sequence>
388 </xsd:complexType>
389 <xsd:element name="CreateNhinNotifyDocumentResponse" type="tns:CreateNhinNotifyDocumentResponseType" />
390
391 <xsd:complexType name="CreateNhinNotifyCdcBioPackageRequestType">
392 <xsd:sequence>
393 <xsd:element ref="ncsub:SubscriptionItem">
394 </xsd:element>
395 <xsd:element name="notify" type="subb2obcdc:NotifyCdcBioPackageType" />
396 </xsd:sequence>
397 </xsd:complexType>
398 <xsd:element name="CreateNhinNotifyCdcBioPackageRequest" type="tns:CreateNhinNotifyCdcBioPackageRequestType" />
399
400 <xsd:complexType name="CreateNhinNotifyCdcBioPackageResponseType">
401 <xsd:sequence>
402 <xsd:element ref="wsnt:Notify">
403 </xsd:element>
404 </xsd:sequence>
405 </xsd:complexType>
406 <xsd:element name="CreateNhinNotifyCdcBioPackageResponse" type="tns:CreateNhinNotifyCdcBioPackageResponseType" />
407
408
409</xsd:schema>
Note: See TracBrowser for help on using the repository browser.