c.gestalt.netbeans.modules.wsdlextensions.rss/src/com/gestalt/netbeans/modules/wsdlextensions/rss/RSSWsdlExt.xsd
author Milutin Kristofic <mkristofic@netbeans.org>
Mon, 30 Jan 2017 14:30:54 +0100
changeset 1583 fe20f672a61a
parent 1555 06ad8dff5035
permissions -rw-r--r--
Added Missing copyright information in source files
cgallemore@1529
     1
<?xml version="1.0" encoding="UTF-8"?>
mkristofic@1583
     2
<!--
mkristofic@1583
     3
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
mkristofic@1583
     4
mkristofic@1583
     5
Copyright 2009-2017 Oracle and/or its affiliates. All rights reserved.
mkristofic@1583
     6
mkristofic@1583
     7
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
mkristofic@1583
     8
Other names may be trademarks of their respective owners.
mkristofic@1583
     9
mkristofic@1583
    10
The contents of this file are subject to the terms of either the GNU
mkristofic@1583
    11
General Public License Version 2 only ("GPL") or the Common
mkristofic@1583
    12
Development and Distribution License("CDDL") (collectively, the
mkristofic@1583
    13
"License"). You may not use this file except in compliance with the
mkristofic@1583
    14
License. You can obtain a copy of the License at
mkristofic@1583
    15
http://www.netbeans.org/cddl-gplv2.html
mkristofic@1583
    16
or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
mkristofic@1583
    17
specific language governing permissions and limitations under the
mkristofic@1583
    18
License.  When distributing the software, include this License Header
mkristofic@1583
    19
Notice in each file and include the License file at
mkristofic@1583
    20
nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
mkristofic@1583
    21
particular file as subject to the "Classpath" exception as provided
mkristofic@1583
    22
by Oracle in the GPL Version 2 section of the License file that
mkristofic@1583
    23
accompanied this code. If applicable, add the following below the
mkristofic@1583
    24
License Header, with the fields enclosed by brackets [] replaced by
mkristofic@1583
    25
your own identifying information:
mkristofic@1583
    26
"Portions Copyrighted [year] [name of copyright owner]"
mkristofic@1583
    27
mkristofic@1583
    28
Contributor(s):
mkristofic@1583
    29
mkristofic@1583
    30
The Original Software is NetBeans. The Initial Developer of the Original
mkristofic@1583
    31
Software is Sun Microsystems, Inc. Portions Copyright 2009-2010 Sun
mkristofic@1583
    32
Microsystems, Inc. All Rights Reserved.
mkristofic@1583
    33
mkristofic@1583
    34
If you wish your version of this file to be governed by only the CDDL
mkristofic@1583
    35
or only the GPL Version 2, indicate your decision by adding
mkristofic@1583
    36
"[Contributor] elects to include this software in this distribution
mkristofic@1583
    37
under the [CDDL or GPL Version 2] license." If you do not indicate a
mkristofic@1583
    38
single choice of license, a recipient has the option to distribute
mkristofic@1583
    39
your version of this file under either the CDDL, the GPL Version 2 or
mkristofic@1583
    40
to extend the choice of license to its licensees as provided above.
mkristofic@1583
    41
However, if you add GPL Version 2 code and therefore, elected the GPL
mkristofic@1583
    42
Version 2 license, then the option applies only if the new code is
mkristofic@1583
    43
made subject to such option by the copyright holder.
mkristofic@1583
    44
-->
cgallemore@1529
    45
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
cgallemore@1529
    46
           xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
cgallemore@1529
    47
           xmlns:rss="http://schemas.sun.com/jbi/wsdl-extensions/rss/" 
cgallemore@1529
    48
           targetNamespace="http://schemas.sun.com/jbi/wsdl-extensions/rss/">
cgallemore@1529
    49
    <xs:import namespace="http://schemas.xmlsoap.org/wsdl/" schemaLocation="wsdl.xsd"/>
cgallemore@1529
    50
    <xs:element name="binding" type="rss:tBinding">
cgallemore@1529
    51
        <xs:annotation>
skini@1551
    52
            <xs:documentation>DESC_Element_binding</xs:documentation>
cgallemore@1529
    53
        </xs:annotation>
cgallemore@1529
    54
    </xs:element>
cgallemore@1529
    55
    <xs:complexType name="tBinding">
cgallemore@1529
    56
        <xs:complexContent>
cgallemore@1529
    57
            <xs:extension base="wsdl:tExtensibilityElement"/>
cgallemore@1529
    58
            <!-- could add more attributes to the binding -->
cgallemore@1529
    59
        </xs:complexContent>
