source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/AuditRepositoryCA/src/jbiServiceUnits/AuditRepositoryEJB/META-INF/wsdl/schemas/nhinc/common/AuditLog.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: 11.4 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:auditlog"
4 xmlns:auditlog="urn:gov:hhs:fha:nhinc:common:auditlog"
5 xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
6 xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon"
7 xmlns:hl7="urn:hl7-org:v3"
8 xmlns:ihe="urn:ihe:iti:xds-b:2007"
9 elementFormDefault="qualified"
10 xmlns:auditmessage="http://nhinc.services.com/schema/auditmessage"
11 >
12 <xsd:import namespace="urn:hl7-org:v3"
13 schemaLocation="../hl7/HL7SubjectDiscoveryMessages.xsd"/>
14 <xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0"
15 schemaLocation="../../ebRS/query.xsd"/>
16 <xsd:import namespace="urn:gov:hhs:fha:nhinc:common:nhinccommon"
17 schemaLocation="../common/NhincCommon.xsd"/>
18 <xsd:import namespace="urn:ihe:iti:xds-b:2007"
19 schemaLocation="../../ihe/XDS.b_DocumentRepository.xsd"/>
20 <xsd:import namespace="http://nhinc.services.com/schema/auditmessage"
21 schemaLocation="../../ihe/auditmessage.xsd"/>
22
23<!-- begin common -->
24 <xsd:simpleType name="interfaceSimpleType">
25 <xsd:restriction base="xsd:string"/>
26 </xsd:simpleType>
27 <xsd:element name="interface" type="auditlog:interfaceSimpleType">
28 </xsd:element>
29 <xsd:simpleType name="directionSimpleType">
30 <xsd:restriction base="xsd:string"/>
31 </xsd:simpleType>
32 <xsd:element name="direction" type="auditlog:directionSimpleType">
33 </xsd:element>
34
35 <xsd:element name="LogEventResponse" type="nccommon:AcknowledgementType"></xsd:element>
36<!-- end common -->
37
38
39<!-- begin subject added -->
40 <xsd:complexType name="SubjectAddedMessageType">
41 <xsd:complexContent>
42 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201301UVRequestType">
43 <xsd:sequence/>
44 </xsd:extension>
45 </xsd:complexContent>
46 </xsd:complexType>
47
48 <xsd:complexType name="LogSubjectAddedRequestType">
49 <xsd:sequence>
50 <xsd:element name="message" type="auditlog:SubjectAddedMessageType"/>
51 <xsd:element ref="auditlog:direction"/>
52 <xsd:element ref="auditlog:interface"/>
53 </xsd:sequence>
54 </xsd:complexType>
55 <xsd:element name="LogSubjectAddedRequest" type="auditlog:LogSubjectAddedRequestType"/>
56<!-- end subject added -->
57
58<!-- begin nhin subject discovery ack -->
59 <xsd:complexType name="NhinSubjectDiscoveryAckMessageType">
60 <xsd:sequence>
61 <xsd:element ref="hl7:PIXConsumer_MCCI_IN000002UV01Request"/>
62 </xsd:sequence>
63 </xsd:complexType>
64
65 <xsd:complexType name="LogNhinSubjectDiscoveryAckRequestType">
66 <xsd:sequence>
67 <xsd:element name="message" type="auditlog:NhinSubjectDiscoveryAckMessageType"/>
68 <xsd:element ref="auditlog:direction"/>
69 <xsd:element ref="auditlog:interface"/>
70 </xsd:sequence>
71 </xsd:complexType>
72 <xsd:element name="LogNhinSubjectDiscoveryAckRequest" type="auditlog:LogNhinSubjectDiscoveryAckRequestType"/>
73<!-- end nhin subject discovery ack -->
74
75<!-- begin subject revised -->
76 <xsd:complexType name="SubjectRevisedMessageType">
77 <xsd:complexContent>
78 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201302UVRequestType">
79 <xsd:sequence/>
80 </xsd:extension>
81 </xsd:complexContent>
82 </xsd:complexType>
83
84 <xsd:complexType name="LogSubjectRevisedRequestType">
85 <xsd:sequence>
86 <xsd:element name="message" type="auditlog:SubjectRevisedMessageType"/>
87 <xsd:element ref="auditlog:direction"/>
88 <xsd:element ref="auditlog:interface"/>
89 </xsd:sequence>
90 </xsd:complexType>
91 <xsd:element name="LogSubjectRevisedRequest" type="auditlog:LogSubjectRevisedRequestType"/>
92<!-- end subject revised -->
93
94<!-- begin subject revoked -->
95 <xsd:complexType name="SubjectRevokedMessageType">
96 <xsd:complexContent>
97 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201303UVRequestType">
98 <xsd:sequence/>
99 </xsd:extension>
100 </xsd:complexContent>
101 </xsd:complexType>
102
103 <xsd:complexType name="LogSubjectRevokedRequestType">
104 <xsd:sequence>
105 <xsd:element name="message" type="auditlog:SubjectRevokedMessageType"/>
106 <xsd:element ref="auditlog:direction"/>
107 <xsd:element ref="auditlog:interface"/>
108 </xsd:sequence>
109 </xsd:complexType>
110 <xsd:element name="LogSubjectRevokedRequest" type="auditlog:LogSubjectRevokedRequestType"/>
111<!-- end subject revoked -->
112
113<!-- begin doc query request -->
114 <xsd:complexType name="AdhocQueryMessageType">
115 <xsd:sequence>
116 <xsd:element ref="query:AdhocQueryRequest"/>
117 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
118 </xsd:sequence>
119 </xsd:complexType>
120
121 <xsd:complexType name="LogAdhocQueryRequestType">
122 <xsd:sequence>
123 <xsd:element name="message" type="auditlog:AdhocQueryMessageType"/>
124 <xsd:element ref="auditlog:direction"/>
125 <xsd:element ref="auditlog:interface"/>
126 </xsd:sequence>
127 </xsd:complexType>
128 <xsd:element name="LogAdhocQueryRequest" type="auditlog:LogAdhocQueryRequestType"/>
129<!-- end doc query request -->
130
131<!-- begin doc query response -->
132 <xsd:complexType name="AdhocQueryResponseMessageType">
133 <xsd:sequence>
134 <xsd:element ref="query:AdhocQueryResponse"/>
135 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
136 </xsd:sequence>
137 </xsd:complexType>
138
139 <xsd:complexType name="LogAdhocQueryResultRequestType">
140 <xsd:sequence>
141 <xsd:element name="message" type="auditlog:AdhocQueryResponseMessageType"/>
142 <xsd:element ref="auditlog:direction"/>
143 <xsd:element ref="auditlog:interface"/>
144 </xsd:sequence>
145 </xsd:complexType>
146 <xsd:element name="LogAdhocQueryResultRequest" type="auditlog:LogAdhocQueryResultRequestType"/>
147<!-- end doc query response -->
148
149<!-- begin doc query request -->
150 <xsd:complexType name="DocRetrieveMessageType">
151 <xsd:sequence>
152 <xsd:element ref="ihe:RetrieveDocumentSetRequest"/>
153 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
154 </xsd:sequence>
155 </xsd:complexType>
156
157 <xsd:complexType name="LogDocRetrieveRequestType">
158 <xsd:sequence>
159 <xsd:element name="message" type="auditlog:DocRetrieveMessageType"/>
160 <xsd:element ref="auditlog:direction"/>
161 <xsd:element ref="auditlog:interface"/>
162 </xsd:sequence>
163 </xsd:complexType>
164 <xsd:element name="LogDocRetrieveRequest" type="auditlog:LogDocRetrieveRequestType"/>
165<!-- end doc query request -->
166
167<!-- begin doc query response -->
168 <xsd:complexType name="DocRetrieveResponseMessageType">
169 <xsd:sequence>
170 <xsd:element ref="ihe:RetrieveDocumentSetResponse"/>
171 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
172 </xsd:sequence>
173 </xsd:complexType>
174
175 <xsd:complexType name="LogDocRetrieveResultRequestType">
176 <xsd:sequence>
177 <xsd:element name="message" type="auditlog:DocRetrieveResponseMessageType"/>
178 <xsd:element ref="auditlog:direction"/>
179 <xsd:element ref="auditlog:interface"/>
180 </xsd:sequence>
181 </xsd:complexType>
182 <xsd:element name="LogDocRetrieveResultRequest" type="auditlog:LogDocRetrieveResultRequestType"/>
183<!-- begin doc query response -->
184
185<!-- begin find audit events request -->
186 <xsd:complexType name="FindAuditEventsMessageType">
187 <xsd:sequence>
188 <xsd:element ref="auditmessage:FindAuditEvents"/>
189 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
190 </xsd:sequence>
191 </xsd:complexType>
192
193 <xsd:complexType name="LogFindAuditEventsRequestType">
194 <xsd:sequence>
195 <xsd:element name="message" type="auditlog:FindAuditEventsMessageType"/>
196 <xsd:element ref="auditlog:direction"/>
197 <xsd:element ref="auditlog:interface"/>
198 </xsd:sequence>
199 </xsd:complexType>
200 <xsd:element name="LogFindAuditEventsRequest" type="auditlog:LogFindAuditEventsRequestType"/>
201<!-- end find audit events request -->
202
203<!-- begin find audit events response -->
204 <xsd:complexType name="FindAuditEventsResponseMessageType">
205 <xsd:sequence>
206 <xsd:element ref="auditmessage:FindAuditEventsResponse"/>
207 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
208 </xsd:sequence>
209 </xsd:complexType>
210
211 <xsd:complexType name="LogFindAuditEventsResultRequestType">
212 <xsd:sequence>
213 <xsd:element name="message" type="auditlog:FindAuditEventsResponseMessageType"/>
214 <xsd:element ref="auditlog:direction"/>
215 <xsd:element ref="auditlog:interface"/>
216 </xsd:sequence>
217 </xsd:complexType>
218 <xsd:element name="LogFindAuditEventsResultRequest" type="auditlog:LogFindAuditEventsResultRequestType"/>
219<!-- end find audit events response -->
220
221<!-- begin generic log message -->
222 <xsd:complexType name="LogEventRequestType">
223 <xsd:sequence>
224 <xsd:element ref="auditmessage:AuditMessage"/>
225 <xsd:element ref="auditlog:direction"/>
226 <xsd:element ref="auditlog:interface"/>
227 </xsd:sequence>
228 </xsd:complexType>
229 <xsd:element name="LogEventRequest" type="auditlog:LogEventRequestType"/>
230<!-- end generic log message -->
231
232<!-- begin subject reidentification request -->
233 <xsd:complexType name="SubjectReidentificationRequestMessageType">
234 <xsd:complexContent>
235 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201309UVRequestType">
236 <xsd:sequence/>
237 </xsd:extension>
238 </xsd:complexContent>
239 </xsd:complexType>
240
241 <xsd:complexType name="LogSubjectReidentificationRequestType">
242 <xsd:sequence>
243 <xsd:element name="message" type="auditlog:SubjectReidentificationRequestMessageType"/>
244 <xsd:element ref="auditlog:direction"/>
245 <xsd:element ref="auditlog:interface"/>
246 </xsd:sequence>
247 </xsd:complexType>
248 <xsd:element name="LogSubjectReidentificationRequest" type="auditlog:LogSubjectReidentificationRequestType"/>
249<!-- end subject reidentification request -->
250
251<!-- begin subject reidentification request -->
252 <xsd:complexType name="SubjectReidentificationResponseMessageType">
253 <xsd:complexContent>
254 <xsd:extension xmlns="urn:hl7-org:v3" base="hl7:PIXConsumer_PRPA_IN201309UVResponseType">
255 <xsd:sequence/>
256 </xsd:extension>
257 </xsd:complexContent>
258 </xsd:complexType>
259
260 <xsd:complexType name="LogSubjectReidentificationResponseType">
261 <xsd:sequence>
262 <xsd:element name="message" type="auditlog:SubjectReidentificationResponseMessageType"/>
263 <xsd:element name="assertion" type="nccommon:AssertionType"></xsd:element>
264 <xsd:element ref="auditlog:direction"/>
265 <xsd:element ref="auditlog:interface"/>
266 </xsd:sequence>
267 </xsd:complexType>
268 <xsd:element name="LogSubjectReidentificationResponse" type="auditlog:LogSubjectReidentificationResponseType"/>
269<!-- end subject reidentification response -->
270
271</xsd:schema>
Note: See TracBrowser for help on using the repository browser.