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

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

Refined part of the definitions for the doIngest, GetList?, GetListNames?

  • Property svn:executable set to *
  • Property svn:mime-type set to text/plain
RevLine 
[7209]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) -->
[7266]3<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified"
4        xmlns:xs="http://www.w3.org/2001/XMLSchema">
[7209]5        <xs:annotation>
6                <xs:documentation>Basic service operation requests</xs:documentation>
7        </xs:annotation>
[7266]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
[7209]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>
[7266]48                                <xs:element name="EmailReport" type="ContactType" minOccurs="0"
49                                        maxOccurs="unbounded">
[7247]50                                        <xs:annotation>
51                                                <xs:documentation>Email of person(s) to send harvest confirmation email to</xs:documentation>
52                                        </xs:annotation>
[7235]53                                </xs:element>
[7247]54                                <xs:element ref="Provider"/>
[7209]55                        </xs:sequence>
56                </xs:complexType>
57        </xs:element>
58        <xs:element name="DoIngestRequest">
59                <xs:annotation>
60                        <xs:documentation>Activate an ingest of all available metadata files for the specified provider</xs:documentation>
61                </xs:annotation>
62                <xs:complexType>
63                        <xs:sequence>
[7266]64                                <xs:element name="EmailReport" type="ContactType" minOccurs="0"
65                                        maxOccurs="unbounded">
[7209]66                                        <xs:annotation>
[7247]67                                                <xs:documentation>Email of person(s) to send harvest confirmation email to</xs:documentation>
68                                        </xs:annotation>
69                                </xs:element>
70                                <xs:element name="Provider" type="ProviderIDType">
71                                        <xs:annotation>
[7209]72                                                <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>
73                                        </xs:annotation>
74                                </xs:element>
[7247]75                                <xs:element name="ProcessID" type="ProcessIDType" minOccurs="0">
76                                        <xs:annotation>
77                                                <xs:documentation>Unique ID to assign process for later recall from db</xs:documentation>
78                                        </xs:annotation>
79                                </xs:element>
[7209]80                        </xs:sequence>
81                </xs:complexType>
82        </xs:element>
83        <xs:element name="GetHarvestHistoryRequest">
84                <xs:annotation>
85                        <xs:documentation>Get information on OAI or CSW metadata harvesting histories for a date range</xs:documentation>
86                </xs:annotation>
87                <xs:complexType>
88                        <xs:sequence>
89                                <xs:element name="DateRange" type="DataRangeType" minOccurs="0">
90                                        <xs:annotation>
91                                                <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation>
92                                        </xs:annotation>
93                                </xs:element>
[7247]94                                <xs:element ref="Provider"/>
[7209]95                        </xs:sequence>
96                </xs:complexType>
97        </xs:element>
98        <xs:complexType name="GetIngestHistoryRequest">
99                <xs:annotation>
100                        <xs:documentation>Get information on metadata ingest into the discovery database history for a date range</xs:documentation>
101                </xs:annotation>
102                <xs:sequence>
103                        <xs:element name="DateRange" type="DataRangeType" minOccurs="0">
104                                <xs:annotation>
105                                        <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation>
106                                </xs:annotation>
107                        </xs:element>
[7247]108                        <xs:element ref="Provider"/>
[7209]109                </xs:sequence>
110        </xs:complexType>
111        <xs:element name="GetProviderStatsRequest">
112                <xs:annotation>
113                        <xs:documentation>Get basic statistics on records in the discovery database for provider N</xs:documentation>
114                </xs:annotation>
115                <xs:complexType>
116                        <xs:sequence>
117                                <xs:element name="DateRange" type="DataRangeType" minOccurs="0"/>
[7247]118                                <xs:element ref="Provider"/>
[7209]119                        </xs:sequence>
120                </xs:complexType>
121        </xs:element>
122        <xs:element name="GetUsageStatsRequest">
123                <xs:annotation>
124                        <xs:documentation>Get basic statistic on usage of the Data Web Service (DWS)</xs:documentation>
125                </xs:annotation>
126                <xs:complexType>
127                        <xs:sequence>
128                                <xs:element name="DataRange" type="DataRangeType"/>
129                        </xs:sequence>
130                </xs:complexType>
131        </xs:element>
[7247]132        <xs:complexType name="DoNewProviderDetails">
133                <xs:annotation>
134                        <xs:documentation>Provide details for a NEW metadata provider</xs:documentation>
135                </xs:annotation>
136                <xs:sequence>
137                        <xs:element name="NewProviderInformation" type="ProviderContactType"/>
138                </xs:sequence>
139        </xs:complexType>
[7209]140        <xs:complexType name="GetProviderDetailsRequest">
141                <xs:annotation>
142                        <xs:documentation>Request details for provider N</xs:documentation>
143                </xs:annotation>
144                <xs:sequence>
[7247]145                        <xs:element ref="Provider"/>
[7209]146                </xs:sequence>
147        </xs:complexType>
148        <xs:element name="DoConfigureProviderDetails">
149                <xs:annotation>
150                        <xs:documentation>Change details for metadata provider N - includes OAI/CSW harvesting endpoints as well as provider N details</xs:documentation>
151                </xs:annotation>
152                <xs:complexType>
153                        <xs:sequence>
154                                <xs:element name="ContactDetails" type="ProviderContactType" minOccurs="0"/>
155                        </xs:sequence>
156                </xs:complexType>
157        </xs:element>
[7247]158        <xs:element name="GetProcessStatusRequest">
159                <xs:complexType>
160                        <xs:sequence maxOccurs="unbounded">
161                                <xs:element name="ProcessID" type="ProcessIDType"/>
162                        </xs:sequence>
163                </xs:complexType>
164        </xs:element>
[7209]165        <xs:annotation>
166                <xs:documentation>Basic service operation returns</xs:documentation>
167        </xs:annotation>
[7266]168        <xs:element name="DoHarvestResponse">
[7209]169                <xs:annotation>
170                        <xs:documentation>Return confirmation on status of metadata harvest and relevant report</xs:documentation>
171                </xs:annotation>
172                <xs:complexType>
173                        <xs:sequence>
174                                <xs:element name="Confirmation" type="ConfirmationType"/>
[7235]175                                <xs:element name="processID" type="ProcessIDType"/>
[7209]176                        </xs:sequence>
177                </xs:complexType>
178        </xs:element>
179        <xs:element name="DoIngestReturn">
180                <xs:annotation>
181                        <xs:documentation>Return confirmation on status of metadata ingest and relevant report</xs:documentation>
182                </xs:annotation>
183                <xs:complexType>
184                        <xs:sequence>
185                                <xs:element name="Confirmation" type="ConfirmationType">
186                                        <xs:annotation>
187                                                <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>
188                                        </xs:annotation>
189                                </xs:element>
[7247]190                                <xs:element name="processID" type="ProcessIDType"/>
[7209]191                        </xs:sequence>
192                </xs:complexType>
193        </xs:element>
194        <xs:element name="GetHarvestHistoryReturn">
195                <xs:annotation>
196                        <xs:documentation>Return information on previous metadata harvesting</xs:documentation>
197                </xs:annotation>
198                <xs:complexType>
199                        <xs:sequence>
200                                <xs:element name="Confirmation" type="ConfirmationType"/>
[7266]201                                <xs:element name="HarvestingEvent" type="HarvestInformationType" minOccurs="0"
202                                        maxOccurs="unbounded">
[7209]203                                        <xs:annotation>
204                                                <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation>
205                                        </xs:annotation>
206                                </xs:element>
207                        </xs:sequence>
208                </xs:complexType>
209        </xs:element>
210        <xs:complexType name="GetIngestHistoryReturn">
211                <xs:annotation>
212                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation>
213                </xs:annotation>
214                <xs:sequence>
215                        <xs:element name="Confirmation" type="ConfirmationType"/>
[7266]216                        <xs:element name="IngestEvent" type="IngestInformationType" minOccurs="0"
217                                maxOccurs="unbounded">
[7209]218                                <xs:annotation>
219                                        <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation>
220                                </xs:annotation>
221                        </xs:element>
222                </xs:sequence>
223        </xs:complexType>
224        <xs:element name="GetProviderStatsReturn">
225                <xs:annotation>
226                        <xs:documentation>Return statistics on data provider assets in the discovery database</xs:documentation>
227                </xs:annotation>
228                <xs:complexType>
229                        <xs:sequence>
230                                <xs:element name="Confirmation" type="ConfirmationType"/>
231                                <xs:element name="Statistics" type="StatisticsType"/>
232                        </xs:sequence>
233                </xs:complexType>
234        </xs:element>
235        <xs:element name="GetUsageStatsReturn">
236                <xs:annotation>
237                        <xs:documentation>Return statistics on client access to the Discovery Web Service (DWS)</xs:documentation>
238                </xs:annotation>
239                <xs:complexType>
240                        <xs:sequence>
241                                <xs:element name="Confirmation" type="ConfirmationType"/>
242                                <xs:element name="Statistics" type="StatisticsType"/>
243                        </xs:sequence>
244                </xs:complexType>
245        </xs:element>
[7247]246        <xs:complexType name="DoNewProviderDetailsReturn">
247                <xs:annotation>
248                        <xs:documentation>Confirmation of addition of NEW metadata provider details (super admin only)</xs:documentation>
249                </xs:annotation>
250                <xs:sequence>
251                        <xs:element name="Confirmation" type="ConfirmationType"/>
252                </xs:sequence>
253        </xs:complexType>
[7209]254        <xs:complexType name="GetProviderDetailsReturn">
255                <xs:annotation>
256                        <xs:documentation>Return information on Provider N's details</xs:documentation>
257                </xs:annotation>
258                <xs:sequence>
259                        <xs:element name="Confirmation" type="ConfirmationType"/>
260                        <xs:element name="ContactDetails" type="ProviderContactType"/>
261                </xs:sequence>
262        </xs:complexType>
263        <xs:element name="DoConfigureProviderDetailsReturn">
264                <xs:annotation>
265                        <xs:documentation>Confirmation of update to Provider N's details</xs:documentation>
266                </xs:annotation>
267                <xs:complexType>
268                        <xs:sequence>
269                                <xs:element name="Confirmation" type="ConfirmationType"/>
270                        </xs:sequence>
271                </xs:complexType>
272        </xs:element>
[7247]273        <xs:element name="GetProcessStatusReturn">
274                <xs:complexType>
275                        <xs:sequence maxOccurs="unbounded">
276                                <xs:element name="ProcessID" type="ProcessIDType"/>
277                                <xs:element name="processStatus" type="ProcessStatusIDType"/>
278                        </xs:sequence>
279                </xs:complexType>
280        </xs:element>
[7266]281        <xs:complexType name="GetListType">
282                <xs:sequence>
283                        <xs:element name="listName" type="xs:string"/>
284                </xs:sequence>
285        </xs:complexType>
286        <xs:complexType name="ListNames">
287                <xs:sequence>
288                        <xs:element name="listItem" type="xs:string" maxOccurs="unbounded"/>
289                </xs:sequence>
290        </xs:complexType>
[7209]291        <xs:annotation>
292                <xs:documentation>Types</xs:documentation>
293        </xs:annotation>
[7247]294        <xs:complexType name="OAIProviderDetailsType">
[7209]295                <xs:sequence>
296                        <xs:element name="ProviderURL" type="xs:string">
297                                <xs:annotation>
298                                        <xs:documentation>URL of the Providers Metadata publisher i.e. OAI or CSW</xs:documentation>
299                                </xs:annotation>
300                        </xs:element>
301                        <xs:element name="Format" type="xs:string">
302                                <xs:annotation>
303                                        <xs:documentation>Format name (getList)</xs:documentation>
304                                </xs:annotation>
305                        </xs:element>
306                        <xs:element name="SetSpec" type="xs:string" minOccurs="0"/>
307                        <xs:element name="splitBySet" type="xs:boolean"/>
308                </xs:sequence>
309        </xs:complexType>
[7247]310        <xs:complexType name="CSWProviderDetailsType">
311                <xs:sequence>
312                        <xs:element name="ProviderURL" type="xs:string">
313                                <xs:annotation>
314                                        <xs:documentation>URL of the Providers Metadata publisher i.e. OAI or CSW</xs:documentation>
315                                </xs:annotation>
316                        </xs:element>
317                        <xs:element name="Format" type="xs:string">
318                                <xs:annotation>
319                                        <xs:documentation>Format name (getList)</xs:documentation>
320                                </xs:annotation>
321                        </xs:element>
322                </xs:sequence>
323        </xs:complexType>
[7209]324        <xs:complexType name="ConfirmationType">
325                <xs:sequence>
326                        <xs:element name="Status" type="xs:string"/>
327                        <xs:element name="Message" type="xs:string"/>
328                </xs:sequence>
329        </xs:complexType>
330        <xs:complexType name="HarvestInformationType">
331                <xs:sequence>
332                        <xs:element name="RecordsHarvested" type="xs:string">
333                                <xs:annotation>
334                                        <xs:documentation>Number of records processed</xs:documentation>
335                                </xs:annotation>
336                        </xs:element>
337                        <xs:element name="RecordsUpdated" type="xs:string">
338                                <xs:annotation>
339                                        <xs:documentation>Number of records detected as new</xs:documentation>
340                                </xs:annotation>
341                        </xs:element>
342                        <xs:element name="ResumptionTokens" type="xs:string" minOccurs="0"/>
343                        <xs:element name="Message" minOccurs="0">
344                                <xs:annotation>
345                                        <xs:documentation>OAI harvesting message - can contain error string</xs:documentation>
346                                </xs:annotation>
347                        </xs:element>
348                        <xs:element name="HarvestStartTime" type="xs:string" minOccurs="0"/>
349                        <xs:element name="HarvestDuration" type="xs:string" minOccurs="0"/>
350                </xs:sequence>
351        </xs:complexType>
352        <xs:complexType name="IngestInformationType">
353                <xs:sequence>
354                        <xs:sequence>
355                                <xs:element name="IngestDate" type="xs:string">
356                                        <xs:annotation>
357                                                <xs:documentation>Date/time of metadata ingest</xs:documentation>
358                                        </xs:annotation>
359                                </xs:element>
360                                <xs:element name="TotalNumberFilesProcessed" type="xs:string">
361                                        <xs:annotation>
362                                                <xs:documentation>Number of files processed - i.e. the number of files in the harvested XML director</xs:documentation>
363                                        </xs:annotation>
364                                </xs:element>
365                                <xs:element name="RecordsProcessedSuccessfully" type="xs:string">
366                                        <xs:annotation>
367                                                <xs:documentation>Number of files in the harvest directory successfully processed - NOTE this includes files that may have ingest errors</xs:documentation>
368                                        </xs:annotation>
369                                </xs:element>
370                                <xs:element name="RecordsProcessedUnsuccessfully" type="xs:string">
371                                        <xs:annotation>
372                                                <xs:documentation>Number of files that failed - mainly due to XML parsing errors during ingest</xs:documentation>
373                                        </xs:annotation>
374                                </xs:element>
375                                <xs:element name="RecordsCreated" type="xs:string">
376                                        <xs:annotation>
377                                                <xs:documentation>Number of records inserted into the discovery database for the first time</xs:documentation>
378                                        </xs:annotation>
379                                </xs:element>
380                                <xs:element name="RecordsUpdated" type="xs:string">
381                                        <xs:annotation>
382                                                <xs:documentation>Number of existing records in the discovery database that have been updated due to new content after harvesting</xs:documentation>
383                                        </xs:annotation>
384                                </xs:element>
385                                <xs:element name="RecordsDeleted" type="xs:string">
386                                        <xs:annotation>
387                                                <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>
388                                        </xs:annotation>
389                                </xs:element>
390                                <xs:element name="NumberOfProblemFiles" type="xs:string">
391                                        <xs:annotation>
392                                                <xs:documentation>Number of files that had a problem reported during ingest and not updated to the database - usually content type problems</xs:documentation>
393                                        </xs:annotation>
394                                </xs:element>
395                                <xs:element name="ProblemFileReport" minOccurs="0" maxOccurs="unbounded">
396                                        <xs:annotation>
397                                                <xs:documentation>Report for each file summarised in NumberOfProblemFiles</xs:documentation>
398                                        </xs:annotation>
399                                        <xs:complexType>
400                                                <xs:sequence>
401                                                        <xs:element name="ProblemFileName" type="xs:string">
402                                                                <xs:annotation>
403                                                                        <xs:documentation>xml filename</xs:documentation>
404                                                                </xs:annotation>
405                                                        </xs:element>
406                                                        <xs:element name="Message" type="xs:string">
407                                                                <xs:annotation>
408                                                                        <xs:documentation>error message thrown by the ingester</xs:documentation>
409                                                                </xs:annotation>
410                                                        </xs:element>
411                                                </xs:sequence>
412                                        </xs:complexType>
413                                </xs:element>
[7247]414                                <xs:element ref="Provider"/>
[7209]415                        </xs:sequence>
416                </xs:sequence>
417        </xs:complexType>
418        <xs:complexType name="ProviderContactType">
419                <xs:sequence>
[7247]420                        <xs:element ref="Provider"/>
421                        <xs:element name="HarvestDetails">
422                                <xs:complexType>
423                                        <xs:choice>
424                                                <xs:element name="OAIProvider" type="OAIProviderDetailsType"/>
425                                                <xs:element name="CSWProvider" type="CSWProviderDetailsType"/>
426                                        </xs:choice>
427                                </xs:complexType>
428                        </xs:element>
[7209]429                        <xs:element name="ProviderName" type="xs:string" minOccurs="0">
430                                <xs:annotation>
431                                        <xs:documentation>Full provider name i.e. British Atmospheric Data Centre</xs:documentation>
432                                </xs:annotation>
433                        </xs:element>
[7266]434                        <xs:element name="ProviderContacts" type="EmailContactType" minOccurs="0"
435                                maxOccurs="unbounded">
[7209]436                                <xs:annotation>
437                                        <xs:documentation>Email addresses of contacts at Data Provider</xs:documentation>
438                                </xs:annotation>
439                        </xs:element>
[7247]440                        <xs:element name="ProviderAdminEmail">
[7234]441                                <xs:annotation>
442                                        <xs:documentation>Mandatory provider admin email</xs:documentation>
443                                </xs:annotation>
[7247]444                                <xs:complexType>
445                                        <xs:complexContent>
446                                                <xs:extension base="ContactType">
447                                                        <xs:sequence>
448                                                                <xs:sequence>
449                                                                        <xs:element name="EmailContact" type="EmailContactType"/>
450                                                                </xs:sequence>
451                                                                <xs:element name="Monitor" type="xs:boolean" minOccurs="0">
452                                                                        <xs:annotation>
453                                                                                <xs:documentation>Set to true if all processes are to be reported via email to this main contact</xs:documentation>
454                                                                        </xs:annotation>
455                                                                </xs:element>
456                                                        </xs:sequence>
457                                                </xs:extension>
458                                        </xs:complexContent>
459                                </xs:complexType>
[7234]460                        </xs:element>
[7209]461                </xs:sequence>
462        </xs:complexType>
[7266]463        <xs:element name="Provider" type="HarvestProviderType"/>
[7246]464        <xs:complexType name="HarvestProviderType">
465                <xs:sequence>
466                        <xs:element name="ProviderID" type="xs:string">
467                                <xs:annotation>
468                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation>
469                                </xs:annotation>
470                        </xs:element>
[7247]471                        <xs:element name="HarvestType" type="HarvestType">
[7246]472                                <xs:annotation>
473                                        <xs:documentation>Represents the harvest type (OAI, CSW, etc.) defined by the ProviderID element</xs:documentation>
474                                </xs:annotation>
475                        </xs:element>
476                </xs:sequence>
477        </xs:complexType>
[7209]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>
[7247]508                        <xs:element ref="Provider"/>
[7209]509                </xs:sequence>
510        </xs:complexType>
[7235]511        <xs:complexType name="ContactType">
512                <xs:attribute name="id" type="xs:string" use="required"/>
513        </xs:complexType>
514        <xs:complexType name="ProcessIDType">
[7247]515                <xs:annotation>
516                        <xs:documentation>Unique ID to assign a process</xs:documentation>
517                </xs:annotation>
[7235]518                <xs:attribute name="id" type="xs:string" use="required"/>
519        </xs:complexType>
[7236]520        <xs:complexType name="ProcessStatusIDType">
521                <xs:attribute name="id" type="xs:string" use="required"/>
522        </xs:complexType>
[7247]523        <xs:element name="HarvestOperationType" type="HarvestType">
[7246]524                <xs:annotation>
525                        <xs:documentation>Harvest All/new records</xs:documentation>
526                </xs:annotation>
527        </xs:element>
[7247]528        <xs:complexType name="ProviderIDType">
529                <xs:annotation>
530                        <xs:documentation>Unique Provider ID</xs:documentation>
531                </xs:annotation>
532                <xs:sequence>
533                        <xs:element name="ID" type="xs:string"/>
534                </xs:sequence>
535        </xs:complexType>
536        <xs:complexType name="EmailContactType">
537                <xs:sequence>
538                        <xs:element name="Email" type="xs:string"/>
539                        <xs:element name="Name" type="xs:string" minOccurs="0"/>
540                </xs:sequence>
541        </xs:complexType>
[7266]542        <xs:complexType name="ReturnType" abstract="true">
543                <xs:sequence>
544                        <xs:element name="Confirmation" type="ConfirmationType"/>
545                </xs:sequence>
546        </xs:complexType>
547
[7209]548</xs:schema>
Note: See TracBrowser for help on using the repository browser.