source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/GatewaySubscriptionRepositoryEJB/src/conf/wsdl/schemas/ihe/XDS.b_DocumentRepository.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: 5.5 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<xs:schema xmlns="urn:ihe:iti:xds-b:2007" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" xmlns:query="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" xmlns:lcm="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0" xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" targetNamespace="urn:ihe:iti:xds-b:2007" elementFormDefault="qualified" attributeFormDefault="unqualified">
3 <xs:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0" schemaLocation="../ebRS/rs.xsd"/>
4 <xs:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" schemaLocation="../ebRS/rim.xsd"/>
5 <xs:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:lcm:3.0" schemaLocation="../ebRS/lcm.xsd"/>
6 <xs:import namespace="urn:oasis:names:tc:ebxml-regrep:xsd:query:3.0" schemaLocation="../ebRS/query.xsd"/>
7 <xs:complexType name="RetrieveDocumentSetRequestType">
8 <xs:sequence>
9 <xs:element name="DocumentRequest" maxOccurs="unbounded">
10 <xs:complexType>
11 <xs:sequence>
12 <xs:element name="HomeCommunityId" type="rim:LongName" minOccurs="0">
13 <xs:annotation>
14 <xs:documentation>This corresponds to the home attribute of the Identifiable class in regrep RIM (regrep-rim-3.0-os.pdf, page 20)</xs:documentation>
15 </xs:annotation>
16 </xs:element>
17 <xs:element name="RepositoryUniqueId" type="rim:LongName">
18 <xs:annotation>
19 <xs:documentation>This is the XDSDocumentEntry.repositoryUniqueId attribute in the XDS metadata</xs:documentation>
20 </xs:annotation>
21 </xs:element>
22 <xs:element name="DocumentUniqueId" type="rim:LongName">
23 <xs:annotation>
24 <xs:documentation>This is the XDSDocumentEntry.uniqueId attribute in the XDS metadata</xs:documentation>
25 </xs:annotation>
26 </xs:element>
27 </xs:sequence>
28 </xs:complexType>
29 </xs:element>
30 </xs:sequence>
31 </xs:complexType>
32 <xs:complexType name="RetrieveDocumentSetResponseType">
33 <xs:sequence>
34 <xs:element ref="rs:RegistryResponse"/>
35 <xs:sequence minOccurs="0">
36 <xs:element name="DocumentResponse" maxOccurs="unbounded">
37 <xs:complexType>
38 <xs:sequence>
39 <xs:element name="HomeCommunityId" type="rim:LongName" minOccurs="0">
40 <xs:annotation>
41 <xs:documentation>This corresponds to the home attribute of the Identifiable class in regrep RIM (regrep-rim-3.0-os.pdf, page 20)</xs:documentation>
42 </xs:annotation>
43 </xs:element>
44 <xs:element name="RepositoryUniqueId" type="rim:LongName">
45 <xs:annotation>
46 <xs:documentation>This is the XDSDocumentEntry.repositoryUniqueId attribute in the XDS metadata</xs:documentation>
47 </xs:annotation>
48 </xs:element>
49 <xs:element name="DocumentUniqueId" type="rim:LongName">
50 <xs:annotation>
51 <xs:documentation>This is the XDSDocumentEntry.uniqueId attribute in the XDS metadata</xs:documentation>
52 </xs:annotation>
53 </xs:element>
54 <xs:element name="mimeType" type="rim:LongName"/>
55 <xs:element name="Document" type="xs:base64Binary"/>
56 </xs:sequence>
57 </xs:complexType>
58 </xs:element>
59 </xs:sequence>
60 </xs:sequence>
61 </xs:complexType>
62 <xs:element name="RetrieveDocumentSetRequest" type="RetrieveDocumentSetRequestType"/>
63 <xs:element name="RetrieveDocumentSetResponse" type="RetrieveDocumentSetResponseType"/>
64 <xs:complexType name="ProvideAndRegisterDocumentSetRequestType">
65 <xs:sequence>
66 <xs:element ref="lcm:SubmitObjectsRequest"/>
67 <xs:sequence minOccurs="0">
68 <xs:element name="Document" maxOccurs="unbounded">
69 <xs:complexType>
70 <xs:simpleContent>
71 <xs:extension base="xs:base64Binary">
72 <xs:attribute name="id" type="xs:anyURI" use="required">
73 <xs:annotation>
74 <xs:documentation>This corresponds to the ExtrinsicObject id in the eb RIM metadata a provides a linkage between the actual document data and its metadata</xs:documentation>
75 </xs:annotation>
76 </xs:attribute>
77 </xs:extension>
78 </xs:simpleContent>
79 </xs:complexType>
80 </xs:element>
81 </xs:sequence>
82 </xs:sequence>
83 </xs:complexType>
84 <xs:element name="ProvideAndRegisterDocumentSetRequest" type="ProvideAndRegisterDocumentSetRequestType"/>
85</xs:schema>
Note: See TracBrowser for help on using the repository browser.