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

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

several changes

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