cgallemore@1529
    60
    </xs:complexType>
cgallemore@1529
    61
    <xs:element name="operation" type="rss:tOperation"/>
cgallemore@1529
    62
    <xs:complexType name="tOperation">
cgallemore@1529
    63
        <xs:annotation>
skini@1551
    64
            <xs:documentation>DESC_ComplexType_tOperation</xs:documentation>
cgallemore@1529
    65
        </xs:annotation>
cgallemore@1529
    66
        <xs:complexContent>
cgallemore@1529
    67
            <xs:extension base="wsdl:tExtensibilityElement">
jlorenzen@1532
    68
                <xs:attribute name="name" type="rss:operationName" use="required">
jlorenzen@1532
    69
                    <xs:annotation>
skini@1551
    70
                        <xs:documentation>DESC_Attribute_name</xs:documentation>
jlorenzen@1532
    71
                    </xs:annotation>
jlorenzen@1532
    72
                </xs:attribute>
cgallemore@1529
    73
            </xs:extension>
cgallemore@1529
    74
        </xs:complexContent>
cgallemore@1529
    75
    </xs:complexType>
cgallemore@1531
    76
    <xs:simpleType name="operationName">
cgallemore@1531
    77
        <xs:restriction base="xs:string">
cgallemore@1531
    78
                <xs:enumeration value="subscribe"/>
cgallemore@1531
    79
                <xs:enumeration value="publish"/>
cgallemore@1531
    80
        </xs:restriction>
cgallemore@1531
    81
    </xs:simpleType>        
cgallemore@1529
    82
    <xs:element name="address" type="rss:tAddress">
cgallemore@1529
    83
        <xs:annotation>
skini@1551
    84
            <xs:documentation>DESC_Element_address</xs:documentation>
cgallemore@1529
    85
        </xs:annotation>
cgallemore@1529
    86
    </xs:element>
cgallemore@1529
    87
    <xs:complexType name="tAddress">
cgallemore@1529
    88
        <xs:complexContent>
cgallemore@1529
    89
            <xs:extension base="wsdl:tExtensibilityElement">
jlorenzen@1532
    90
                <xs:attribute name="feedTitle" type="xs:string">
jlorenzen@1532
    91
                    <xs:annotation>
skini@1551
    92
                        <xs:documentation>DESC_Attribute_feedTitle</xs:documentation>
jlorenzen@1532
    93
                    </xs:annotation>
jlorenzen@1532
    94
                </xs:attribute>
jlorenzen@1532
    95
                <xs:attribute name="feedDescription" type="xs:string">
jlorenzen@1532
    96
                    <xs:annotation>
skini@1551
    97
                        <xs:documentation>DESC_Attribute_feedDescription</xs:documentation>
jlorenzen@1532
    98
                    </xs:annotation>
jlorenzen@1532
    99
                </xs:attribute>
jlorenzen@1532
   100
                <xs:attribute name="feedType" type="xs:string">
jlorenzen@1532
   101
                    <xs:annotation>
skini@1551
   102
                        <xs:documentation>DESC_Attribute_feedType</xs:documentation>
jlorenzen@1532
   103
                    </xs:annotation>
jlorenzen@1532
   104
                </xs:attribute>
cgallemore@1539
   105
                <xs:attribute name="location" type="xs:anyURI">
jlorenzen@1532
   106
                    <xs:annotation>
skini@1551
   107
                        <xs:documentation>DESC_Attribute_location</xs:documentation>
jlorenzen@1532
   108
                    </xs:annotation>
jlorenzen@1532
   109
                </xs:attribute>
cgallemore@1539
   110
                <xs:attribute name="username" type="xs:string">
cgallemore@1539
   111
                    <xs:annotation>
skini@1551
   112
                        <xs:documentation>DESC_Attribute_username</xs:documentation>
cgallemore@1539
   113
                    </xs:annotation>
cgallemore@1539
   114
                </xs:attribute>
cgallemore@1539
   115
                <xs:attribute name="password" type="xs:string">
cgallemore@1539
   116
                    <xs:annotation>
skini@1551
   117
                        <xs:documentation>DESC_Attribute_password</xs:documentation>
cgallemore@1539
   118
                    </xs:annotation>
cgallemore@1539
   119
                </xs:attribute>
cgallemore@1541
   120
                <xs:attribute name="correlationId" type="xs:string">
cgallemore@1541
   121
                    <xs:annotation>
skini@1551
   122
                        <xs:documentation>DESC_Attribute_correlationId</xs:documentation>
cgallemore@1541
   123
                    </xs:annotation>
cgallemore@1541
   124
                </xs:attribute>
cgallemore@1529
   125
            </xs:extension>
