1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:gov:hhs:fha:nhinc:gateway:aggregator" xmlns:nccommon="urn:gov:hhs:fha:nhinc:common:nhinccommon" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:ihe="urn:ihe:iti:xds-b:2007" xmlns:auditmsg="http://nhinc.services.com/schema/auditmessage" targetNamespace="urn:gov:hhs:fha:nhinc:gateway:aggregator" elementFormDefault="qualified">
|
---|
3 | <xsd:import namespace="urn:gov:hhs:fha:nhinc:common:nhinccommon" schemaLocation="../common/NhincCommon.xsd"/>
|
---|
4 | <xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" schemaLocation="../../ebRS/query.xsd"/>
|
---|
5 | <xsd:import namespace="urn:ihe:iti:xds-b:2007" schemaLocation="../../ihe/XDS.b_DocumentRepository.xsd"/>
|
---|
6 | <!-- ==================================================================
|
---|
7 | The following types are used for aggregating doc query messages.
|
---|
8 | ================================================================== -->
|
---|
9 | <xsd:import namespace="http://nhinc.services.com/schema/auditmessage" schemaLocation="../../ihe/auditmessage.xsd"/>
|
---|
10 | <xsd:complexType name="StartTransactionDocQueryRequestType">
|
---|
11 | <xsd:sequence>
|
---|
12 | <xsd:element name="qualifiedPatientIdentifiers" type="nccommon:QualifiedSubjectIdentifiersType"/>
|
---|
13 | </xsd:sequence>
|
---|
14 | </xsd:complexType>
|
---|
15 | <xsd:element name="StartTransactionDocQueryRequest" type="tns:StartTransactionDocQueryRequestType"/>
|
---|
16 | <xsd:complexType name="StartTransactionDocQueryResponseType">
|
---|
17 | <xsd:sequence>
|
---|
18 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
19 | </xsd:sequence>
|
---|
20 | </xsd:complexType>
|
---|
21 | <xsd:element name="StartTransactionDocQueryResponse" type="tns:StartTransactionDocQueryResponseType"/>
|
---|
22 | <xsd:complexType name="SetResponseMsgDocQueryRequestType">
|
---|
23 | <xsd:sequence>
|
---|
24 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
25 | <xsd:element name="qualifiedPatientIdentifier" type="nccommon:QualifiedSubjectIdentifierType"/>
|
---|
26 | <xsd:element name="homeCommunityId" type="xsd:string"/>
|
---|
27 | <xsd:element ref="query:AdhocQueryResponse"/>
|
---|
28 | </xsd:sequence>
|
---|
29 | </xsd:complexType>
|
---|
30 | <xsd:element name="SetResponseMsgDocQueryRequest" type="tns:SetResponseMsgDocQueryRequestType"/>
|
---|
31 | <xsd:complexType name="SetResponseMsgDocQueryResponseType">
|
---|
32 | <xsd:sequence>
|
---|
33 | <xsd:element name="status" type="xsd:string"/>
|
---|
34 | </xsd:sequence>
|
---|
35 | </xsd:complexType>
|
---|
36 | <xsd:element name="SetResponseMsgDocQueryResponse" type="tns:SetResponseMsgDocQueryResponseType"/>
|
---|
37 | <xsd:complexType name="GetAggResultsDocQueryRequestType">
|
---|
38 | <xsd:sequence>
|
---|
39 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
40 | <xsd:element name="timedOut" type="xsd:boolean"/>
|
---|
41 | </xsd:sequence>
|
---|
42 | </xsd:complexType>
|
---|
43 | <xsd:element name="GetAggResultsDocQueryRequest" type="tns:GetAggResultsDocQueryRequestType"/>
|
---|
44 | <xsd:complexType name="GetAggResultsDocQueryResponseType">
|
---|
45 | <xsd:sequence>
|
---|
46 | <xsd:element name="status" type="xsd:string"/>
|
---|
47 | <xsd:element ref="query:AdhocQueryResponse"/>
|
---|
48 | </xsd:sequence>
|
---|
49 | </xsd:complexType>
|
---|
50 | <xsd:element name="GetAggResultsDocQueryResponse" type="tns:GetAggResultsDocQueryResponseType"/>
|
---|
51 | <!-- ==================================================================
|
---|
52 | The following types are used for aggregating doc retrieve messages.
|
---|
53 | ================================================================== -->
|
---|
54 | <xsd:complexType name="StartTransactionDocRetrieveRequestType">
|
---|
55 | <xsd:sequence>
|
---|
56 | <xsd:element name="retrieveDocumentSetRequest" type="ihe:RetrieveDocumentSetRequestType"/>
|
---|
57 | </xsd:sequence>
|
---|
58 | </xsd:complexType>
|
---|
59 | <xsd:element name="StartTransactionDocRetrieveRequest" type="tns:StartTransactionDocRetrieveRequestType"/>
|
---|
60 | <xsd:complexType name="StartTransactionDocRetrieveResponseType">
|
---|
61 | <xsd:sequence>
|
---|
62 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
63 | </xsd:sequence>
|
---|
64 | </xsd:complexType>
|
---|
65 | <xsd:element name="StartTransactionDocRetrieveResponse" type="tns:StartTransactionDocRetrieveResponseType"/>
|
---|
66 | <xsd:complexType name="SetResponseMsgDocRetrieveRequestType">
|
---|
67 | <xsd:sequence>
|
---|
68 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
69 | <xsd:element name="homeCommunityId" type="xsd:string"/>
|
---|
70 | <xsd:element name="repositoryUniqueId" type="xsd:string"/>
|
---|
71 | <xsd:element name="documentUniqueId" type="xsd:string"/>
|
---|
72 | <xsd:element name="retrieveDocumentSetResponse" type="ihe:RetrieveDocumentSetResponseType"/>
|
---|
73 | </xsd:sequence>
|
---|
74 | </xsd:complexType>
|
---|
75 | <xsd:element name="SetResponseMsgDocRetrieveRequest" type="tns:SetResponseMsgDocRetrieveRequestType"/>
|
---|
76 | <xsd:complexType name="SetResponseMsgDocRetrieveResponseType">
|
---|
77 | <xsd:sequence>
|
---|
78 | <xsd:element name="status" type="xsd:string"/>
|
---|
79 | </xsd:sequence>
|
---|
80 | </xsd:complexType>
|
---|
81 | <xsd:element name="SetResponseMsgDocRetrieveResponse" type="tns:SetResponseMsgDocRetrieveResponseType"/>
|
---|
82 | <xsd:complexType name="GetAggResultsDocRetrieveRequestType">
|
---|
83 | <xsd:sequence>
|
---|
84 | <xsd:element name="transactionId" type="xsd:string"/>
|
---|
85 | <xsd:element name="timedOut" type="xsd:boolean"/>
|
---|
86 | </xsd:sequence>
|
---|
87 | </xsd:complexType>
|
---|
88 | <xsd:element name="GetAggResultsDocRetrieveRequest" type="tns:GetAggResultsDocRetrieveRequestType"/>
|
---|
89 | <xsd:complexType name="GetAggResultsDocRetrieveResponseType">
|
---|
90 | <xsd:sequence>
|
---|
91 | <xsd:element name="status" type="xsd:string"/>
|
---|
92 | <xsd:element name="retrieveDocumentSetResponse" type="ihe:RetrieveDocumentSetResponseType"/>
|
---|
93 | </xsd:sequence>
|
---|
94 | </xsd:complexType>
|
---|
95 | <xsd:element name="GetAggResultsDocRetrieveResponse" type="tns:GetAggResultsDocRetrieveResponseType"/>
|
---|
96 | <xsd:complexType name="FindAuditEventsResponseAggregationType">
|
---|
97 | <xsd:sequence>
|
---|
98 | <xsd:element name="aggregate" type="auditmsg:FindAuditEventsResponseType"/>
|
---|
99 | <xsd:element name="new" type="auditmsg:FindAuditEventsResponseType"/>
|
---|
100 | </xsd:sequence>
|
---|
101 | </xsd:complexType>
|
---|
102 | <xsd:element name="FindAuditEventsResponseAggregation" type="tns:FindAuditEventsResponseAggregationType"/>
|
---|
103 | </xsd:schema>
|
---|