source: RevitalizationWS/schemas/dataProvider/trunk/src/main/resources/DPWS.xsd @ 7318

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/RevitalizationWS/schemas/dataProvider/trunk/src/main/resources/DPWS.xsd@7318
Revision 7318, 21.2 KB checked in by mnagni, 9 years ago (diff)

minimal refactoring on the doIngestRequest

  • Property svn:executable set to *
  • Property svn:mime-type set to text/plain
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Steve Donegan (NERC Earth Observation Data Centre) -->
3<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
4        xmlns:xs="http://www.w3.org/2001/XMLSchema">
5        <xs:annotation>
6                <xs:documentation>Basic service operation requests</xs:documentation>
7        </xs:annotation>
8
9        <!--###### GetList #####-->
10        <xs:element name="GetList" type="GetListType">
11                <xs:annotation>
12                        <xs:documentation>Get a list of values for list specified in GetListNames operation</xs:documentation>
13                </xs:annotation>
14        </xs:element>
15        <xs:element name="GetListResponse" type="GetListResponse">
16                <xs:annotation>
17                        <xs:documentation>Return values in chosen List N</xs:documentation>
18                </xs:annotation>
19        </xs:element>
20        <xs:complexType name="GetListResponse">
21                <xs:complexContent>
22                        <xs:extension base="ResponseType">
23                                <xs:sequence>
24                                        <xs:element name="ListNames" type="ListNames"/>
25                                </xs:sequence>
26                        </xs:extension>
27                </xs:complexContent>
28        </xs:complexType>
29
30        <!--###### GetListNames #####-->
31        <xs:element name="GetListNames" nillable="true">
32                <xs:annotation>
33                        <xs:documentation>Get names of lists used to define controlled values in this web service i.e. HarvestType</xs:documentation>
34                </xs:annotation>
35        </xs:element>
36        <xs:element name="GetListNamesResponseType" type="GetListNamesResponse">
37                <xs:annotation>
38                        <xs:documentation>Return names of lists used for controlled values</xs:documentation>
39                </xs:annotation>
40        </xs:element>
41        <xs:complexType name="GetListNamesResponse">
42                <xs:complexContent>
43                        <xs:extension base="ResponseType">
44                                <xs:sequence>
45                                        <xs:element name="ListNames" type="ListNames"/>
46                                </xs:sequence>
47                        </xs:extension>
48                </xs:complexContent>
49        </xs:complexType>
50
51        <!--###### DoNewProvider #####-->
52        <xs:element name="DoHarvestRequest">
53                <xs:annotation>
54                        <xs:documentation>Initiate an OAI or CSW metadata harvest from the specified provider</xs:documentation>
55                </xs:annotation>
56                <xs:complexType>
57                        <xs:sequence>
58                                <xs:element name="EmailReportID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
59                                        <xs:annotation>
60                                                <xs:documentation>Email of person(s) to send harvest confirmation email to</xs:documentation>
61                                        </xs:annotation>
62                                </xs:element>
63                                <xs:element name="ProviderID" type="xs:int">
64                                        <xs:annotation>
65                                                <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
66                                        </xs:annotation>
67                                </xs:element>
68                        </xs:sequence>
69                </xs:complexType>
70        </xs:element>
71        <xs:element name="DoHarvestResponseType" type="DoHarvestResponse">
72                <xs:annotation>
73                        <xs:documentation>Return confirmation on status of metadata harvest and relevant report</xs:documentation>
74                </xs:annotation>
75        </xs:element>
76        <xs:complexType name="DoHarvestResponse">
77                <xs:complexContent>
78                        <xs:extension base="ResponseType">
79                                <xs:sequence>
80                                        <xs:element name="processID" type="ProcessIDType"/>
81                                </xs:sequence>
82                        </xs:extension>
83                </xs:complexContent>
84        </xs:complexType>
85
86
87        <!--###### DoNewProvider #####-->
88        <xs:element name="DoNewUpdateProviderRequest">
89                <xs:complexType>
90                        <xs:sequence>
91                                <xs:element name="DoNewUpdateProvider" type="ProviderDetail"/>
92                        </xs:sequence>
93                </xs:complexType>
94        </xs:element>
95
96        <xs:element name="DoNewUpdateProviderResponse" type="DoNewUpdateProviderResponse">
97                <xs:annotation>
98                        <xs:documentation>Confirmation of addition of NEW metadata provider details (super admin only)</xs:documentation>
99                </xs:annotation>
100        </xs:element>
101        <xs:complexType name="DoNewUpdateProviderResponse">
102                <xs:complexContent>
103                        <xs:extension base="ResponseType">
104                                <xs:sequence>
105                                        <xs:element ref="Provider"/>
106                                </xs:sequence>
107                        </xs:extension>
108                </xs:complexContent>
109        </xs:complexType>
110
111        <!--###### GetProviderDetails #####-->
112        <xs:element name="GetProviderDetailsRequest">
113                <xs:complexType>
114                        <xs:sequence>
115                                <xs:element name="ProviderID" type="xs:int" maxOccurs="unbounded">
116                                        <xs:annotation>
117                                                <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
118                                        </xs:annotation>
119                                </xs:element>
120                        </xs:sequence>
121                </xs:complexType>
122        </xs:element>
123
124        <xs:element name="GetProviderDetailsResponse" type="GetProviderDetailsResponse"/>
125        <xs:complexType name="GetProviderDetailsResponse">
126                <xs:complexContent>
127                        <xs:extension base="ResponseType">
128                                <xs:sequence maxOccurs="unbounded">
129                                        <xs:element name="Provider" type="ProviderDetail"/>
130                                </xs:sequence>
131                        </xs:extension>
132                </xs:complexContent>
133        </xs:complexType>
134
135        <!--###### GetProcessStatus #####-->
136        <xs:element name="GetProcessStatusRequest">
137                <xs:complexType>
138                        <xs:sequence maxOccurs="unbounded">
139                                <xs:element name="ProcessID" type="xs:int"/>
140                        </xs:sequence>
141                </xs:complexType>
142        </xs:element>
143        <xs:element name="GetProcessStatusResponseType" type="GetProcessStatusResponse"/>
144
145
146        <xs:complexType name="GetProcessStatusResponse">
147                <xs:complexContent>
148                        <xs:extension base="ResponseType">
149                                <xs:sequence>
150                                        <xs:element name="ProcessID" type="ProcessIDType" maxOccurs="unbounded"/>
151                                </xs:sequence>
152                        </xs:extension>
153                </xs:complexContent>
154        </xs:complexType>
155
156        <!--###### GetHarvestHistory #####-->
157        <xs:element name="GetHarvestHistoryRequest" type="GetHistoryRequest">
158                <xs:annotation>
159                        <xs:documentation>Get information on OAI or CSW metadata harvesting histories for a date range</xs:documentation>
160                </xs:annotation>
161        </xs:element>
162
163        <xs:element name="GetHarvestHistoryResponse" type="GetHarvestHistoryResponse">
164                <xs:annotation>
165                        <xs:documentation>Return information on previous metadata harvesting</xs:documentation>
166                </xs:annotation>
167        </xs:element>
168
169        <xs:complexType name="GetHarvestHistoryResponse">
170                <xs:complexContent>
171                        <xs:extension base="ResponseType">
172                                <xs:sequence maxOccurs="unbounded">
173                                        <xs:element name="HarvestingEvent" type="HarvestInformationType" minOccurs="0"
174                                                maxOccurs="unbounded">
175                                                <xs:annotation>
176                                                        <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation>
177                                                </xs:annotation>
178                                        </xs:element>
179                                </xs:sequence>
180                        </xs:extension>
181                </xs:complexContent>
182        </xs:complexType>
183
184        <!--###### GetIngestHistory #####-->
185        <xs:element name="GetIngestHistoryRequest" type="GetHistoryRequest">
186                <xs:annotation>
187                        <xs:documentation>Get information on OAI or CSW metadata ingesting histories for a date range</xs:documentation>
188                </xs:annotation>
189        </xs:element>
190
191        <xs:element name="GetIngestHistoryResponse" type="GetIngestHistoryResponse">
192                <xs:annotation>
193                        <xs:documentation>Return information on previous metadata ingesting</xs:documentation>
194                </xs:annotation>
195        </xs:element>
196
197        <xs:complexType name="GetIngestHistoryResponse">
198                <xs:annotation>
199                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation>
200                </xs:annotation>
201                <xs:complexContent>
202                        <xs:extension base="ResponseType">
203                                <xs:sequence maxOccurs="unbounded">
204                                        <xs:element name="IngestEvent" type="IngestHistoryType" minOccurs="0"
205                                                maxOccurs="unbounded">
206                                                <xs:annotation>
207                                                        <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation>
208                                                </xs:annotation>
209                                        </xs:element>
210                                </xs:sequence>
211                        </xs:extension>
212                </xs:complexContent>
213        </xs:complexType>
214
215        <!--###### DoIngest #####-->
216        <xs:element name="DoIngestRequest">
217                <xs:annotation>
218                        <xs:documentation>Activate an ingest of all available metadata files for the specified provider</xs:documentation>
219                </xs:annotation>
220                <xs:complexType>
221                        <xs:sequence>
222                                <xs:element name="ProcessID" type="ProcessIDType" minOccurs="0">
223                                        <xs:annotation>
224                                                <xs:documentation>Unique ID to assign process for later recall from db</xs:documentation>
225                                        </xs:annotation>
226                                </xs:element>
227                                <xs:element name="EmailReportID" type="xs:int" minOccurs="0" maxOccurs="unbounded">
228                                        <xs:annotation>
229                                                <xs:documentation>Email of person(s) to send ingest confirmation email to</xs:documentation>
230                                        </xs:annotation>
231                                </xs:element>
232                        </xs:sequence>
233                </xs:complexType>
234        </xs:element>
235
236        <xs:element name="DoIngestResponse" type="DoIngestResponse">
237                <xs:annotation>
238                        <xs:documentation>Return confirmation on status of metadata ingest and relevant report</xs:documentation>
239                </xs:annotation>
240        </xs:element>
241
242        <xs:complexType name="DoIngestResponse">
243                <xs:annotation>
244                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation>
245                </xs:annotation>
246                <xs:complexContent>
247                        <xs:extension base="ResponseType"> </xs:extension>
248                </xs:complexContent>
249        </xs:complexType>
250
251        <!-- ##### -->
252        <xs:complexType name="ResponseType" abstract="true">
253                <xs:annotation>
254                        <xs:documentation>Service operational response</xs:documentation>
255                </xs:annotation>
256                <xs:sequence>
257                        <xs:element name="Confirmation" type="ConfirmationType"/>
258                </xs:sequence>
259        </xs:complexType>
260        <!-- ##### -->
261
262
263
264
265        <xs:complexType name="GetHistoryRequest">
266                <xs:annotation>
267                        <xs:documentation>Get information on metadata ingest into the discovery database history for a date range</xs:documentation>
268                </xs:annotation>
269                <xs:sequence>
270                        <xs:element name="DateRange" type="DataRangeType" minOccurs="0">
271                                <xs:annotation>
272                                        <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation>
273                                </xs:annotation>
274                        </xs:element>
275                        <xs:element name="ProviderID" type="xs:int">
276                                <xs:annotation>
277                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
278                                </xs:annotation>
279                        </xs:element>
280                </xs:sequence>
281        </xs:complexType>
282
283
284
285        <xs:complexType name="GetListType">
286                <xs:sequence>
287                        <xs:element name="listName" type="xs:string"/>
288                </xs:sequence>
289        </xs:complexType>
290        <xs:complexType name="ListNames">
291                <xs:sequence>
292                        <xs:element name="listItem" type="xs:string" maxOccurs="unbounded"/>
293                </xs:sequence>
294        </xs:complexType>
295        <xs:annotation>
296                <xs:documentation>Types</xs:documentation>
297        </xs:annotation>
298
299        <xs:complexType name="ConfirmationType">
300                <xs:sequence>
301                        <xs:element name="Status" type="xs:string"/>
302                        <xs:element name="Message" type="xs:string"/>
303                </xs:sequence>
304        </xs:complexType>
305        <xs:complexType name="HarvestInformationType">
306                <xs:sequence>
307                        <xs:element name="RequestId" type="xs:int">
308                                <xs:annotation>
309                                        <xs:documentation>Number of records processed</xs:documentation>
310                                </xs:annotation>
311                        </xs:element>
312                        <xs:element name="TotalRecords" type="xs:int">
313                                <xs:annotation>
314                                        <xs:documentation>Number of records processed</xs:documentation>
315                                </xs:annotation>
316                        </xs:element>
317                        <xs:element name="HarvestStartTime" type="xs:dateTime" minOccurs="0"/>
318                        <xs:element name="HarvestStopTime" type="xs:dateTime" minOccurs="0"/>
319                        <xs:element name="ProviderID" type="xs:int">
320                                <xs:annotation>
321                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
322                                </xs:annotation>
323                        </xs:element>
324                </xs:sequence>
325        </xs:complexType>
326        <xs:complexType name="IngestHistoryType">
327                <xs:sequence>
328                        <xs:element name="IngestDate" type="xs:dateTime">
329                                <xs:annotation>
330                                        <xs:documentation>Date/time of metadata ingest</xs:documentation>
331                                </xs:annotation>
332                        </xs:element>
333                        <xs:element name="TotalNumberFilesProcessed" type="xs:int">
334                                <xs:annotation>
335                                        <xs:documentation>Number of files processed - i.e. the number of files in the harvested XML director</xs:documentation>
336                                </xs:annotation>
337                        </xs:element>
338                        <xs:element name="RecordsProcessedSuccessfully" type="xs:int">
339                                <xs:annotation>
340                                        <xs:documentation>Number of files in the harvest directory successfully processed - NOTE this includes files that may have ingest errors</xs:documentation>
341                                </xs:annotation>
342                        </xs:element>
343                        <xs:element name="RecordsProcessedUnsuccessfully" type="xs:int">
344                                <xs:annotation>
345                                        <xs:documentation>Number of files that failed - mainly due to XML parsing errors during ingest</xs:documentation>
346                                </xs:annotation>
347                        </xs:element>
348                        <xs:element name="RecordsCreated" type="xs:int">
349                                <xs:annotation>
350                                        <xs:documentation>Number of records inserted into the discovery database for the first time</xs:documentation>
351                                </xs:annotation>
352                        </xs:element>
353                        <xs:element name="RecordsUpdated" type="xs:int">
354                                <xs:annotation>
355                                        <xs:documentation>Number of existing records in the discovery database that have been updated due to new content after harvesting</xs:documentation>
356                                </xs:annotation>
357                        </xs:element>
358                        <xs:element name="RecordsDeleted" type="xs:int">
359                                <xs:annotation>
360                                        <xs:documentation>Number of files deleted from the discovery database - will equate to files that were previously in the database but equivalent record on the providers CSW/OAI has been withdrawn so must be deleted from the database</xs:documentation>
361                                </xs:annotation>
362                        </xs:element>
363                        <xs:element name="NumberOfProblemFiles" type="xs:int">
364                                <xs:annotation>
365                                        <xs:documentation>Number of files that had a problem reported during ingest and not updated to the database - usually content type problems</xs:documentation>
366                                </xs:annotation>
367                        </xs:element>
368                        <xs:element name="ProblemFileReport" minOccurs="0" maxOccurs="unbounded">
369                                <xs:annotation>
370                                        <xs:documentation>Report for each file summarised in NumberOfProblemFiles</xs:documentation>
371                                </xs:annotation>
372                                <xs:complexType>
373                                        <xs:sequence>
374                                                <xs:element name="ProblemFileName" type="xs:string">
375                                                        <xs:annotation>
376                                                                <xs:documentation>xml filename</xs:documentation>
377                                                        </xs:annotation>
378                                                </xs:element>
379                                                <xs:element name="Message" type="xs:string">
380                                                        <xs:annotation>
381                                                                <xs:documentation>error message thrown by the ingester</xs:documentation>
382                                                        </xs:annotation>
383                                                </xs:element>
384                                        </xs:sequence>
385                                </xs:complexType>
386                        </xs:element>
387                        <xs:element name="ProviderID" type="xs:int">
388                                <xs:annotation>
389                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
390                                </xs:annotation>
391                        </xs:element>
392                </xs:sequence>
393        </xs:complexType>
394        <xs:complexType name="ProviderContactType">
395                <xs:sequence>
396                        <xs:element ref="Provider"/>
397                        <xs:element name="HarvestDetails">
398                                <xs:complexType>
399                                        <xs:choice>
400                                                <xs:element name="OAIProvider" type="OAIProviderDetailsType"/>
401                                                <xs:element name="CSWProvider" type="CSWProviderDetailsType"/>
402                                        </xs:choice>
403                                </xs:complexType>
404                        </xs:element>
405                        <xs:element name="ProviderName" type="xs:string" minOccurs="0">
406                                <xs:annotation>
407                                        <xs:documentation>Full provider name i.e. British Atmospheric Data Centre</xs:documentation>
408                                </xs:annotation>
409                        </xs:element>
410                        <xs:element name="ProviderContacts" type="EmailContactType" minOccurs="0"
411                                maxOccurs="unbounded">
412                                <xs:annotation>
413                                        <xs:documentation>Email addresses of contacts at Data Provider</xs:documentation>
414                                </xs:annotation>
415                        </xs:element>
416                        <xs:element name="ProviderAdminEmail">
417                                <xs:annotation>
418                                        <xs:documentation>Mandatory provider admin email</xs:documentation>
419                                </xs:annotation>
420                                <xs:complexType>
421                                        <xs:complexContent>
422                                                <xs:extension base="ContactType">
423                                                        <xs:sequence>
424                                                                <xs:sequence>
425                                                                        <xs:element name="EmailContact" type="EmailContactType"/>
426                                                                </xs:sequence>
427                                                                <xs:element name="Monitor" type="xs:boolean" minOccurs="0">
428                                                                        <xs:annotation>
429                                                                                <xs:documentation>Set to true if all processes are to be reported via email to this main contact</xs:documentation>
430                                                                        </xs:annotation>
431                                                                </xs:element>
432                                                        </xs:sequence>
433                                                </xs:extension>
434                                        </xs:complexContent>
435                                </xs:complexType>
436                        </xs:element>
437                </xs:sequence>
438        </xs:complexType>
439
440        <xs:complexType name="HarvestProviderType">
441                <xs:sequence> </xs:sequence>
442        </xs:complexType>
443        <xs:complexType name="DataRangeType">
444                <xs:sequence>
445                        <xs:element name="Start" type="xs:dateTime">
446                                <xs:annotation>
447                                        <xs:documentation>start period for calculating statistics</xs:documentation>
448                                </xs:annotation>
449                        </xs:element>
450                        <xs:element name="End" type="xs:dateTime">
451                                <xs:annotation>
452                                        <xs:documentation>end period for calculating statistics</xs:documentation>
453                                </xs:annotation>
454                        </xs:element>
455                </xs:sequence>
456        </xs:complexType>
457        <xs:complexType name="HarvestType">
458                <xs:sequence>
459                        <xs:element name="Type" type="xs:string">
460                                <xs:annotation>
461                                        <xs:documentation>OAI, CSW etc - should be name delimited list</xs:documentation>
462                                </xs:annotation>
463                        </xs:element>
464                </xs:sequence>
465        </xs:complexType>
466        <xs:complexType name="ContactType">
467                <xs:attribute name="id" type="xs:int" use="required"/>
468        </xs:complexType>
469        <xs:complexType name="ProcessIDType">
470                <xs:annotation>
471                        <xs:documentation>Unique ID to assign a process</xs:documentation>
472                </xs:annotation>
473                <xs:attribute name="id" type="xs:int" use="required"/>
474                <xs:attribute name="status" type="xs:string"/>
475        </xs:complexType>
476        <xs:element name="HarvestOperationType" type="HarvestType">
477                <xs:annotation>
478                        <xs:documentation>Harvest All/new records</xs:documentation>
479                </xs:annotation>
480        </xs:element>
481        <xs:complexType name="ProviderIDType">
482                <xs:annotation>
483                        <xs:documentation>Unique Provider ID</xs:documentation>
484                </xs:annotation>
485                <xs:sequence>
486                        <xs:element name="ID" type="xs:string"/>
487                </xs:sequence>
488        </xs:complexType>
489        <xs:complexType name="EmailContactType">
490                <xs:sequence>
491                        <xs:element name="Email" type="xs:string"/>
492                        <xs:element name="Name" type="xs:string" minOccurs="0"/>
493                        <xs:element name="ID" type="xs:int" minOccurs="0">
494                                <xs:annotation>
495                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
496                                </xs:annotation>
497                        </xs:element>
498                </xs:sequence>
499        </xs:complexType>
500        <xs:complexType name="ReturnType" abstract="true">
501                <xs:sequence>
502                        <xs:element name="Confirmation" type="ConfirmationType"/>
503                </xs:sequence>
504        </xs:complexType>
505        <xs:complexType name="ProviderCommonType">
506                <xs:sequence>
507                        <xs:element name="ProviderURL" type="xs:string">
508                                <xs:annotation>
509                                        <xs:documentation>URL of the Providers Metadata publisher i.e. OAI or CSW</xs:documentation>
510                                </xs:annotation>
511                        </xs:element>
512                        <xs:element name="ProviderName" type="xs:string" minOccurs="0">
513                                <xs:annotation>
514                                        <xs:documentation>Full provider name i.e. British Atmospheric Data Centre</xs:documentation>
515                                </xs:annotation>
516                        </xs:element>
517                        <xs:element name="ProviderContacts" type="EmailContactType" minOccurs="0"
518                                maxOccurs="unbounded">
519                                <xs:annotation>
520                                        <xs:documentation>Email addresses of contacts at Data Provider</xs:documentation>
521                                </xs:annotation>
522                        </xs:element>
523                        <xs:element name="ProviderAdminEmail">
524                                <xs:annotation>
525                                        <xs:documentation>Mandatory provider admin email</xs:documentation>
526                                </xs:annotation>
527                                <xs:complexType>
528                                        <xs:sequence>
529                                                <xs:element name="EmailContact" type="EmailContactType"/>
530                                                <xs:element name="Monitor" type="xs:boolean" minOccurs="0">
531                                                        <xs:annotation>
532                                                                <xs:documentation>Set to true if all processes are to be reported via email to this main contact</xs:documentation>
533                                                        </xs:annotation>
534                                                </xs:element>
535                                        </xs:sequence>
536                                </xs:complexType>
537                        </xs:element>
538                </xs:sequence>
539        </xs:complexType>
540
541
542        <!-- ##### ProviderDetail #### -->
543        <xs:element name="Provider" type="ProviderDetail"/>
544        <xs:complexType name="ProviderDetail">
545                <xs:annotation>
546                        <xs:documentation>Provide details for a NEW metadata provider</xs:documentation>
547                </xs:annotation>
548                <xs:sequence>
549                        <xs:element ref="ProviderType"/>
550                        <xs:element name="ProviderCommon" type="ProviderCommonType"/>
551                        <xs:element name="ProviderID" type="xs:int" minOccurs="0">
552                                <xs:annotation>
553                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
554                                </xs:annotation>
555                        </xs:element>
556                </xs:sequence>
557        </xs:complexType>
558
559        <xs:element name="ProviderType" type="ProviderDetailsType" abstract="true"/>
560        <xs:element name="OAIProvider" substitutionGroup="ProviderType" type="OAIProviderDetailsType"/>
561        <xs:element name="CSWProvider" substitutionGroup="ProviderType" type="CSWProviderDetailsType"/>
562
563        <xs:complexType name="ProviderDetailsType" abstract="true"/>
564        <xs:complexType name="OAIProviderDetailsType">
565                <xs:complexContent>
566                        <xs:extension base="ProviderDetailsType">
567                                <xs:sequence>
568                                        <xs:element name="SetSpec" type="xs:string" minOccurs="0"/>
569                                        <xs:element name="splitBySet" type="xs:boolean"/>
570                                        <xs:element name="Format" type="xs:string">
571                                                <xs:annotation>
572                                                        <xs:documentation/>
573                                                </xs:annotation>
574                                        </xs:element>
575                                </xs:sequence>
576                        </xs:extension>
577                </xs:complexContent>
578        </xs:complexType>
579
580        <xs:complexType name="CSWProviderDetailsType">
581                <xs:complexContent>
582                        <xs:extension base="ProviderDetailsType">
583                                <xs:sequence>
584                                        <xs:element name="Format" type="xs:string">
585                                                <xs:annotation>
586                                                        <xs:documentation/>
587                                                </xs:annotation>
588                                        </xs:element>
589                                </xs:sequence>
590                        </xs:extension>
591                </xs:complexContent>
592        </xs:complexType>
593</xs:schema>
Note: See TracBrowser for help on using the repository browser.