source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Examples/WSDLClientFileIssue_ESBRC1/WSDLInterfaces/src/schemas/uddi/uddi_v3replication.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: 10.1 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<schema targetNamespace="urn:uddi-org:repl_v3" xmlns:uddi_custody="urn:uddi-org:custody_v3" xmlns:uddi="urn:uddi-org:api_v3" xmlns:uddi_repl="urn:uddi-org:repl_v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.0.2" id="uddi_repl">
3 <!--
4 Copyright (c) 2000-2002 by Accenture, Ariba, Inc., Commerce One, Inc.
5 Fujitsu Limited, Hewlett-Packard Company, i2 Technologies, Inc.,
6 Intel Corporation, International Business Machines Corporation,
7 Microsoft Corporation, Oracle Corporation, SAP AG, Sun Microsystems, Inc.,
8 and VeriSign, Inc. All Rights Reserved.
9
10 Copyright (c) OASIS Open 2002-2004. All Rights Reserved.
11 -->
12 <import namespace="urn:uddi-org:api_v3" schemaLocation="uddi_v3.xsd"/>
13 <import namespace="urn:uddi-org:custody_v3" schemaLocation="uddi_v3custody.xsd"/>
14 <!-- <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd"/> -->
15 <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/>
16 <!-- Attribute type definitions -->
17 <simpleType name="controlledMessage_type" final="restriction">
18 <restriction base="uddi:validationTypeString255"/>
19 </simpleType>
20 <simpleType name="message_type" final="restriction">
21 <restriction base="uddi:validationTypeString255"/>
22 </simpleType>
23 <simpleType name="timeOfConfigurationUpdate_type" final="restriction">
24 <restriction base="uddi:validationTypeString255"/>
25 </simpleType>
26 <simpleType name="operatorNodeID_type" final="restriction">
27 <restriction base="uddi:uddiKey"/>
28 </simpleType>
29 <simpleType name="operatorStatus_type" final="#all">
30 <restriction base="string">
31 <maxLength value="16"/>
32 <enumeration value="new"/>
33 <enumeration value="normal"/>
34 <enumeration value="resigned"/>
35 </restriction>
36 </simpleType>
37 <simpleType name="USN_type" final="#all">
38 <restriction base="integer">
39 <minInclusive value="0"/>
40 <maxInclusive value="9223372036854775807"/>
41 </restriction>
42 </simpleType>
43 <!-- Type and element def's for replication stream config and content -->
44 <element name="changeRecord">
45 <complexType>
46 <sequence>
47 <element name="changeID" type="uddi_repl:changeRecordID_type"/>
48 <group ref="uddi_repl:changeRecordPayload_type"/>
49 </sequence>
50 <attribute name="acknowledgementRequested" type="boolean" use="required"/>
51 </complexType>
52 </element>
53 <element name="changeRecordAcknowledgement">
54 <complexType>
55 <sequence>
56 <element name="acknowledgedChange" type="uddi_repl:changeRecordID_type"/>
57 </sequence>
58 </complexType>
59 </element>
60 <element name="changeRecordNewDataConditional">
61 <complexType>
62 <sequence>
63 <element ref="uddi_repl:changeRecordNewData"/>
64 </sequence>
65 </complexType>
66 </element>
67 <element name="changeRecordCorrection">
68 <complexType>
69 <sequence>
70 <element ref="uddi_repl:changeRecord"/>
71 </sequence>
72 </complexType>
73 </element>
74 <element name="changeRecordDelete">
75 <complexType>
76 <sequence>
77 <group ref="uddi_repl:genericKey_type"/>
78 <element name="modified" type="uddi:timeInstant"/>
79 </sequence>
80 </complexType>
81 </element>
82 <element name="changeRecordDeleteAssertion">
83 <complexType>
84 <sequence>
85 <element ref="uddi:publisherAssertion"/>
86 <element name="fromBusinessCheck" type="boolean"/>
87 <element name="toBusinessCheck" type="boolean"/>
88 <element name="modified" type="uddi:timeInstant"/>
89 </sequence>
90 </complexType>
91 </element>
92 <element name="changeRecordHide">
93 <complexType>
94 <sequence>
95 <element ref="uddi:tModelKey"/>
96 <element name="modified" type="uddi:timeInstant"/>
97 </sequence>
98 </complexType>
99 </element>
100 <element name="changeRecordNewData">
101 <complexType>
102 <sequence>
103 <choice>
104 <element ref="uddi:businessEntity"/>
105 <element ref="uddi:businessService"/>
106 <element ref="uddi:bindingTemplate"/>
107 <element ref="uddi:tModel"/>
108 </choice>
109 <element ref="uddi:operationalInfo"/>
110 </sequence>
111 </complexType>
112 </element>
113 <element name="fromSignatures">
114 <complexType>
115 <sequence>
116 <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
117 </sequence>
118 </complexType>
119 </element>
120 <element name="toSignatures">
121 <complexType>
122 <sequence>
123 <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
124 </sequence>
125 </complexType>
126 </element>
127 <element name="changeRecordPublisherAssertion">
128 <complexType>
129 <sequence>
130 <element ref="uddi:publisherAssertion"/>
131 <element name="fromBusinessCheck" type="boolean"/>
132 <element name="toBusinessCheck" type="boolean"/>
133 <element name="modified" type="uddi:timeInstant"/>
134 <element ref="uddi_repl:fromSignatures" minOccurs="0"/>
135 <element ref="uddi_repl:toSignatures" minOccurs="0"/>
136 </sequence>
137 </complexType>
138 </element>
139 <element name="changeRecordNull"/>
140 <complexType name="changeRecordID_type" final="restriction">
141 <sequence>
142 <element name="nodeID" type="uddi_repl:operatorNodeID_type"/>
143 <element name="originatingUSN" type="uddi_repl:USN_type" minOccurs="0"/>
144 </sequence>
145 </complexType>
146 <group name="changeRecordPayload_type">
147 <choice>
148 <element ref="uddi_repl:changeRecordNull"/>
149 <element ref="uddi_repl:changeRecordNewData"/>
150 <element ref="uddi_repl:changeRecordDelete"/>
151 <element ref="uddi_repl:changeRecordPublisherAssertion"/>
152 <element ref="uddi_repl:changeRecordHide"/>
153 <element ref="uddi_repl:changeRecordDeleteAssertion"/>
154 <element ref="uddi_repl:changeRecordAcknowledgement"/>
155 <element ref="uddi_repl:changeRecordCorrection"/>
156 <element ref="uddi_repl:changeRecordNewDataConditional"/>
157 <element ref="uddi_repl:changeRecordConditionFailed" />
158 </choice>
159 </group>
160 <element name="changeRecords">
161 <complexType>
162 <sequence>
163 <element ref="uddi_repl:changeRecord" minOccurs="0" maxOccurs="unbounded"/>
164 </sequence>
165 </complexType>
166 </element>
167 <element name="communicationGraph">
168 <complexType>
169 <sequence>
170 <element name="node" type="uddi_repl:operatorNodeID_type" maxOccurs="unbounded"/>
171 <element name="controlledMessage" type="uddi_repl:controlledMessage_type" maxOccurs="unbounded"/>
172 <element name="edge" minOccurs="0" maxOccurs="unbounded">
173 <complexType>
174 <sequence>
175 <element name="message" type="uddi_repl:message_type" maxOccurs="unbounded"/>
176 <element name="messageSender" type="uddi_repl:operatorNodeID_type"/>
177 <element name="messageReceiver" type="uddi_repl:operatorNodeID_type"/>
178 <element name="messageReceiverAlternate" type="uddi_repl:operatorNodeID_type" minOccurs="0" maxOccurs="unbounded"/>
179 </sequence>
180 </complexType>
181 </element>
182 </sequence>
183 </complexType>
184 </element>
185 <element name="do_ping">
186 <complexType>
187 <sequence/>
188 </complexType>
189 </element>
190 <group name="genericKey_type">
191 <choice>
192 <element ref="uddi:businessKey"/>
193 <element ref="uddi:tModelKey"/>
194 <element ref="uddi:serviceKey"/>
195 <element ref="uddi:bindingKey"/>
196 </choice>
197 </group>
198 <element name="get_changeRecords">
199 <complexType>
200 <sequence>
201 <element name="requestingNode" type="uddi_repl:operatorNodeID_type"/>
202 <element name="changesAlreadySeen" type="uddi_repl:highWaterMarkVector_type" minOccurs="0"/>
203 <choice minOccurs="0">
204 <element name="responseLimitCount" type="integer"/>
205 <element name="responseLimitVector" type="uddi_repl:highWaterMarkVector_type"/>
206 </choice>
207 </sequence>
208 </complexType>
209 </element>
210 <complexType name="highWaterMarkVector_type" final="restriction">
211 <sequence>
212 <element name="highWaterMark" type="uddi_repl:changeRecordID_type" minOccurs="0" maxOccurs="unbounded"/>
213 </sequence>
214 </complexType>
215 <element name="notify_changeRecordsAvailable">
216 <complexType>
217 <sequence>
218 <element name="notifyingNode" type="uddi_repl:operatorNodeID_type"/>
219 <element name="changesAvailable" type="uddi_repl:highWaterMarkVector_type"/>
220 </sequence>
221 </complexType>
222 </element>
223 <element name="get_highWaterMarks">
224 <complexType>
225 <sequence/>
226 </complexType>
227 </element>
228 <element name="highWaterMarks" type="uddi_repl:highWaterMarkVector_type"/>
229 <element name="operatorNodeID" type="uddi_repl:operatorNodeID_type"/>
230 <element name="operator">
231 <complexType>
232 <sequence>
233 <element ref="uddi_repl:operatorNodeID"/>
234 <element name="operatorStatus" type="uddi_repl:operatorStatus_type"/>
235 <element ref="uddi:contact" maxOccurs="unbounded"/>
236 <element name="soapReplicationURL" type="anyURI"/>
237 <element ref="dsig:KeyInfo" minOccurs="0" maxOccurs="unbounded"/>
238 </sequence>
239 </complexType>
240 </element>
241 <element name="transfer_custody" type="uddi_repl:transfer_custody" final="restriction"/>
242 <complexType name="transfer_custody" final="restriction">
243 <sequence>
244 <element ref="uddi_custody:transferToken"/>
245 <element ref="uddi_custody:keyBag"/>
246 <element ref="uddi_custody:transferOperationalInfo"/>
247 </sequence>
248 </complexType>
249 <element name="replicationConfiguration">
250 <complexType>
251 <sequence>
252 <element name="serialNumber" type="uddi_repl:USN_type"/>
253 <element name="timeOfConfigurationUpdate" type="uddi_repl:timeOfConfigurationUpdate_type"/>
254 <element name="registryContact">
255 <complexType>
256 <sequence>
257 <element ref="uddi:contact"/>
258 </sequence>
259 </complexType>
260 </element>
261 <element ref="uddi_repl:operator" minOccurs="0" maxOccurs="unbounded"/>
262 <element ref="uddi_repl:communicationGraph" minOccurs="0"/>
263 <element name="maximumTimeToSyncRegistry" type="integer" minOccurs="0"/>
264 <element name="maximumTimeToGetChanges" type="integer"/>
265 <element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"/>
266 </sequence>
267 </complexType>
268 </element>
269 <element name="changeRecordConditionFailed">
270 <complexType>
271 <sequence>
272 <element name="failedChangeID" type="uddi_repl:changeRecordID_type" minOccurs="1" maxOccurs="1" />
273 </sequence>
274 </complexType>
275 </element>
276</schema>
Note: See TracBrowser for help on using the repository browser.