source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/EntityCA/src/jbiServiceUnits/META-INF/EntityBPEL/src/_references/_projects/Interfaces/src/schemas/nhinc/common/EventCommon.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: 12.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2
3<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
4 targetNamespace="urn:gov:hhs:fha:nhinc:common:eventcommon"
5 xmlns:tns="urn:gov:hhs:fha:nhinc:common:eventcommon"
6 xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
7 xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
8 xmlns:hl7="urn:hl7-org:v3"
9 xmlns:ihe="urn:ihe:iti:xds-b:2007"
10 xmlns:auditmessage="http://nhinc.services.com/schema/auditmessage"
11 xmlns:nccommonevent="urn:gov:hhs:fha:nhinc:common:eventcommon"
12 elementFormDefault="qualified"
13 xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2">
14
15 <xsd:import namespace="urn:hl7-org:v3"
16 schemaLocation="../hl7/HL7SubjectDiscoveryMessages.xsd"/>
17 <xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
18 schemaLocation="../../ebRS/query.xsd"/>
19 <xsd:import namespace="urn:gov:hhs:fha:nhinc:common:nhinccommon"
20 schemaLocation="../common/NhincCommon.xsd"/>
21 <xsd:import namespace="urn:ihe:iti:xds-b:2007"
22 schemaLocation="../../ihe/XDS.b_DocumentRepository.xsd"/>
23 <xsd:import namespace="http://nhinc.services.com/schema/auditmessage"
24 schemaLocation="../../ihe/auditmessage.xsd"/>
25 <xsd:import schemaLocation="../../../schemas/docs.oasis-open.org/wsn/b-2.xsd" namespace="http://docs.oasis-open.org/wsn/b-2"/>
26 <xsd:simpleType name="interfaceSimpleType">
27 <xsd:restriction base="xsd:string"/>
28 </xsd:simpleType>
29 <xsd:element name="interface" type="tns:interfaceSimpleType">
30 </xsd:element>
31 <xsd:simpleType name="directionSimpleType">
32 <xsd:restriction base="xsd:string"/>
33 </xsd:simpleType>
34 <xsd:element name="direction" type="tns:directionSimpleType">
35 </xsd:element>
36
37 <!-- begin subject added -->
38 <xsd:complexType name="SubjectAddedMessageType">
39 <xsd:complexContent>
40 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201301UVRequestType">
41 <xsd:sequence/>
42 </xsd:extension>
43 </xsd:complexContent>
44 </xsd:complexType>
45 <xsd:complexType name="SubjectAddedEventType">
46 <xsd:sequence>
47 <xsd:element name="message" type="tns:SubjectAddedMessageType" />
48 <xsd:element ref="tns:direction"/>
49 <xsd:element ref="tns:interface"/>
50 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
51 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
52 </xsd:sequence>
53 </xsd:complexType>
54 <!-- end subject added -->
55
56 <!-- begin subject revised -->
57 <xsd:complexType name="SubjectRevisedMessageType">
58 <xsd:complexContent>
59 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201302UVRequestType">
60 <xsd:sequence/>
61 </xsd:extension>
62 </xsd:complexContent>
63 </xsd:complexType>
64 <xsd:complexType name="SubjectRevisedEventType">
65 <xsd:sequence>
66 <xsd:element name="message" type="tns:SubjectRevisedMessageType"/>
67 <xsd:element ref="tns:direction"/>
68 <xsd:element ref="tns:interface"/>
69 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
70 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
71 </xsd:sequence>
72 </xsd:complexType>
73 <!-- end subject revised -->
74
75 <!-- begin subject revoked -->
76 <xsd:complexType name="SubjectRevokedMessageType">
77 <xsd:complexContent>
78 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201303UVRequestType">
79 <xsd:sequence/>
80 </xsd:extension>
81 </xsd:complexContent>
82 </xsd:complexType>
83
84 <xsd:complexType name="SubjectRevokedEventType">
85 <xsd:sequence>
86 <xsd:element name="message" type="tns:SubjectRevokedMessageType"/>
87 <xsd:element ref="tns:direction"/>
88 <xsd:element ref="tns:interface"/>
89 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
90 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
91 </xsd:sequence>
92 </xsd:complexType>
93<!-- end subject revoked -->
94
95 <!-- begin subject reidentification -->
96 <xsd:complexType name="SubjectReidentificationMessageType">
97 <xsd:complexContent>
98 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201309UVRequestType">
99 <xsd:sequence/>
100 </xsd:extension>
101 </xsd:complexContent>
102 </xsd:complexType>
103
104 <xsd:complexType name="SubjectReidentificationEventType">
105 <xsd:sequence>
106 <xsd:element name="message" type="tns:SubjectReidentificationMessageType"/>
107 <xsd:element ref="tns:direction"/>
108 <xsd:element ref="tns:interface"/>
109 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
110 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
111 </xsd:sequence>
112 </xsd:complexType>
113 <!-- end subject reidentification -->
114
115<!-- begin doc query request -->
116 <xsd:complexType name="AdhocQueryRequestMessageType">
117 <xsd:sequence>
118 <xsd:element ref="query:AdhocQueryRequest"/>
119 <xsd:element name="assertion" type="nccommon:AssertionType" />
120 </xsd:sequence>
121 </xsd:complexType>
122 <xsd:complexType name="AdhocQueryRequestEventType">
123 <xsd:sequence>
124 <xsd:element name="message" type="tns:AdhocQueryRequestMessageType"/>
125 <xsd:element ref="tns:direction"/>
126 <xsd:element ref="tns:interface"/>
127 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
128 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
129 </xsd:sequence>
130 </xsd:complexType>
131<!-- end doc query request -->
132
133<!-- begin doc query response -->
134 <xsd:complexType name="AdhocQueryResponseMessageType">
135 <xsd:sequence>
136 <xsd:element ref="query:AdhocQueryResponse"/>
137 <xsd:element name="assertion" type="nccommon:AssertionType" />
138 </xsd:sequence>
139 </xsd:complexType>
140 <xsd:complexType name="AdhocQueryResultEventType">
141 <xsd:sequence>
142 <xsd:element name="message" type="tns:AdhocQueryResponseMessageType"/>
143 <xsd:element ref="tns:direction"/>
144 <xsd:element ref="tns:interface"/>
145 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
146 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
147 </xsd:sequence>
148 </xsd:complexType>
149<!-- end doc query response -->
150
151<!-- begin doc Retrieve request -->
152 <xsd:complexType name="DocRetrieveMessageType">
153 <xsd:sequence>
154 <xsd:element ref="ihe:RetrieveDocumentSetRequest"/>
155 <xsd:element name="assertion" type="nccommon:AssertionType" />
156 </xsd:sequence>
157 </xsd:complexType>
158 <xsd:complexType name="DocRetrieveEventType">
159 <xsd:sequence>
160 <xsd:element name="message" type="tns:DocRetrieveMessageType"/>
161 <xsd:element ref="tns:direction"/>
162 <xsd:element ref="tns:interface"/>
163 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
164 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
165 </xsd:sequence>
166 </xsd:complexType>
167<!-- end doc Retrieve request -->
168
169<!-- begin doc Retrieve response -->
170 <xsd:complexType name="DocRetrieveResponseMessageType">
171 <xsd:sequence>
172 <xsd:element ref="ihe:RetrieveDocumentSetResponse"/>
173 <xsd:element name="assertion" type="nccommon:AssertionType" />
174 </xsd:sequence>
175 </xsd:complexType>
176 <xsd:complexType name="DocRetrieveResultEventType">
177 <xsd:sequence>
178 <xsd:element name="message" type="tns:DocRetrieveResponseMessageType"/>
179 <xsd:element ref="tns:direction"/>
180 <xsd:element ref="tns:interface"/>
181 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
182 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
183 </xsd:sequence>
184 </xsd:complexType>
185<!-- end doc Retrieve response -->
186
187<!-- begin find audit events request -->
188 <xsd:complexType name="FindAuditEventsMessageType">
189 <xsd:sequence>
190 <xsd:element ref="auditmessage:FindAuditEvents"/>
191 <xsd:element name="assertion" type="nccommon:AssertionType" />
192 </xsd:sequence>
193 </xsd:complexType>
194 <xsd:complexType name="FindAuditEventsEventType">
195 <xsd:sequence>
196 <xsd:element name="message" type="tns:FindAuditEventsMessageType"/>
197 <xsd:element ref="tns:direction"/>
198 <xsd:element ref="tns:interface"/>
199 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
200 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
201 </xsd:sequence>
202 </xsd:complexType>
203<!-- end find audit events request -->
204
205<!-- begin find audit events response -->
206 <xsd:complexType name="FindAuditEventsResponseMessageType">
207 <xsd:sequence>
208 <xsd:element ref="auditmessage:FindAuditEventsResponse"/>
209 <xsd:element name="assertion" type="nccommon:AssertionType" />
210 </xsd:sequence>
211 </xsd:complexType>
212
213 <xsd:complexType name="FindAuditEventsResultEventType">
214 <xsd:sequence>
215 <xsd:element name="message" type="tns:FindAuditEventsResponseMessageType"/>
216 <xsd:element ref="tns:direction"/>
217 <xsd:element ref="tns:interface"/>
218 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
219 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
220 </xsd:sequence>
221 </xsd:complexType>
222<!-- end find audit events response -->
223
224<!-- begin HIEM subscribe request -->
225 <xsd:complexType name="SubscribeMessageType">
226 <xsd:sequence>
227 <xsd:element ref="wsnt:Subscribe"/>
228 <xsd:element name="assertion" type="nccommon:AssertionType" />
229 </xsd:sequence>
230 </xsd:complexType>
231
232 <xsd:complexType name="SubscribeEventType">
233 <xsd:sequence>
234 <xsd:element name="message" type="tns:SubscribeMessageType"/>
235 <xsd:element ref="tns:direction"/>
236 <xsd:element ref="tns:interface"/>
237 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
238 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
239 </xsd:sequence>
240 </xsd:complexType>
241<!-- end HIEM subscribe request -->
242
243<!-- begin HIEM unsubscribe request -->
244 <xsd:complexType name="UnsubscribeMessageType">
245 <xsd:sequence>
246 <xsd:element ref="wsnt:Unsubscribe"/>
247 <xsd:element name="assertion" type="nccommon:AssertionType" />
248 </xsd:sequence>
249 </xsd:complexType>
250
251 <xsd:complexType name="UnsubscribeEventType">
252 <xsd:sequence>
253 <xsd:element name="message" type="tns:UnsubscribeMessageType"/>
254 <xsd:element ref="tns:direction"/>
255 <xsd:element ref="tns:interface"/>
256 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
257 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
258 </xsd:sequence>
259 </xsd:complexType>
260<!-- end HIEM unsubscribe request -->
261
262<!-- begin HIEM notify request -->
263 <xsd:complexType name="NotifyMessageType">
264 <xsd:sequence>
265 <xsd:element ref="wsnt:Notify"/>
266 <xsd:element name="assertion" type="nccommon:AssertionType" />
267 </xsd:sequence>
268 </xsd:complexType>
269
270 <xsd:complexType name="NotifyEventType">
271 <xsd:sequence>
272 <xsd:element name="message" type="tns:NotifyMessageType"/>
273 <xsd:element ref="tns:direction"/>
274 <xsd:element ref="tns:interface"/>
275 <xsd:element name="sendingHomeCommunity" type="nccommon:HomeCommunityType" />
276 <xsd:element name="receivingHomeCommunity" type="nccommon:HomeCommunityType" />
277 </xsd:sequence>
278 </xsd:complexType>
279<!-- end HIEM notify request -->
280
281</xsd:schema>
Note: See TracBrowser for help on using the repository browser.