1------------------------------------------------------------------------------
2--                                                                          --
3--                            Matreshka Project                             --
4--                                                                          --
5--                               Web Framework                              --
6--                                                                          --
7--                              Tools Component                             --
8--                                                                          --
9------------------------------------------------------------------------------
10--                                                                          --
11-- Copyright © 2012, Vadim Godunko <vgodunko@gmail.com>                     --
12-- All rights reserved.                                                     --
13--                                                                          --
14-- Redistribution and use in source and binary forms, with or without       --
15-- modification, are permitted provided that the following conditions       --
16-- are met:                                                                 --
17--                                                                          --
18--  * Redistributions of source code must retain the above copyright        --
19--    notice, this list of conditions and the following disclaimer.         --
20--                                                                          --
21--  * Redistributions in binary form must reproduce the above copyright     --
22--    notice, this list of conditions and the following disclaimer in the   --
23--    documentation and/or other materials provided with the distribution.  --
24--                                                                          --
25--  * Neither the name of the Vadim Godunko, IE nor the names of its        --
26--    contributors may be used to endorse or promote products derived from  --
27--    this software without specific prior written permission.              --
28--                                                                          --
29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      --
30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT        --
31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    --
32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT     --
33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,   --
34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED --
35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   --
36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   --
37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING     --
38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS       --
39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.             --
40--                                                                          --
41------------------------------------------------------------------------------
42--  $Revision: 3470 $ $Date: 2012-11-23 20:45:14 +0400 (Fri, 23 Nov 2012) $
43------------------------------------------------------------------------------
44--  This package defines namespace URIs, names of elements and attributes,
45--  and literals.
46------------------------------------------------------------------------------
47with League.Strings;
48
49package WSDL.Constants is
50
51   WSDL_Namespace_URI  : constant League.Strings.Universal_String
52     := League.Strings.To_Universal_String ("http://www.w3.org/ns/wsdl");
53
54   --  Element names.
55
56   Binding_Element       : constant League.Strings.Universal_String
57     := League.Strings.To_Universal_String ("binding");
58   Description_Element   : constant League.Strings.Universal_String
59     := League.Strings.To_Universal_String ("description");
60   Documentation_Element : constant League.Strings.Universal_String
61     := League.Strings.To_Universal_String ("documentation");
62   Endpoint_Element : constant League.Strings.Universal_String
63     := League.Strings.To_Universal_String ("endpoint");
64   Fault_Element         : constant League.Strings.Universal_String
65     := League.Strings.To_Universal_String ("fault");
66   Infault_Element       : constant League.Strings.Universal_String
67     := League.Strings.To_Universal_String ("infault");
68   Include_Element       : constant League.Strings.Universal_String
69     := League.Strings.To_Universal_String ("include");
70   Input_Element         : constant League.Strings.Universal_String
71     := League.Strings.To_Universal_String ("input");
72   Interface_Element     : constant League.Strings.Universal_String
73     := League.Strings.To_Universal_String ("interface");
74   Import_Element        : constant League.Strings.Universal_String
75     := League.Strings.To_Universal_String ("import");
76   Operation_Element     : constant League.Strings.Universal_String
77     := League.Strings.To_Universal_String ("operation");
78   Outfault_Element      : constant League.Strings.Universal_String
79     := League.Strings.To_Universal_String ("outfault");
80   Output_Element        : constant League.Strings.Universal_String
81     := League.Strings.To_Universal_String ("output");
82   Service_Element       : constant League.Strings.Universal_String
83     := League.Strings.To_Universal_String ("service");
84   Types_Element         : constant League.Strings.Universal_String
85     := League.Strings.To_Universal_String ("types");
86
87   --  Attribute names,
88
89   Address_Attribute          : constant League.Strings.Universal_String
90     := League.Strings.To_Universal_String ("address");
91   Binding_Attribute          : constant League.Strings.Universal_String
92     := League.Strings.To_Universal_String ("binding");
93   Element_Attribute          : constant League.Strings.Universal_String
94     := League.Strings.To_Universal_String ("element");
95   Extends_Attribute          : constant League.Strings.Universal_String
96     := League.Strings.To_Universal_String ("extends");
97   Interface_Attribute        : constant League.Strings.Universal_String
98     := League.Strings.To_Universal_String ("interface");
99   Message_Label_Attribute    : constant League.Strings.Universal_String
100     := League.Strings.To_Universal_String ("messageLabel");
101   Name_Attribute             : constant League.Strings.Universal_String
102     := League.Strings.To_Universal_String ("name");
103   Pattern_Attribute          : constant League.Strings.Universal_String
104     := League.Strings.To_Universal_String ("pattern");
105   Ref_Attribute              : constant League.Strings.Universal_String
106     := League.Strings.To_Universal_String ("ref");
107   Style_Attribute            : constant League.Strings.Universal_String
108     := League.Strings.To_Universal_String ("style");
109   Style_Default_Attribute    : constant League.Strings.Universal_String
110     := League.Strings.To_Universal_String ("styleDefault");
111   Target_Namespace_Attribute : constant League.Strings.Universal_String
112     := League.Strings.To_Universal_String ("targetNamespace");
113   Type_Attribute             : constant League.Strings.Universal_String
114     := League.Strings.To_Universal_String ("type");
115
116   --  Literals textual representation.
117
118   Any_Literal   : constant League.Strings.Universal_String
119     := League.Strings.To_Universal_String ("#any");
120   None_Literal  : constant League.Strings.Universal_String
121     := League.Strings.To_Universal_String ("#none");
122   Other_Literal : constant League.Strings.Universal_String
123     := League.Strings.To_Universal_String ("#other");
124
125   --  Predefined message exchange patterns.
126
127   In_Only_MEP         : constant League.Strings.Universal_String
128     := League.Strings.To_Universal_String
129         ("http://www.w3.org/ns/wsdl/in-only");
130   In_Optional_Out_MEP : constant League.Strings.Universal_String
131     := League.Strings.To_Universal_String
132         ("http://www.w3.org/ns/wsdl/in-opt-out");
133   In_Out_MEP          : constant League.Strings.Universal_String
134     := League.Strings.To_Universal_String
135         ("http://www.w3.org/ns/wsdl/in-out");
136   Out_In_MEP          : constant League.Strings.Universal_String
137     := League.Strings.To_Universal_String
138         ("http://www.w3.org/ns/wsdl/out-in");
139   Out_Only_MEP : constant League.Strings.Universal_String
140     := League.Strings.To_Universal_String
141         ("http://www.w3.org/ns/wsdl/out-only");
142   Out_Optional_In_MEP : constant League.Strings.Universal_String
143     := League.Strings.To_Universal_String
144         ("http://www.w3.org/ns/wsdl/out-opt-in");
145   Robust_In_Only_MEP  : constant League.Strings.Universal_String
146     := League.Strings.To_Universal_String
147         ("http://www.w3.org/ns/wsdl/robust-in-only");
148   Robust_Out_Only_MEP : constant League.Strings.Universal_String
149     := League.Strings.To_Universal_String
150         ("http://www.w3.org/ns/wsdl/robust-out-only");
151
152
153   In_Label  : constant League.Strings.Universal_String
154     := League.Strings.To_Universal_String ("In");
155   Out_Label : constant League.Strings.Universal_String
156     := League.Strings.To_Universal_String ("Out");
157
158   --------------------
159   --  SOAP Binding  --
160   --------------------
161
162   SOAP_Binding_Type : constant League.Strings.Universal_String
163     := League.Strings.To_Universal_String ("http://www.w3.org/ns/wsdl/soap");
164
165   SOAP_Namespace_URI : constant League.Strings.Universal_String
166     := League.Strings.To_Universal_String ("http://www.w3.org/ns/wsdl/soap");
167
168   Action_Attribute         : constant League.Strings.Universal_String
169     := League.Strings.To_Universal_String ("action");
170   MEP_Attribute         : constant League.Strings.Universal_String
171     := League.Strings.To_Universal_String ("mep");
172   MEP_Default_Attribute : constant League.Strings.Universal_String
173     := League.Strings.To_Universal_String ("mepDefault");
174   Protocol_Attribute    : constant League.Strings.Universal_String
175     := League.Strings.To_Universal_String ("protocol");
176   Version_Attribute     : constant League.Strings.Universal_String
177     := League.Strings.To_Universal_String ("version");
178
179   SOAP_Version_12_Literal : constant League.Strings.Universal_String
180     := League.Strings.To_Universal_String ("1.2");
181
182end WSDL.Constants;
183