Changeset 7237


Ignore:
Timestamp:
20/07/10 15:23:15 (9 years ago)
Author:
mnagni
Message:

Refactored the ProviderID definition

File:
1 edited

Legend:

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

    r7236 r7237  
    3131                                        </xs:complexType> 
    3232                                </xs:element> 
    33                                 <xs:element name="ID" type="ProviderIDType"/> 
     33                                <xs:element ref="ProviderID"/> 
    3434                        </xs:sequence> 
    3535                </xs:complexType> 
     
    5555                <xs:complexType> 
    5656                        <xs:sequence> 
    57                                 <xs:element name="Provider" type="ProviderIDType"/> 
    5857                                <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
    5958                                        <xs:annotation> 
     
    6160                                        </xs:annotation> 
    6261                                </xs:element> 
     62                                <xs:element ref="ProviderID"/> 
    6363                        </xs:sequence> 
    6464                </xs:complexType> 
     
    6969                </xs:annotation> 
    7070                <xs:sequence> 
    71                         <xs:element name="Provider" type="ProviderIDType"/> 
    7271                        <xs:element name="DateRange" type="DataRangeType" minOccurs="0"> 
    7372                                <xs:annotation> 
     
    7574                                </xs:annotation> 
    7675                        </xs:element> 
     76                        <xs:element ref="ProviderID"/> 
    7777                </xs:sequence> 
    7878        </xs:complexType> 
     
    8383                <xs:complexType> 
    8484                        <xs:sequence> 
    85                                 <xs:element name="Provider" type="ProviderIDType"/> 
    8685                                <xs:element name="DateRange" type="DataRangeType" minOccurs="0"/> 
     86                                <xs:element ref="ProviderID"/> 
    8787                        </xs:sequence> 
    8888                </xs:complexType> 
     
    103103                </xs:annotation> 
    104104                <xs:sequence> 
    105                         <xs:element name="ID" type="ProviderIDType"/> 
     105                        <xs:element ref="ProviderID"/> 
    106106                </xs:sequence> 
    107107        </xs:complexType> 
     
    112112                <xs:complexType> 
    113113                        <xs:sequence> 
    114                                 <xs:element name="ID" type="ProviderIDType"> 
    115                                         <xs:annotation> 
    116                                                 <xs:documentation>Unique provider ID from getList list</xs:documentation> 
    117                                         </xs:annotation> 
    118                                 </xs:element> 
    119114                                <xs:element name="ProviderDetails" type="ProviderDetailsType"/> 
    120115                                <xs:element name="ContactDetails" type="ProviderContactType" minOccurs="0"/> 
     116                                <xs:element ref="ProviderID"/> 
    121117                        </xs:sequence> 
    122118                </xs:complexType> 
     
    314310                <xs:sequence> 
    315311                        <xs:sequence> 
    316                                 <xs:element name="Provider" type="ProviderIDType"/> 
    317312                                <xs:element name="IngestDate" type="xs:string"> 
    318313                                        <xs:annotation> 
     
    374369                                        </xs:complexType> 
    375370                                </xs:element> 
     371                                <xs:element ref="ProviderID"/> 
    376372                        </xs:sequence> 
    377373                </xs:sequence> 
     
    379375        <xs:complexType name="ProviderContactType"> 
    380376                <xs:sequence> 
    381                         <xs:element name="ID" type="ProviderIDType"/> 
    382377                        <xs:element name="HarvestDetails" type="ProviderDetailsType"/> 
    383378                        <xs:element name="ProviderName" type="xs:string" minOccurs="0"> 
     
    397392                                </xs:annotation> 
    398393                        </xs:element> 
    399                 </xs:sequence> 
    400         </xs:complexType> 
    401         <xs:complexType name="ProviderIDType"> 
    402                 <xs:sequence> 
    403                         <xs:element name="ProviderID" type="xs:string"> 
    404                                 <xs:annotation> 
    405                                         <xs:documentation>This is the unique Data Providers short name i.e. BADC</xs:documentation> 
    406                                 </xs:annotation> 
    407                         </xs:element> 
    408                 </xs:sequence> 
    409         </xs:complexType> 
     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> 
    410403        <xs:complexType name="DataRangeType"> 
    411404                <xs:sequence> 
     
    443436                                </xs:annotation> 
    444437                        </xs:element> 
    445                         <xs:element name="ID" type="ProviderIDType"/> 
     438                        <xs:element ref="ProviderID"/> 
    446439                </xs:sequence> 
    447440        </xs:complexType> 
Note: See TracChangeset for help on using the changeset viewer.