Changeset 7246 for RevitalizationWS


Ignore:
Timestamp:
27/07/10 11:56:10 (9 years ago)
Author:
mnagni
Message:

Modified the doHarvest request splitting the providerID and the operationType

File:
1 edited

Legend:

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

    r7237 r7246  
    1212                <xs:complexType> 
    1313                        <xs:sequence> 
    14                                 <xs:choice> 
    15                                         <xs:element name="All" type="xs:string"> 
    16                                                 <xs:annotation> 
    17                                                         <xs:documentation>Harvest All Records</xs:documentation> 
    18                                                 </xs:annotation> 
    19                                         </xs:element> 
    20                                         <xs:element name="New" type="xs:string"> 
    21                                                 <xs:annotation> 
    22                                                         <xs:documentation>Harvest only new records</xs:documentation> 
    23                                                 </xs:annotation> 
    24                                         </xs:element> 
    25                                 </xs:choice> 
    2614                                <xs:element minOccurs="0" name="Contacts"> 
    2715                                        <xs:complexType> 
     
    3119                                        </xs:complexType> 
    3220                                </xs:element> 
    33                                 <xs:element ref="ProviderID"/> 
     21                                <xs:element ref="HarvestProvider"/> 
     22                                <xs:element minOccurs="0" ref="HarvestOperationType"/> 
    3423                        </xs:sequence> 
    3524                </xs:complexType> 
     
    6049                                        </xs:annotation> 
    6150                                </xs:element> 
    62                                 <xs:element ref="ProviderID"/> 
     51                                <xs:element ref="HarvestProvider"/> 
    6352                        </xs:sequence> 
    6453                </xs:complexType> 
     
    7463                                </xs:annotation> 
    7564                        </xs:element> 
    76                         <xs:element ref="ProviderID"/> 
     65                        <xs:element ref="HarvestProvider"/> 
    7766                </xs:sequence> 
    7867        </xs:complexType> 
     
    8473                        <xs:sequence> 
    8574                                <xs:element name="DateRange" type="DataRangeType" minOccurs="0"/> 
    86                                 <xs:element ref="ProviderID"/> 
     75                                <xs:element ref="HarvestProvider"/> 
    8776                        </xs:sequence> 
    8877                </xs:complexType> 
     
    10392                </xs:annotation> 
    10493                <xs:sequence> 
    105                         <xs:element ref="ProviderID"/> 
     94                        <xs:element ref="HarvestProvider"/> 
    10695                </xs:sequence> 
    10796        </xs:complexType> 
     
    114103                                <xs:element name="ProviderDetails" type="ProviderDetailsType"/> 
    115104                                <xs:element name="ContactDetails" type="ProviderContactType" minOccurs="0"/> 
    116                                 <xs:element ref="ProviderID"/> 
     105                                <xs:element ref="HarvestProvider"/> 
    117106                        </xs:sequence> 
    118107                </xs:complexType> 
     
    369358                                        </xs:complexType> 
    370359                                </xs:element> 
    371                                 <xs:element ref="ProviderID"/> 
     360                                <xs:element ref="HarvestProvider"/> 
    372361                        </xs:sequence> 
    373362                </xs:sequence> 
     
    392381                                </xs:annotation> 
    393382                        </xs:element> 
    394                         <xs:element ref="ProviderID"/> 
    395                 </xs:sequence> 
    396         </xs:complexType> 
    397  
    398         <xs:element name="ProviderID" type="xs:string"> 
    399                 <xs:annotation> 
    400                         <xs:documentation>Represents the UniqueID assigned to a Provider element</xs:documentation> 
    401                 </xs:annotation> 
    402         </xs:element> 
     383                        <xs:element ref="HarvestProvider"/> 
     384                </xs:sequence> 
     385        </xs:complexType> 
     386 
     387        <xs:element name="HarvestProvider" type="HarvestProviderType"/> 
     388 
     389        <xs:complexType name="HarvestProviderType"> 
     390                <xs:sequence> 
     391                        <xs:element name="ProviderID" type="xs:string"> 
     392                                <xs:annotation> 
     393                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     394                                </xs:annotation> 
     395                        </xs:element> 
     396                        <xs:element name="HarvestType" type="xs:string"> 
     397                                <xs:annotation> 
     398                                        <xs:documentation>Represents the harvest type (OAI, CSW, etc.) defined by the ProviderID element</xs:documentation> 
     399                                </xs:annotation> 
     400                        </xs:element> 
     401                </xs:sequence> 
     402        </xs:complexType> 
     403 
    403404        <xs:complexType name="DataRangeType"> 
    404405                <xs:sequence> 
     
    436437                                </xs:annotation> 
    437438                        </xs:element> 
    438                         <xs:element ref="ProviderID"/> 
     439                        <xs:element ref="HarvestProvider"/> 
    439440                </xs:sequence> 
    440441        </xs:complexType> 
     
    445446                <xs:attribute name="id" type="xs:string" use="required"/> 
    446447        </xs:complexType> 
     448 
    447449        <xs:complexType name="ProcessIDType"> 
    448450                <xs:attribute name="id" type="xs:string" use="required"/> 
    449451        </xs:complexType> 
     452 
    450453        <xs:element name="GetStatusProcessesRequest"> 
    451454                <xs:complexType> 
     
    466469                <xs:attribute name="id" type="xs:string" use="required"/> 
    467470        </xs:complexType> 
     471 
     472        <xs:element name="HarvestOperationType" type="xs:string"> 
     473                <xs:annotation> 
     474                        <xs:documentation>Harvest All/new records</xs:documentation> 
     475                </xs:annotation> 
     476        </xs:element> 
     477 
    468478</xs:schema> 
Note: See TracChangeset for help on using the changeset viewer.