Changeset 7318


Ignore:
Timestamp:
12/08/10 09:40:20 (9 years ago)
Author:
mnagni
Message:

minimal refactoring on the doIngestRequest

File:
1 edited

Legend:

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

    r7311 r7318  
    1313                </xs:annotation> 
    1414        </xs:element> 
    15         <xs:element name="GetListResponseType" type="GetListResponse"> 
     15        <xs:element name="GetListResponse" type="GetListResponse"> 
    1616                <xs:annotation> 
    1717                        <xs:documentation>Return values in chosen List N</xs:documentation> 
     
    9494        </xs:element> 
    9595 
    96         <xs:element name="DoNewUpdateProviderResponseType" type="DoNewUpdateProviderResponse"> 
     96        <xs:element name="DoNewUpdateProviderResponse" type="DoNewUpdateProviderResponse"> 
    9797                <xs:annotation> 
    9898                        <xs:documentation>Confirmation of addition of NEW metadata provider details (super admin only)</xs:documentation> 
     
    122122        </xs:element> 
    123123 
    124         <xs:element name="GetProviderDetailsResponseType" type="GetProviderDetailsResponse"/> 
     124        <xs:element name="GetProviderDetailsResponse" type="GetProviderDetailsResponse"/> 
    125125        <xs:complexType name="GetProviderDetailsResponse"> 
    126126                <xs:complexContent> 
     
    160160                </xs:annotation> 
    161161        </xs:element> 
    162          
     162 
    163163        <xs:element name="GetHarvestHistoryResponse" type="GetHarvestHistoryResponse"> 
    164164                <xs:annotation> 
     
    189189        </xs:element> 
    190190 
    191         <xs:element name="GetHIngestHistoryResponse" type="GetIngestHistoryResponse"> 
     191        <xs:element name="GetIngestHistoryResponse" type="GetIngestHistoryResponse"> 
    192192                <xs:annotation> 
    193193                        <xs:documentation>Return information on previous metadata ingesting</xs:documentation> 
     
    210210                                </xs:sequence> 
    211211                        </xs:extension> 
    212                 </xs:complexContent>             
    213         </xs:complexType> 
    214  
    215         <!-- ##### --> 
    216         <xs:complexType name="ResponseType" abstract="true"> 
    217                 <xs:annotation> 
    218                         <xs:documentation>Service operational response</xs:documentation> 
    219                 </xs:annotation> 
    220                 <xs:sequence> 
    221                         <xs:element name="Confirmation" type="ConfirmationType"/> 
    222                 </xs:sequence> 
    223         </xs:complexType> 
    224         <!-- ##### --> 
    225  
    226  
    227  
    228  
    229         <xs:complexType name="GetHistoryRequest"> 
    230                 <xs:annotation> 
    231                         <xs:documentation>Get information on metadata ingest into the discovery database history for a date range</xs:documentation> 
    232                 </xs:annotation> 
    233                 <xs:sequence> 
    234                         <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
    235                                 <xs:annotation> 
    236                                         <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation> 
    237                                 </xs:annotation> 
    238                         </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  
     212                </xs:complexContent> 
     213        </xs:complexType> 
     214 
     215        <!--###### DoIngest #####--> 
    247216        <xs:element name="DoIngestRequest"> 
    248217                <xs:annotation> 
     
    251220                <xs:complexType> 
    252221                        <xs:sequence> 
    253                                 <xs:element name="EmailReport" type="ContactType" minOccurs="0" 
    254                                         maxOccurs="unbounded"> 
    255                                         <xs:annotation> 
    256                                                 <xs:documentation>Email of person(s) to send harvest confirmation email to</xs:documentation> 
    257                                         </xs:annotation> 
    258                                 </xs:element> 
    259                                 <xs:element name="Provider" type="ProviderIDType"> 
    260                                         <xs:annotation> 
    261                                                 <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> 
    262                                         </xs:annotation> 
    263                                 </xs:element> 
    264222                                <xs:element name="ProcessID" type="ProcessIDType" minOccurs="0"> 
    265223                                        <xs:annotation> 
     
    267225                                        </xs:annotation> 
    268226                                </xs:element> 
     227                                <xs:element name="EmailReportID" type="xs:int" minOccurs="0" maxOccurs="unbounded"> 
     228                                        <xs:annotation> 
     229                                                <xs:documentation>Email of person(s) to send ingest confirmation email to</xs:documentation> 
     230                                        </xs:annotation> 
     231                                </xs:element> 
    269232                        </xs:sequence> 
    270233                </xs:complexType> 
    271234        </xs:element> 
    272         <xs:element name="DoIngestResponse"> 
     235 
     236        <xs:element name="DoIngestResponse" type="DoIngestResponse"> 
    273237                <xs:annotation> 
    274238                        <xs:documentation>Return confirmation on status of metadata ingest and relevant report</xs:documentation> 
    275239                </xs:annotation> 
    276                 <xs:complexType> 
    277                         <xs:sequence> 
    278                                 <xs:element name="Confirmation" type="ConfirmationType"> 
    279                                         <xs:annotation> 
    280                                                 <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> 
    281                                         </xs:annotation> 
    282                                 </xs:element> 
    283                                 <xs:element name="processID" type="ProcessIDType"/> 
    284                         </xs:sequence> 
    285                 </xs:complexType> 
    286         </xs:element> 
     240        </xs:element> 
     241 
     242        <xs:complexType name="DoIngestResponse"> 
     243                <xs:annotation> 
     244                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation> 
     245                </xs:annotation> 
     246                <xs:complexContent> 
     247                        <xs:extension base="ResponseType"> </xs:extension> 
     248                </xs:complexContent> 
     249        </xs:complexType> 
     250 
     251        <!-- ##### --> 
     252        <xs:complexType name="ResponseType" abstract="true"> 
     253                <xs:annotation> 
     254                        <xs:documentation>Service operational response</xs:documentation> 
     255                </xs:annotation> 
     256                <xs:sequence> 
     257                        <xs:element name="Confirmation" type="ConfirmationType"/> 
     258                </xs:sequence> 
     259        </xs:complexType> 
     260        <!-- ##### --> 
     261 
     262 
     263 
     264 
     265        <xs:complexType name="GetHistoryRequest"> 
     266                <xs:annotation> 
     267                        <xs:documentation>Get information on metadata ingest into the discovery database history for a date range</xs:documentation> 
     268                </xs:annotation> 
     269                <xs:sequence> 
     270                        <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
     271                                <xs:annotation> 
     272                                        <xs:documentation>If DateRange not present will default to the last 10 days</xs:documentation> 
     273                                </xs:annotation> 
     274                        </xs:element> 
     275                        <xs:element name="ProviderID" type="xs:int"> 
     276                                <xs:annotation> 
     277                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     278                                </xs:annotation> 
     279                        </xs:element> 
     280                </xs:sequence> 
     281        </xs:complexType> 
     282 
     283 
    287284 
    288285        <xs:complexType name="GetListType"> 
Note: See TracChangeset for help on using the changeset viewer.