cgallemore@1529
   126
        </xs:complexContent>
cgallemore@1529
   127
    </xs:complexType>
jlorenzen@1532
   128
    <xs:element name="input" type="rss:tInput">
jlorenzen@1532
   129
        <xs:annotation>
skini@1551
   130
            <xs:documentation>DESC_Element_input</xs:documentation>
jlorenzen@1532
   131
            <xs:appinfo>
jlorenzen@1532
   132
                <prop:ElementProperties  xmlns:prop="http://xml.netbeans.org/schema/wsdlui/property">
jlorenzen@1532
   133
                    <prop:Property attributeName="pollingInterval" propertyOrder="1">
cgallemore@1539
   134
                        <prop:SchemaCustomizer />
jlorenzen@1532
   135
                    </prop:Property>
jlorenzen@1532
   136
                    <prop:Property attributeName="filterByType"  propertyOrder="2">
cgallemore@1539
   137
                        <prop:SchemaCustomizer />
jlorenzen@1532
   138
                    </prop:Property>
jlorenzen@1532
   139
                    <prop:Property attributeName="filterByValue" propertyOrder="3">
cgallemore@1539
   140
                        <prop:SchemaCustomizer />
jlorenzen@1532
   141
                    </prop:Property>
cgallemore@1533
   142
                    <prop:Property attributeName="entryTitle" propertyOrder="4">
jlorenzen@1532
   143
                        <prop:BuiltInCustomizer>
jlorenzen@1532
   144
                            <prop:SimpleCustomizer name="PartChooser"/>
jlorenzen@1532
   145
                        </prop:BuiltInCustomizer>
jlorenzen@1532
   146
                    </prop:Property>
cgallemore@1533
   147
                    <prop:Property attributeName="entryLink" propertyOrder="5">
jlorenzen@1532
   148
                        <prop:BuiltInCustomizer>
jlorenzen@1532
   149
                            <prop:SimpleCustomizer name="PartChooser"/>
jlorenzen@1532
   150
                        </prop:BuiltInCustomizer>
jlorenzen@1532
   151
                    </prop:Property>
cgallemore@1533
   152
                    <prop:Property attributeName="entryDescription" propertyOrder="6">
jlorenzen@1532
   153
                        <prop:BuiltInCustomizer>
jlorenzen@1532
   154
                            <prop:SimpleCustomizer name="PartChooser"/>
jlorenzen@1532
   155
                        </prop:BuiltInCustomizer>
jlorenzen@1532
   156
                    </prop:Property>
cgallemore@1534
   157
                    <prop:Property attributeName="latitude" propertyOrder="7">
cgallemore@1534
   158
                        <prop:BuiltInCustomizer>
cgallemore@1534
   159
                            <prop:SimpleCustomizer name="PartChooser"/>
cgallemore@1534
   160
                        </prop:BuiltInCustomizer>
cgallemore@1534
   161
                    </prop:Property>
cgallemore@1534
   162
                    <prop:Property attributeName="longitude" propertyOrder="8">
cgallemore@1534
   163
                        <prop:BuiltInCustomizer>
cgallemore@1534
   164
                            <prop:SimpleCustomizer name="PartChooser"/>
cgallemore@1534
   165
                        </prop:BuiltInCustomizer>
cgallemore@1534
   166
                    </prop:Property>
cgallemore@1541
   167
                    <prop:Property attributeName="feedList" propertyOrder="9">
cgallemore@1541
   168
                        <prop:BuiltInCustomizer>
cgallemore@1541
   169
                            <prop:SimpleCustomizer name="PartChooser"/>
cgallemore@1541
   170
                        </prop:BuiltInCustomizer>
cgallemore@1541
   171
                    </prop:Property>
cwhinton@1555
   172
                    <prop:Property attributeName="destinationUrl" propertyOrder="10">
cwhinton@1555
   173
                        <prop:BuiltInCustomizer>
cwhinton@1555
   174
                            <prop:SimpleCustomizer name="PartChooser"/>
cwhinton@1555
   175
                        </prop:BuiltInCustomizer>
cwhinton@1555
   176
                    </prop:Property>
jlorenzen@1532
   177
                </prop:ElementProperties>
jlorenzen@1532
   178
            </xs:appinfo>
jlorenzen@1532
   179
        </xs:annotation>
jlorenzen@1532
   180
    </xs:element>
cgallemore@1531
   181
    <xs:complexType name="tInput">
cgallemore@1531
   182
        <xs:annotation>
skini@1551
   183
            <xs:documentation>DESC_ComplexType_tInput</xs:documentation>
cgallemore@1531
   184
        </xs:annotation>
