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