Changeset 7311


Ignore:
Timestamp:
10/08/10 16:56:46 (9 years ago)
Author:
mnagni
Message:

Configured GetHarvestHistory? and partially the GetIngestHistory?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • RevitalizationWS/schemas/dataProvider/trunk/src/main/resources/DPWS.xsd

    r7291 r7311  
    1919        </xs:element> 
    2020        <xs:complexType name="GetListResponse"> 
    21                 <xs:complexContent>                              
     21                <xs:complexContent> 
    2222                        <xs:extension base="ResponseType"> 
    2323                                <xs:sequence> 
     
    2525                                </xs:sequence> 
    2626                        </xs:extension> 
    27                 </xs:complexContent>     
    28         </xs:complexType>        
    29          
     27                </xs:complexContent> 
     28        </xs:complexType> 
     29 
    3030        <!--###### GetListNames #####--> 
    3131        <xs:element name="GetListNames" nillable="true"> 
     
    4040        </xs:element> 
    4141        <xs:complexType name="GetListNamesResponse"> 
    42                 <xs:complexContent>                              
     42                <xs:complexContent> 
    4343                        <xs:extension base="ResponseType"> 
    4444                                <xs:sequence> 
     
    4646                                </xs:sequence> 
    4747                        </xs:extension> 
    48                 </xs:complexContent>             
     48                </xs:complexContent> 
    4949        </xs:complexType> 
    5050 
     
    7575        </xs:element> 
    7676        <xs:complexType name="DoHarvestResponse"> 
    77                 <xs:complexContent>                              
     77                <xs:complexContent> 
    7878                        <xs:extension base="ResponseType"> 
    7979                                <xs:sequence> 
     
    8181                                </xs:sequence> 
    8282                        </xs:extension> 
    83                 </xs:complexContent>             
    84         </xs:complexType> 
    85  
    86          
     83                </xs:complexContent> 
     84        </xs:complexType> 
     85 
     86 
    8787        <!--###### DoNewProvider #####--> 
    88         <xs:element name="DoNewProviderRequest"> 
     88        <xs:element name="DoNewUpdateProviderRequest"> 
    8989                <xs:complexType> 
    9090                        <xs:sequence> 
    91                                 <xs:element name="DoNewProvider" type="ProviderDetail"/> 
     91                                <xs:element name="DoNewUpdateProvider" type="ProviderDetail"/> 
    9292                        </xs:sequence> 
    9393                </xs:complexType> 
    9494        </xs:element> 
    95          
    96         <xs:element name="DoNewProviderResponseType" type="DoNewProviderResponse"> 
     95 
     96        <xs:element name="DoNewUpdateProviderResponseType" type="DoNewUpdateProviderResponse"> 
    9797                <xs:annotation> 
    9898                        <xs:documentation>Confirmation of addition of NEW metadata provider details (super admin only)</xs:documentation> 
    9999                </xs:annotation> 
    100         </xs:element>    
    101         <xs:complexType name="DoNewProviderResponse"> 
    102                 <xs:complexContent>                              
     100        </xs:element> 
     101        <xs:complexType name="DoNewUpdateProviderResponse"> 
     102                <xs:complexContent> 
    103103                        <xs:extension base="ResponseType"> 
    104104                                <xs:sequence> 
     
    108108                </xs:complexContent> 
    109109        </xs:complexType> 
    110          
     110 
    111111        <!--###### GetProviderDetails #####--> 
    112112        <xs:element name="GetProviderDetailsRequest"> 
     
    121121                </xs:complexType> 
    122122        </xs:element> 
    123          
     123 
    124124        <xs:element name="GetProviderDetailsResponseType" type="GetProviderDetailsResponse"/> 
    125125        <xs:complexType name="GetProviderDetailsResponse"> 
    126                 <xs:complexContent>                              
     126                <xs:complexContent> 
    127127                        <xs:extension base="ResponseType"> 
    128128                                <xs:sequence maxOccurs="unbounded"> 
    129129                                        <xs:element name="Provider" type="ProviderDetail"/> 
    130                                         <xs:element name="ProviderID" type="xs:int"> 
    131                                                 <xs:annotation> 
    132                                                         <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
    133                                                 </xs:annotation> 
    134                                         </xs:element> 
    135                                 </xs:sequence> 
    136                         </xs:extension> 
    137                 </xs:complexContent>                             
     130                                </xs:sequence> 
     131                        </xs:extension> 
     132                </xs:complexContent> 
    138133        </xs:complexType> 
    139134 
     
    148143        <xs:element name="GetProcessStatusResponseType" type="GetProcessStatusResponse"/> 
    149144 
     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> 
    150162         
    151         <xs:complexType name="GetProcessStatusResponse"> 
    152                 <xs:complexContent>                              
    153                         <xs:extension base="ResponseType"> 
    154                                 <xs:sequence> 
    155                                         <xs:element name="ProcessID" type="ProcessIDType" maxOccurs="unbounded"/> 
     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="GetHIngestHistoryResponse" 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> 
    156210                                </xs:sequence> 
    157211                        </xs:extension> 
     
    169223        </xs:complexType> 
    170224        <!-- ##### --> 
    171          
    172         <xs:element name="GetHarvestHistoryRequest"> 
    173                 <xs:annotation> 
    174                         <xs:documentation>Get information on OAI or CSW metadata harvesting histories for a date range</xs:documentation> 
    175                 </xs:annotation> 
    176                 <xs:complexType> 
    177                         <xs:sequence> 
    178                                 <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
    179                                         <xs:annotation> 
    180                                                 <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation> 
    181                                         </xs:annotation> 
    182                                 </xs:element> 
    183                                 <xs:element ref="Provider"/> 
    184                         </xs:sequence> 
    185                 </xs:complexType> 
    186         </xs:element> 
    187         <xs:complexType name="GetIngestHistoryRequest"> 
     225 
     226 
     227 
     228 
     229        <xs:complexType name="GetHistoryRequest"> 
    188230                <xs:annotation> 
    189231                        <xs:documentation>Get information on metadata ingest into the discovery database history for a date range</xs:documentation> 
     
    195237                                </xs:annotation> 
    196238                        </xs:element> 
    197                         <xs:element ref="Provider"/> 
    198                 </xs:sequence> 
    199         </xs:complexType> 
    200         <xs:element name="GetProviderStatsRequest"> 
    201                 <xs:annotation> 
    202                         <xs:documentation>Get basic statistics on records in the discovery database for provider N</xs:documentation> 
    203                 </xs:annotation> 
    204                 <xs:complexType> 
    205                         <xs:sequence> 
    206                                 <xs:element name="DateRange" type="DataRangeType" minOccurs="0"/> 
    207                                 <xs:element ref="Provider"/> 
    208                         </xs:sequence> 
    209                 </xs:complexType> 
    210         </xs:element> 
    211         <xs:element name="GetUsageStatsRequest"> 
    212                 <xs:annotation> 
    213                         <xs:documentation>Get basic statistic on usage of the Data Web Service (DWS)</xs:documentation> 
    214                 </xs:annotation> 
    215                 <xs:complexType> 
    216                         <xs:sequence> 
    217                                 <xs:element name="DataRange" type="DataRangeType"/> 
    218                         </xs:sequence> 
    219                 </xs:complexType> 
    220         </xs:element> 
    221         <xs:element name="DoConfigureProviderDetails"> 
    222                 <xs:annotation> 
    223                         <xs:documentation>Change details for metadata provider N - includes OAI/CSW harvesting endpoints as well as provider N details</xs:documentation> 
    224                 </xs:annotation> 
    225                 <xs:complexType> 
    226                         <xs:sequence> 
    227                                 <xs:element name="ContactDetails" type="ProviderContactType" minOccurs="0"/> 
    228                         </xs:sequence> 
    229                 </xs:complexType> 
    230         </xs:element> 
    231         <xs:element name="DoConfigureProviderDetailsReturn"> 
    232                 <xs:annotation> 
    233                         <xs:documentation>Confirmation of update to Provider N's details</xs:documentation> 
    234                 </xs:annotation> 
    235                 <xs:complexType> 
    236                         <xs:sequence> 
    237                                 <xs:element name="Confirmation" type="ConfirmationType"/> 
    238                         </xs:sequence> 
    239                 </xs:complexType> 
    240         </xs:element> 
     239                        <xs:element name="ProviderID" type="xs:int"> 
     240                                <xs:annotation> 
     241                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     242                                </xs:annotation> 
     243                        </xs:element> 
     244                </xs:sequence> 
     245        </xs:complexType> 
     246 
    241247        <xs:element name="DoIngestRequest"> 
    242248                <xs:annotation> 
     
    264270                </xs:complexType> 
    265271        </xs:element> 
    266         <xs:element name="DoIngestReturn"> 
     272        <xs:element name="DoIngestResponse"> 
    267273                <xs:annotation> 
    268274                        <xs:documentation>Return confirmation on status of metadata ingest and relevant report</xs:documentation> 
     
    280286        </xs:element> 
    281287 
    282         <xs:annotation> 
    283                 <xs:documentation>Basic service operation returns</xs:documentation> 
    284         </xs:annotation> 
    285         <xs:element name="GetHarvestHistoryReturn"> 
    286                 <xs:annotation> 
    287                         <xs:documentation>Return information on previous metadata harvesting</xs:documentation> 
    288                 </xs:annotation> 
    289                 <xs:complexType> 
    290                         <xs:sequence> 
    291                                 <xs:element name="Confirmation" type="ConfirmationType"/> 
    292                                 <xs:element name="HarvestingEvent" type="HarvestInformationType" minOccurs="0" 
    293                                         maxOccurs="unbounded"> 
    294                                         <xs:annotation> 
    295                                                 <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation> 
    296                                         </xs:annotation> 
    297                                 </xs:element> 
    298                         </xs:sequence> 
    299                 </xs:complexType> 
    300         </xs:element> 
    301         <xs:complexType name="GetIngestHistoryReturn"> 
    302                 <xs:annotation> 
    303                         <xs:documentation>Return information on previous metadata ingestion</xs:documentation> 
    304                 </xs:annotation> 
    305                 <xs:sequence> 
    306                         <xs:element name="Confirmation" type="ConfirmationType"/> 
    307                         <xs:element name="IngestEvent" type="IngestInformationType" minOccurs="0" 
    308                                 maxOccurs="unbounded"> 
    309                                 <xs:annotation> 
    310                                         <xs:documentation>One per event in log within the date range in the request (default is last 10 days)</xs:documentation> 
    311                                 </xs:annotation> 
    312                         </xs:element> 
    313                 </xs:sequence> 
    314         </xs:complexType> 
    315         <xs:element name="GetProviderStatsReturn"> 
    316                 <xs:annotation> 
    317                         <xs:documentation>Return statistics on data provider assets in the discovery database</xs:documentation> 
    318                 </xs:annotation> 
    319                 <xs:complexType> 
    320                         <xs:sequence> 
    321                                 <xs:element name="Confirmation" type="ConfirmationType"/> 
    322                                 <xs:element name="Statistics" type="StatisticsType"/> 
    323                         </xs:sequence> 
    324                 </xs:complexType> 
    325         </xs:element> 
    326         <xs:element name="GetUsageStatsReturn"> 
    327                 <xs:annotation> 
    328                         <xs:documentation>Return statistics on client access to the Discovery Web Service (DWS)</xs:documentation> 
    329                 </xs:annotation> 
    330                 <xs:complexType> 
    331                         <xs:sequence> 
    332                                 <xs:element name="Confirmation" type="ConfirmationType"/> 
    333                                 <xs:element name="Statistics" type="StatisticsType"/> 
    334                         </xs:sequence> 
    335                 </xs:complexType> 
    336         </xs:element> 
    337288        <xs:complexType name="GetListType"> 
    338289                <xs:sequence> 
     
    357308        <xs:complexType name="HarvestInformationType"> 
    358309                <xs:sequence> 
    359                         <xs:element name="RecordsHarvested" type="xs:string"> 
     310                        <xs:element name="RequestId" type="xs:int"> 
    360311                                <xs:annotation> 
    361312                                        <xs:documentation>Number of records processed</xs:documentation> 
    362313                                </xs:annotation> 
    363314                        </xs:element> 
    364                         <xs:element name="RecordsUpdated" type="xs:string"> 
    365                                 <xs:annotation> 
    366                                         <xs:documentation>Number of records detected as new</xs:documentation> 
    367                                 </xs:annotation> 
    368                         </xs:element> 
    369                         <xs:element name="ResumptionTokens" type="xs:string" minOccurs="0"/> 
    370                         <xs:element name="Message" minOccurs="0"> 
    371                                 <xs:annotation> 
    372                                         <xs:documentation>OAI harvesting message - can contain error string</xs:documentation> 
    373                                 </xs:annotation> 
    374                         </xs:element> 
    375                         <xs:element name="HarvestStartTime" type="xs:string" minOccurs="0"/> 
    376                         <xs:element name="HarvestDuration" type="xs:string" minOccurs="0"/> 
    377                 </xs:sequence> 
    378         </xs:complexType> 
    379         <xs:complexType name="IngestInformationType"> 
    380                 <xs:sequence> 
    381                         <xs:sequence> 
    382                                 <xs:element name="IngestDate" type="xs:string"> 
    383                                         <xs:annotation> 
    384                                                 <xs:documentation>Date/time of metadata ingest</xs:documentation> 
    385                                         </xs:annotation> 
    386                                 </xs:element> 
    387                                 <xs:element name="TotalNumberFilesProcessed" type="xs:string"> 
    388                                         <xs:annotation> 
    389                                                 <xs:documentation>Number of files processed - i.e. the number of files in the harvested XML director</xs:documentation> 
    390                                         </xs:annotation> 
    391                                 </xs:element> 
    392                                 <xs:element name="RecordsProcessedSuccessfully" type="xs:string"> 
    393                                         <xs:annotation> 
    394                                                 <xs:documentation>Number of files in the harvest directory successfully processed - NOTE this includes files that may have ingest errors</xs:documentation> 
    395                                         </xs:annotation> 
    396                                 </xs:element> 
    397                                 <xs:element name="RecordsProcessedUnsuccessfully" type="xs:string"> 
    398                                         <xs:annotation> 
    399                                                 <xs:documentation>Number of files that failed - mainly due to XML parsing errors during ingest</xs:documentation> 
    400                                         </xs:annotation> 
    401                                 </xs:element> 
    402                                 <xs:element name="RecordsCreated" type="xs:string"> 
    403                                         <xs:annotation> 
    404                                                 <xs:documentation>Number of records inserted into the discovery database for the first time</xs:documentation> 
    405                                         </xs:annotation> 
    406                                 </xs:element> 
    407                                 <xs:element name="RecordsUpdated" type="xs:string"> 
    408                                         <xs:annotation> 
    409                                                 <xs:documentation>Number of existing records in the discovery database that have been updated due to new content after harvesting</xs:documentation> 
    410                                         </xs:annotation> 
    411                                 </xs:element> 
    412                                 <xs:element name="RecordsDeleted" type="xs:string"> 
    413                                         <xs:annotation> 
    414                                                 <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> 
    415                                         </xs:annotation> 
    416                                 </xs:element> 
    417                                 <xs:element name="NumberOfProblemFiles" type="xs:string"> 
    418                                         <xs:annotation> 
    419                                                 <xs:documentation>Number of files that had a problem reported during ingest and not updated to the database - usually content type problems</xs:documentation> 
    420                                         </xs:annotation> 
    421                                 </xs:element> 
    422                                 <xs:element name="ProblemFileReport" minOccurs="0" maxOccurs="unbounded"> 
    423                                         <xs:annotation> 
    424                                                 <xs:documentation>Report for each file summarised in NumberOfProblemFiles</xs:documentation> 
    425                                         </xs:annotation> 
    426                                         <xs:complexType> 
    427                                                 <xs:sequence> 
    428                                                         <xs:element name="ProblemFileName" type="xs:string"> 
    429                                                                 <xs:annotation> 
    430                                                                         <xs:documentation>xml filename</xs:documentation> 
    431                                                                 </xs:annotation> 
    432                                                         </xs:element> 
    433                                                         <xs:element name="Message" type="xs:string"> 
    434                                                                 <xs:annotation> 
    435                                                                         <xs:documentation>error message thrown by the ingester</xs:documentation> 
    436                                                                 </xs:annotation> 
    437                                                         </xs:element> 
    438                                                 </xs:sequence> 
    439                                         </xs:complexType> 
    440                                 </xs:element> 
    441                                 <xs:element ref="Provider"/> 
    442                         </xs:sequence> 
     315                        <xs:element name="TotalRecords" type="xs:int"> 
     316                                <xs:annotation> 
     317                                        <xs:documentation>Number of records processed</xs:documentation> 
     318                                </xs:annotation> 
     319                        </xs:element> 
     320                        <xs:element name="HarvestStartTime" type="xs:dateTime" minOccurs="0"/> 
     321                        <xs:element name="HarvestStopTime" type="xs:dateTime" minOccurs="0"/> 
     322                        <xs:element name="ProviderID" type="xs:int"> 
     323                                <xs:annotation> 
     324                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     325                                </xs:annotation> 
     326                        </xs:element> 
     327                </xs:sequence> 
     328        </xs:complexType> 
     329        <xs:complexType name="IngestHistoryType"> 
     330                <xs:sequence> 
     331                        <xs:element name="IngestDate" type="xs:dateTime"> 
     332                                <xs:annotation> 
     333                                        <xs:documentation>Date/time of metadata ingest</xs:documentation> 
     334                                </xs:annotation> 
     335                        </xs:element> 
     336                        <xs:element name="TotalNumberFilesProcessed" type="xs:int"> 
     337                                <xs:annotation> 
     338                                        <xs:documentation>Number of files processed - i.e. the number of files in the harvested XML director</xs:documentation> 
     339                                </xs:annotation> 
     340                        </xs:element> 
     341                        <xs:element name="RecordsProcessedSuccessfully" type="xs:int"> 
     342                                <xs:annotation> 
     343                                        <xs:documentation>Number of files in the harvest directory successfully processed - NOTE this includes files that may have ingest errors</xs:documentation> 
     344                                </xs:annotation> 
     345                        </xs:element> 
     346                        <xs:element name="RecordsProcessedUnsuccessfully" type="xs:int"> 
     347                                <xs:annotation> 
     348                                        <xs:documentation>Number of files that failed - mainly due to XML parsing errors during ingest</xs:documentation> 
     349                                </xs:annotation> 
     350                        </xs:element> 
     351                        <xs:element name="RecordsCreated" type="xs:int"> 
     352                                <xs:annotation> 
     353                                        <xs:documentation>Number of records inserted into the discovery database for the first time</xs:documentation> 
     354                                </xs:annotation> 
     355                        </xs:element> 
     356                        <xs:element name="RecordsUpdated" type="xs:int"> 
     357                                <xs:annotation> 
     358                                        <xs:documentation>Number of existing records in the discovery database that have been updated due to new content after harvesting</xs:documentation> 
     359                                </xs:annotation> 
     360                        </xs:element> 
     361                        <xs:element name="RecordsDeleted" type="xs:int"> 
     362                                <xs:annotation> 
     363                                        <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> 
     364                                </xs:annotation> 
     365                        </xs:element> 
     366                        <xs:element name="NumberOfProblemFiles" type="xs:int"> 
     367                                <xs:annotation> 
     368                                        <xs:documentation>Number of files that had a problem reported during ingest and not updated to the database - usually content type problems</xs:documentation> 
     369                                </xs:annotation> 
     370                        </xs:element> 
     371                        <xs:element name="ProblemFileReport" minOccurs="0" maxOccurs="unbounded"> 
     372                                <xs:annotation> 
     373                                        <xs:documentation>Report for each file summarised in NumberOfProblemFiles</xs:documentation> 
     374                                </xs:annotation> 
     375                                <xs:complexType> 
     376                                        <xs:sequence> 
     377                                                <xs:element name="ProblemFileName" type="xs:string"> 
     378                                                        <xs:annotation> 
     379                                                                <xs:documentation>xml filename</xs:documentation> 
     380                                                        </xs:annotation> 
     381                                                </xs:element> 
     382                                                <xs:element name="Message" type="xs:string"> 
     383                                                        <xs:annotation> 
     384                                                                <xs:documentation>error message thrown by the ingester</xs:documentation> 
     385                                                        </xs:annotation> 
     386                                                </xs:element> 
     387                                        </xs:sequence> 
     388                                </xs:complexType> 
     389                        </xs:element> 
     390                        <xs:element name="ProviderID" type="xs:int"> 
     391                                <xs:annotation> 
     392                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     393                                </xs:annotation> 
     394                        </xs:element> 
    443395                </xs:sequence> 
    444396        </xs:complexType> 
     
    494446        <xs:complexType name="DataRangeType"> 
    495447                <xs:sequence> 
    496                         <xs:element name="Start"> 
     448                        <xs:element name="Start" type="xs:dateTime"> 
    497449                                <xs:annotation> 
    498450                                        <xs:documentation>start period for calculating statistics</xs:documentation> 
    499451                                </xs:annotation> 
    500452                        </xs:element> 
    501                         <xs:element name="End"> 
     453                        <xs:element name="End" type="xs:dateTime"> 
    502454                                <xs:annotation> 
    503455                                        <xs:documentation>end period for calculating statistics</xs:documentation> 
     
    513465                                </xs:annotation> 
    514466                        </xs:element> 
    515                 </xs:sequence> 
    516         </xs:complexType> 
    517         <xs:complexType name="StatisticsType"> 
    518                 <xs:sequence> 
    519                         <xs:element name="Data" type="xs:string"> 
    520                                 <xs:annotation> 
    521                                         <xs:documentation>CDATA element containing information on statistics.  Information and structure may change.</xs:documentation> 
    522                                 </xs:annotation> 
    523                         </xs:element> 
    524                         <xs:element ref="Provider"/> 
    525467                </xs:sequence> 
    526468        </xs:complexType> 
     
    600542        </xs:complexType> 
    601543 
    602          
     544 
    603545        <!-- ##### ProviderDetail #### --> 
    604546        <xs:element name="Provider" type="ProviderDetail"/> 
     
    617559                </xs:sequence> 
    618560        </xs:complexType> 
    619          
     561 
    620562        <xs:element name="ProviderType" type="ProviderDetailsType" abstract="true"/> 
    621563        <xs:element name="OAIProvider" substitutionGroup="ProviderType" type="OAIProviderDetailsType"/> 
    622564        <xs:element name="CSWProvider" substitutionGroup="ProviderType" type="CSWProviderDetailsType"/> 
    623          
    624         <xs:complexType name="ProviderDetailsType" abstract="true"/>     
     565 
     566        <xs:complexType name="ProviderDetailsType" abstract="true"/> 
    625567        <xs:complexType name="OAIProviderDetailsType"> 
    626                 <xs:complexContent>                              
     568                <xs:complexContent> 
    627569                        <xs:extension base="ProviderDetailsType"> 
    628570                                <xs:sequence> 
     
    638580                </xs:complexContent> 
    639581        </xs:complexType> 
    640          
     582 
    641583        <xs:complexType name="CSWProviderDetailsType"> 
    642                 <xs:complexContent>                              
     584                <xs:complexContent> 
    643585                        <xs:extension base="ProviderDetailsType"> 
    644586                                <xs:sequence> 
Note: See TracChangeset for help on using the changeset viewer.