cgallemore@1531
   185
        <xs:complexContent>
cgallemore@1531
   186
            <xs:extension base="wsdl:tExtensibilityElement">
jlorenzen@1532
   187
                <xs:attribute name="pollingInterval" type="xs:int" use="optional">
jlorenzen@1532
   188
                    <xs:annotation>
skini@1551
   189
                        <xs:documentation>DESC_Attribute_pollingInterval</xs:documentation>
jlorenzen@1532
   190
                    </xs:annotation>
jlorenzen@1532
   191
                </xs:attribute>
jlorenzen@1532
   192
                <xs:attribute name="filterByType" type="rss:filterType" use="optional">
jlorenzen@1532
   193
                    <xs:annotation>
skini@1551
   194
                        <xs:documentation>DESC_Attribute_filterByType</xs:documentation>
jlorenzen@1532
   195
                    </xs:annotation>
jlorenzen@1532
   196
                </xs:attribute>
jlorenzen@1532
   197
                <xs:attribute name="filterByValue" type="xs:string" use="optional">
jlorenzen@1532
   198
                    <xs:annotation>
skini@1551
   199
                        <xs:documentation>DESC_Attribute_filterByValue</xs:documentation>
jlorenzen@1532
   200
                    </xs:annotation>
jlorenzen@1532
   201
                </xs:attribute>
jlorenzen@1532
   202
                <xs:attribute name="entryTitle" type="xs:string" use="optional">
jlorenzen@1532
   203
                    <xs:annotation>
skini@1551
   204
                        <xs:documentation>DESC_Attribute_entryTitle</xs:documentation>
jlorenzen@1532
   205
                    </xs:annotation>
jlorenzen@1532
   206
                </xs:attribute>
jlorenzen@1532
   207
                <xs:attribute name="entryLink" type="xs:string" use="optional">
jlorenzen@1532
   208
                    <xs:annotation>
skini@1551
   209
                        <xs:documentation>DESC_Attribute_entryLink</xs:documentation>
jlorenzen@1532
   210
                    </xs:annotation>
jlorenzen@1532
   211
                </xs:attribute>
jlorenzen@1532
   212
                <xs:attribute name="entryDescription" type="xs:string" use="optional">
jlorenzen@1532
   213
                    <xs:annotation>
skini@1551
   214
                        <xs:documentation>DESC_Attribute_entryDescription</xs:documentation>
jlorenzen@1532
   215
                    </xs:annotation>
jlorenzen@1532
   216
                </xs:attribute>
cgallemore@1534
   217
                <xs:attribute name="latitude" type="xs:string" use="optional">
cgallemore@1534
   218
                    <xs:annotation>
skini@1551
   219
                        <xs:documentation>DESC_Attribute_latitude</xs:documentation>
cgallemore@1534
   220
                    </xs:annotation>
cgallemore@1534
   221
                </xs:attribute>
cgallemore@1534
   222
                <xs:attribute name="longitude" type="xs:string" use="optional">
cgallemore@1534
   223
                    <xs:annotation>
skini@1551
   224
                        <xs:documentation>DESC_Attribute_longitude</xs:documentation>
cgallemore@1534
   225
                    </xs:annotation>
cgallemore@1534
   226
                </xs:attribute>
cgallemore@1541
   227
                <xs:attribute name="feedList" type="xs:string" use="optional">
cgallemore@1541
   228
                    <xs:annotation>
skini@1551
   229
                        <xs:documentation>DESC_Attribute_feedList</xs:documentation>
cgallemore@1541
   230
                    </xs:annotation>
cgallemore@1541
   231
                </xs:attribute>
cwhinton@1555
   232
                <xs:attribute name="destinationUrl" type="xs:string" use="optional">
cwhinton@1555
   233
                    <xs:annotation>
cwhinton@1555
   234
                        <xs:documentation>DESC_Attribute_destinationUrl</xs:documentation>
cwhinton@1555
   235
                    </xs:annotation>
cwhinton@1555
   236
                </xs:attribute>
cgallemore@1531
   237
            </xs:extension>
cgallemore@1531
   238
        </xs:complexContent>
cgallemore@1531
   239
    </xs:complexType>
cgallemore@1531
   240
    <xs:simpleType name="filterType">
cgallemore@1531
   241
        <xs:restriction base="xs:string">
cgallemore@1531
   242
                <xs:enumeration value="none"/>
cgallemore@1531
   243
                <xs:enumeration value="publishDate"/>
cgallemore@1531
   244
        </xs:restriction>
cgallemore@1531
   245
    </xs:simpleType>        
cgallemore@1529
   246
</xs:schema>