Ignore:
Timestamp:
17/08/10 13:48:35 (9 years ago)
Author:
mnagni
Message:

improved the document's namespace definition.

File:
1 edited

Legend:

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

    r7318 r7333  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<!-- 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"> 
     3<xs:schema elementFormDefault="qualified" attributeFormDefault="qualified" 
     4        xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://ejb.revitalization.services.ndg/" xmlns:dpw="http://ejb.revitalization.services.ndg/"> 
     5         
     6         
     7         
    58        <xs:annotation> 
    69                <xs:documentation>Basic service operation requests</xs:documentation> 
     
    811 
    912        <!--###### GetList #####--> 
    10         <xs:element name="GetList" type="GetListType"> 
     13        <xs:element name="GetList" type="dpw:GetListType"> 
    1114                <xs:annotation> 
    1215                        <xs:documentation>Get a list of values for list specified in GetListNames operation</xs:documentation> 
    1316                </xs:annotation> 
    1417        </xs:element> 
    15         <xs:element name="GetListResponse" type="GetListResponse"> 
     18        <xs:element name="GetListResponse" type="dpw:GetListResponse"> 
    1619                <xs:annotation> 
    1720                        <xs:documentation>Return values in chosen List N</xs:documentation> 
     
    2023        <xs:complexType name="GetListResponse"> 
    2124                <xs:complexContent> 
    22                         <xs:extension base="ResponseType"> 
    23                                 <xs:sequence> 
    24                                         <xs:element name="ListNames" type="ListNames"/> 
     25                        <xs:extension base="dpw:ResponseType"> 
     26                                <xs:sequence> 
     27                                        <xs:element name="ListNames" type="dpw:ListNames"/> 
    2528                                </xs:sequence> 
    2629                        </xs:extension> 
     
    3437                </xs:annotation> 
    3538        </xs:element> 
    36         <xs:element name="GetListNamesResponseType" type="GetListNamesResponse"> 
     39        <xs:element name="GetListNamesResponseType" type="dpw:GetListNamesResponse"> 
    3740                <xs:annotation> 
    3841                        <xs:documentation>Return names of lists used for controlled values</xs:documentation> 
     
    4144        <xs:complexType name="GetListNamesResponse"> 
    4245                <xs:complexContent> 
    43                         <xs:extension base="ResponseType"> 
    44                                 <xs:sequence> 
    45                                         <xs:element name="ListNames" type="ListNames"/> 
     46                        <xs:extension base="dpw:ResponseType"> 
     47                                <xs:sequence> 
     48                                        <xs:element name="ListNames" type="dpw:ListNames"/> 
    4649                                </xs:sequence> 
    4750                        </xs:extension> 
     
    6972                </xs:complexType> 
    7073        </xs:element> 
    71         <xs:element name="DoHarvestResponseType" type="DoHarvestResponse"> 
     74        <xs:element name="DoHarvestResponseType" type="dpw:DoHarvestResponse"> 
    7275                <xs:annotation> 
    7376                        <xs:documentation>Return confirmation on status of metadata harvest and relevant report</xs:documentation> 
     
    7679        <xs:complexType name="DoHarvestResponse"> 
    7780                <xs:complexContent> 
    78                         <xs:extension base="ResponseType"> 
    79                                 <xs:sequence> 
    80                                         <xs:element name="processID" type="ProcessIDType"/> 
     81                        <xs:extension base="dpw:ResponseType"> 
     82                                <xs:sequence> 
     83                                        <xs:element name="processID" type="dpw:ProcessIDType"/> 
    8184                                </xs:sequence> 
    8285                        </xs:extension> 
     
    8992                <xs:complexType> 
    9093                        <xs:sequence> 
    91                                 <xs:element name="DoNewUpdateProvider" type="ProviderDetail"/> 
     94                                <xs:element name="DoNewUpdateProvider" type="dpw:ProviderDetail"/> 
    9295                        </xs:sequence> 
    9396                </xs:complexType> 
    9497        </xs:element> 
    9598 
    96         <xs:element name="DoNewUpdateProviderResponse" type="DoNewUpdateProviderResponse"> 
     99        <xs:element name="DoNewUpdateProviderResponse" type="dpw:DoNewUpdateProviderResponse"> 
    97100                <xs:annotation> 
    98101                        <xs:documentation>Confirmation of addition of NEW metadata provider details (super admin only)</xs:documentation> 
     
    101104        <xs:complexType name="DoNewUpdateProviderResponse"> 
    102105                <xs:complexContent> 
    103                         <xs:extension base="ResponseType"> 
    104                                 <xs:sequence> 
    105                                         <xs:element ref="Provider"/> 
     106                        <xs:extension base="dpw:ResponseType"> 
     107                                <xs:sequence> 
     108                                        <xs:element ref="dpw:Provider"/> 
    106109                                </xs:sequence> 
    107110                        </xs:extension> 
     
    122125        </xs:element> 
    123126 
    124         <xs:element name="GetProviderDetailsResponse" type="GetProviderDetailsResponse"/> 
     127        <xs:element name="GetProviderDetailsResponse" type="dpw:GetProviderDetailsResponse"/> 
    125128        <xs:complexType name="GetProviderDetailsResponse"> 
    126129                <xs:complexContent> 
    127                         <xs:extension base="ResponseType"> 
     130                        <xs:extension base="dpw:ResponseType"> 
    128131                                <xs:sequence maxOccurs="unbounded"> 
    129                                         <xs:element name="Provider" type="ProviderDetail"/> 
     132                                        <xs:element name="Provider" type="dpw:ProviderDetail"/> 
    130133                                </xs:sequence> 
    131134                        </xs:extension> 
     
    141144                </xs:complexType> 
    142145        </xs:element> 
    143         <xs:element name="GetProcessStatusResponseType" type="GetProcessStatusResponse"/> 
     146        <xs:element name="GetProcessStatusResponseType" type="dpw:GetProcessStatusResponse"/> 
    144147 
    145148 
    146149        <xs:complexType name="GetProcessStatusResponse"> 
    147150                <xs:complexContent> 
    148                         <xs:extension base="ResponseType"> 
    149                                 <xs:sequence> 
    150                                         <xs:element name="ProcessID" type="ProcessIDType" maxOccurs="unbounded"/> 
     151                        <xs:extension base="dpw:ResponseType"> 
     152                                <xs:sequence> 
     153                                        <xs:element name="ProcessID" type="dpw:ProcessIDType" maxOccurs="unbounded"/> 
    151154                                </xs:sequence> 
    152155                        </xs:extension> 
     
    155158 
    156159        <!--###### GetHarvestHistory #####--> 
    157         <xs:element name="GetHarvestHistoryRequest" type="GetHistoryRequest"> 
     160        <xs:element name="GetHarvestHistoryRequest" type="dpw:GetHistoryRequest"> 
    158161                <xs:annotation> 
    159162                        <xs:documentation>Get information on OAI or CSW metadata harvesting histories for a date range</xs:documentation> 
     
    161164        </xs:element> 
    162165 
    163         <xs:element name="GetHarvestHistoryResponse" type="GetHarvestHistoryResponse"> 
     166        <xs:element name="GetHarvestHistoryResponse" type="dpw:GetHarvestHistoryResponse"> 
    164167                <xs:annotation> 
    165168                        <xs:documentation>Return information on previous metadata harvesting</xs:documentation> 
     
    169172        <xs:complexType name="GetHarvestHistoryResponse"> 
    170173                <xs:complexContent> 
    171                         <xs:extension base="ResponseType"> 
     174                        <xs:extension base="dpw:ResponseType"> 
    172175                                <xs:sequence maxOccurs="unbounded"> 
    173                                         <xs:element name="HarvestingEvent" type="HarvestInformationType" minOccurs="0" 
     176                                        <xs:element name="HarvestingEvent" type="dpw:HarvestInformationType" minOccurs="0" 
    174177                                                maxOccurs="unbounded"> 
    175178                                                <xs:annotation> 
     
    183186 
    184187        <!--###### GetIngestHistory #####--> 
    185         <xs:element name="GetIngestHistoryRequest" type="GetHistoryRequest"> 
     188        <xs:element name="GetIngestHistoryRequest" type="dpw:GetHistoryRequest"> 
    186189                <xs:annotation> 
    187190                        <xs:documentation>Get information on OAI or CSW metadata ingesting histories for a date range</xs:documentation> 
     
    189192        </xs:element> 
    190193 
    191         <xs:element name="GetIngestHistoryResponse" type="GetIngestHistoryResponse"> 
     194        <xs:element name="GetIngestHistoryResponse" type="dpw:GetIngestHistoryResponse"> 
    192195                <xs:annotation> 
    193196                        <xs:documentation>Return information on previous metadata ingesting</xs:documentation> 
     
    200203                </xs:annotation> 
    201204                <xs:complexContent> 
    202                         <xs:extension base="ResponseType"> 
     205                        <xs:extension base="dpw:ResponseType"> 
    203206                                <xs:sequence maxOccurs="unbounded"> 
    204                                         <xs:element name="IngestEvent" type="IngestHistoryType" minOccurs="0" 
     207                                        <xs:element name="IngestEvent" type="dpw:IngestHistoryType" minOccurs="0" 
    205208                                                maxOccurs="unbounded"> 
    206209                                                <xs:annotation> 
     
    220223                <xs:complexType> 
    221224                        <xs:sequence> 
    222                                 <xs:element name="ProcessID" type="ProcessIDType" minOccurs="0"> 
     225                                <xs:element name="ProcessID" type="dpw:ProcessIDType" minOccurs="0"> 
    223226                                        <xs:annotation> 
    224227                                                <xs:documentation>Unique ID to assign process for later recall from db</xs:documentation> 
     
    234237        </xs:element> 
    235238 
    236         <xs:element name="DoIngestResponse" type="DoIngestResponse"> 
     239        <xs:element name="DoIngestResponse" type="dpw:DoIngestResponse"> 
    237240                <xs:annotation> 
    238241                        <xs:documentation>Return confirmation on status of metadata ingest and relevant report</xs:documentation> 
     
    245248                </xs:annotation> 
    246249                <xs:complexContent> 
    247                         <xs:extension base="ResponseType"> </xs:extension> 
     250                        <xs:extension base="dpw:ResponseType"> </xs:extension> 
    248251                </xs:complexContent> 
    249252        </xs:complexType> 
     
    255258                </xs:annotation> 
    256259                <xs:sequence> 
    257                         <xs:element name="Confirmation" type="ConfirmationType"/> 
     260                        <xs:element name="Confirmation" type="dpw:ConfirmationType"/> 
    258261                </xs:sequence> 
    259262        </xs:complexType> 
     
    268271                </xs:annotation> 
    269272                <xs:sequence> 
    270                         <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
     273                        <xs:element name="DateRange" type="dpw:DataRangeType" minOccurs="0"> 
    271274                                <xs:annotation> 
    272275                                        <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation> 
     
    394397        <xs:complexType name="ProviderContactType"> 
    395398                <xs:sequence> 
    396                         <xs:element ref="Provider"/> 
     399                        <xs:element ref="dpw:Provider"/> 
    397400                        <xs:element name="HarvestDetails"> 
    398401                                <xs:complexType> 
    399402                                        <xs:choice> 
    400                                                 <xs:element name="OAIProvider" type="OAIProviderDetailsType"/> 
    401                                                 <xs:element name="CSWProvider" type="CSWProviderDetailsType"/> 
     403                                                <xs:element name="OAIProvider" type="dpw:OAIProviderDetailsType"/> 
     404                                                <xs:element name="CSWProvider" type="dpw:CSWProviderDetailsType"/> 
    402405                                        </xs:choice> 
    403406                                </xs:complexType> 
     
    408411                                </xs:annotation> 
    409412                        </xs:element> 
    410                         <xs:element name="ProviderContacts" type="EmailContactType" minOccurs="0" 
     413                        <xs:element name="ProviderContacts" type="dpw:EmailContactType" minOccurs="0" 
    411414                                maxOccurs="unbounded"> 
    412415                                <xs:annotation> 
     
    420423                                <xs:complexType> 
    421424                                        <xs:complexContent> 
    422                                                 <xs:extension base="ContactType"> 
     425                                                <xs:extension base="dpw:ContactType"> 
    423426                                                        <xs:sequence> 
    424427                                                                <xs:sequence> 
    425                                                                         <xs:element name="EmailContact" type="EmailContactType"/> 
     428                                                                        <xs:element name="EmailContact" type="dpw:EmailContactType"/> 
    426429                                                                </xs:sequence> 
    427430                                                                <xs:element name="Monitor" type="xs:boolean" minOccurs="0"> 
     
    474477                <xs:attribute name="status" type="xs:string"/> 
    475478        </xs:complexType> 
    476         <xs:element name="HarvestOperationType" type="HarvestType"> 
     479        <xs:element name="HarvestOperationType" type="dpw:HarvestType"> 
    477480                <xs:annotation> 
    478481                        <xs:documentation>Harvest All/new records</xs:documentation> 
     
    500503        <xs:complexType name="ReturnType" abstract="true"> 
    501504                <xs:sequence> 
    502                         <xs:element name="Confirmation" type="ConfirmationType"/> 
     505                        <xs:element name="Confirmation" type="dpw:ConfirmationType"/> 
    503506                </xs:sequence> 
    504507        </xs:complexType> 
     
    515518                                </xs:annotation> 
    516519                        </xs:element> 
    517                         <xs:element name="ProviderContacts" type="EmailContactType" minOccurs="0" 
     520                        <xs:element name="ProviderContacts" type="dpw:EmailContactType" minOccurs="0" 
    518521                                maxOccurs="unbounded"> 
    519522                                <xs:annotation> 
     
    527530                                <xs:complexType> 
    528531                                        <xs:sequence> 
    529                                                 <xs:element name="EmailContact" type="EmailContactType"/> 
     532                                                <xs:element name="EmailContact" type="dpw:EmailContactType"/> 
    530533                                                <xs:element name="Monitor" type="xs:boolean" minOccurs="0"> 
    531534                                                        <xs:annotation> 
     
    541544 
    542545        <!-- ##### ProviderDetail #### --> 
    543         <xs:element name="Provider" type="ProviderDetail"/> 
     546        <xs:element name="Provider" type="dpw:ProviderDetail"/> 
    544547        <xs:complexType name="ProviderDetail"> 
    545548                <xs:annotation> 
     
    547550                </xs:annotation> 
    548551                <xs:sequence> 
    549                         <xs:element ref="ProviderType"/> 
    550                         <xs:element name="ProviderCommon" type="ProviderCommonType"/> 
     552                        <xs:element ref="dpw:ProviderType"/> 
     553                        <xs:element name="ProviderCommon" type="dpw:ProviderCommonType"/> 
    551554                        <xs:element name="ProviderID" type="xs:int" minOccurs="0"> 
    552555                                <xs:annotation> 
     
    557560        </xs:complexType> 
    558561 
    559         <xs:element name="ProviderType" type="ProviderDetailsType" abstract="true"/> 
    560         <xs:element name="OAIProvider" substitutionGroup="ProviderType" type="OAIProviderDetailsType"/> 
    561         <xs:element name="CSWProvider" substitutionGroup="ProviderType" type="CSWProviderDetailsType"/> 
     562        <xs:element name="ProviderType" type="dpw:ProviderDetailsType" abstract="true"/> 
     563        <xs:element name="OAIProvider" substitutionGroup="dpw:ProviderType" type="dpw:OAIProviderDetailsType"/> 
     564        <xs:element name="CSWProvider" substitutionGroup="dpw:ProviderType" type="dpw:CSWProviderDetailsType"/> 
    562565 
    563566        <xs:complexType name="ProviderDetailsType" abstract="true"/> 
    564567        <xs:complexType name="OAIProviderDetailsType"> 
    565568                <xs:complexContent> 
    566                         <xs:extension base="ProviderDetailsType"> 
     569                        <xs:extension base="dpw:ProviderDetailsType"> 
    567570                                <xs:sequence> 
    568571                                        <xs:element name="SetSpec" type="xs:string" minOccurs="0"/> 
     
    580583        <xs:complexType name="CSWProviderDetailsType"> 
    581584                <xs:complexContent> 
    582                         <xs:extension base="ProviderDetailsType"> 
     585                        <xs:extension base="dpw:ProviderDetailsType"> 
    583586                                <xs:sequence> 
    584587                                        <xs:element name="Format" type="xs:string"> 
Note: See TracChangeset for help on using the changeset viewer.