2 * Copyright 2001-2005 Internet2
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 /* XML.cpp - XML constants
27 // Namespace and schema string literals
29 const XMLCh XML::SHIB_NS[] = // urn:mace:shibboleth:1.0
30 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_m, chLatin_a, chLatin_c, chLatin_e, chColon,
31 chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chColon,
32 chDigit_1, chPeriod, chDigit_0, chNull
35 const XMLCh XML::SHIB_SCHEMA_ID[] = // shibboleth.xsd
36 { chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h,
37 chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
40 const XMLCh XML::SHIBMETA_NS[] = // urn:mace:shibboleth:metadata:1.0
41 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_m, chLatin_a, chLatin_c, chLatin_e, chColon,
42 chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chColon,
43 chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chColon,
44 chDigit_1, chPeriod, chDigit_0, chNull
47 const XMLCh XML::SHIBMETA_SCHEMA_ID[] = // shibboleth-metadata-1.0.xsd
48 { chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chDash,
49 chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chDash,
50 chDigit_1, chPeriod, chDigit_0, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
53 const XMLCh XML::CREDS_NS[] = // urn:mace:shibboleth:credentials:1.0
54 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_m, chLatin_a, chLatin_c, chLatin_e, chColon,
55 chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chColon,
56 chLatin_c, chLatin_r, chLatin_e, chLatin_d, chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_a, chLatin_l, chLatin_s, chColon,
57 chDigit_1, chPeriod, chDigit_0, chNull
60 const XMLCh XML::CREDS_SCHEMA_ID[] = // credentials.xsd
61 { chLatin_c, chLatin_r, chLatin_e, chLatin_d, chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_a, chLatin_l, chLatin_s,
62 chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
65 const XMLCh XML::TRUST_NS[] = // urn:mace:shibboleth:trust:1.0
66 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_m, chLatin_a, chLatin_c, chLatin_e, chColon,
67 chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chColon,
68 chLatin_t, chLatin_r, chLatin_u, chLatin_s, chLatin_t, chColon, chDigit_1, chPeriod, chDigit_0, chNull
71 const XMLCh XML::TRUST_SCHEMA_ID[] = // shibboleth-trust-1.0.xsd
72 { chLatin_s, chLatin_h, chLatin_i, chLatin_b, chLatin_b, chLatin_o, chLatin_l, chLatin_e, chLatin_t, chLatin_h, chDash,
73 chLatin_t, chLatin_r, chLatin_u, chLatin_s, chLatin_t, chDash, chDigit_1, chPeriod, chDigit_0, chPeriod,
74 chLatin_x, chLatin_s, chLatin_d, chNull
77 const XMLCh XML::SAML2ASSERT_NS[] = // urn:oasis:names:tc:SAML:2.0:assertion
78 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_o, chLatin_a, chLatin_s, chLatin_i, chLatin_s, chColon,
79 chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chColon, chLatin_t, chLatin_c, chColon,
80 chLatin_S, chLatin_A, chLatin_M, chLatin_L, chColon, chDigit_2, chPeriod, chDigit_0, chColon,
81 chLatin_a, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
84 const XMLCh XML::SAML2ASSERT_SCHEMA_ID[] = // saml-schema-assertion-2.0.xsd
85 { chLatin_s, chLatin_a, chLatin_m, chLatin_l, chDash,
86 chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash,
87 chLatin_a, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chDash,
88 chDigit_2, chPeriod, chDigit_0, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
91 const XMLCh XML::SAML2META_NS[] = // urn:oasis:names:tc:SAML:2.0:metadata
92 { chLatin_u, chLatin_r, chLatin_n, chColon, chLatin_o, chLatin_a, chLatin_s, chLatin_i, chLatin_s, chColon,
93 chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chColon, chLatin_t, chLatin_c, chColon,
94 chLatin_S, chLatin_A, chLatin_M, chLatin_L, chColon, chDigit_2, chPeriod, chDigit_0, chColon,
95 chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chNull
98 const XMLCh XML::SAML2META_SCHEMA_ID[] = // saml-schema-metadata-2.0.xsd
99 { chLatin_s, chLatin_a, chLatin_m, chLatin_l, chDash,
100 chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chDash,
101 chLatin_m, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a, chDash,
102 chDigit_2, chPeriod, chDigit_0, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
105 const XMLCh XML::XMLENC_NS[] = // http://www.w3.org/2001/04/xmlenc#
106 { chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash, chForwardSlash,
107 chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w, chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
108 chDigit_2, chDigit_0, chDigit_0, chDigit_1, chForwardSlash, chDigit_0, chDigit_4, chForwardSlash,
109 chLatin_x, chLatin_m, chLatin_l, chLatin_e, chLatin_n, chLatin_c, chPound, chNull
112 const XMLCh XML::XMLENC_SCHEMA_ID[] = // xenc-schema.xsd
113 { chLatin_x, chLatin_e, chLatin_n, chLatin_c, chDash,
114 chLatin_s, chLatin_c, chLatin_h, chLatin_e, chLatin_m, chLatin_a, chPeriod, chLatin_x, chLatin_s, chLatin_d, chNull
117 const XMLCh XML::XMLSIG_RETMETHOD_RAWX509[] = // http://www.w3.org/2000/09/xmldsig#rawX509Certificate
118 { chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash, chForwardSlash,
119 chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w, chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
120 chDigit_2, chDigit_0, chDigit_0, chDigit_0, chForwardSlash, chDigit_0, chDigit_9, chForwardSlash,
121 chLatin_x, chLatin_m, chLatin_l, chLatin_d, chLatin_s, chLatin_i, chLatin_g, chPound,
122 chLatin_r, chLatin_a, chLatin_w, chLatin_X, chDigit_5, chDigit_0, chDigit_9,
123 chLatin_C, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_f, chLatin_i, chLatin_c, chLatin_a, chLatin_t, chLatin_e, chNull
126 const XMLCh XML::XMLSIG_RETMETHOD_RAWX509CRL[] = // // http://www.w3.org/2000/09/xmldsig-more#rawX509CRL
127 { chLatin_h, chLatin_t, chLatin_t, chLatin_p, chColon, chForwardSlash, chForwardSlash,
128 chLatin_w, chLatin_w, chLatin_w, chPeriod, chLatin_w, chDigit_3, chPeriod, chLatin_o, chLatin_r, chLatin_g, chForwardSlash,
129 chDigit_2, chDigit_0, chDigit_0, chDigit_0, chForwardSlash, chDigit_0, chDigit_9, chForwardSlash,
130 chLatin_x, chLatin_m, chLatin_l, chLatin_d, chLatin_s, chLatin_i, chLatin_g, chDash,
131 chLatin_m, chLatin_o, chLatin_r, chLatin_e, chPound,
132 chLatin_r, chLatin_a, chLatin_w, chLatin_X, chDigit_5, chDigit_0, chDigit_9, chLatin_C, chLatin_R, chLatin_L, chNull
135 // Shibboleth vocabulary literals
137 const XMLCh XML::Literals::AttributeAuthority[] =
138 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
139 chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y, chNull
142 const XMLCh XML::Literals::Contact[]=
143 { chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_a, chLatin_c, chLatin_t, chNull };
145 const XMLCh XML::Literals::Domain[]=
146 { chLatin_D, chLatin_o, chLatin_m, chLatin_a, chLatin_i, chLatin_n, chNull };
148 const XMLCh XML::Literals::Email[]=
149 { chLatin_E, chLatin_m, chLatin_a, chLatin_i, chLatin_l, chNull };
151 const XMLCh XML::Literals::ErrorURL[]=
152 { chLatin_E, chLatin_r, chLatin_r, chLatin_o, chLatin_r, chLatin_U, chLatin_R, chLatin_L, chNull };
154 const XMLCh XML::Literals::HandleService[]=
155 { chLatin_H, chLatin_a, chLatin_n, chLatin_d, chLatin_l, chLatin_e,
156 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull };
158 const XMLCh XML::Literals::InvalidHandle[]=
159 { chLatin_I, chLatin_n, chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d,
160 chLatin_H, chLatin_a, chLatin_n, chLatin_d, chLatin_l, chLatin_e, chNull };
162 const XMLCh XML::Literals::Name[]=
163 { chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
165 const XMLCh XML::Literals::OriginSite[]=
166 { chLatin_O, chLatin_r, chLatin_i, chLatin_g, chLatin_i, chLatin_n, chLatin_S, chLatin_i, chLatin_t, chLatin_e, chNull };
168 const XMLCh XML::Literals::SiteGroup[]=
169 { chLatin_S, chLatin_i, chLatin_t, chLatin_e, chLatin_G, chLatin_r, chLatin_o, chLatin_u, chLatin_p, chNull };
171 const XMLCh XML::Literals::CAPath[] =
172 { chLatin_C, chLatin_A, chLatin_P, chLatin_a, chLatin_t, chLatin_h, chNull };
174 const XMLCh XML::Literals::Certificate[] =
175 { chLatin_C, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_f, chLatin_i, chLatin_c, chLatin_a, chLatin_t, chLatin_e, chNull };
177 const XMLCh XML::Literals::Class[] =
178 { chLatin_c, chLatin_l, chLatin_a, chLatin_s, chLatin_s, chNull };
180 const XMLCh XML::Literals::Credentials[] =
181 { chLatin_C, chLatin_r, chLatin_e, chLatin_d, chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_a, chLatin_l, chLatin_s, chNull };
183 const XMLCh XML::Literals::CustomResolver[]=
184 { chLatin_C, chLatin_u, chLatin_s, chLatin_t, chLatin_o, chLatin_m,
185 chLatin_R, chLatin_e, chLatin_s, chLatin_o, chLatin_l, chLatin_v, chLatin_e, chLatin_r, chNull };
187 const XMLCh XML::Literals::Exponent[] =
188 { chLatin_E, chLatin_x, chLatin_p, chLatin_o, chLatin_n, chLatin_e, chLatin_n, chLatin_t, chNull };
190 const XMLCh XML::Literals::FileResolver[]=
191 { chLatin_F, chLatin_i, chLatin_l, chLatin_e,
192 chLatin_R, chLatin_e, chLatin_s, chLatin_o, chLatin_l, chLatin_v, chLatin_e, chLatin_r, chNull };
194 const XMLCh XML::Literals::format[] =
195 { chLatin_f, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t, chNull };
197 const XMLCh XML::Literals::Id[] = { chLatin_I, chLatin_d, chNull };
199 const XMLCh XML::Literals::Key[] =
200 { chLatin_K, chLatin_e, chLatin_y, chNull };
202 const XMLCh XML::Literals::KeyAuthority[] =
203 { chLatin_K, chLatin_e, chLatin_y,
204 chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y, chNull };
206 const XMLCh XML::Literals::KeyName[] =
207 { chLatin_K, chLatin_e, chLatin_y, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
209 const XMLCh XML::Literals::Modulus[] =
210 { chLatin_M, chLatin_o, chLatin_d, chLatin_u, chLatin_l, chLatin_u, chLatin_s, chNull };
212 const XMLCh XML::Literals::password[] =
213 { chLatin_p, chLatin_a, chLatin_s, chLatin_s, chLatin_w, chLatin_o, chLatin_r, chLatin_d, chNull };
215 const XMLCh XML::Literals::Path[] =
216 { chLatin_P, chLatin_a, chLatin_t, chLatin_h, chNull };
218 const XMLCh XML::Literals::RetrievalMethod[] =
219 { chLatin_R, chLatin_e, chLatin_t, chLatin_r, chLatin_i, chLatin_e, chLatin_v, chLatin_a, chLatin_l,
220 chLatin_M, chLatin_e, chLatin_t, chLatin_h, chLatin_o, chLatin_d, chNull };
222 const XMLCh XML::Literals::RSAKeyValue[] =
223 { chLatin_R, chLatin_S, chLatin_A, chLatin_K, chLatin_e, chLatin_y, chLatin_V, chLatin_a, chLatin_l, chLatin_u, chLatin_e, chNull };
225 const XMLCh XML::Literals::Trust[] =
226 { chLatin_T, chLatin_r, chLatin_u, chLatin_s, chLatin_t, chNull };
228 const XMLCh XML::Literals::URI[] =
229 { chLatin_U, chLatin_R, chLatin_I, chNull };
231 const XMLCh XML::Literals::VerifyDepth[] =
232 { chLatin_V, chLatin_e, chLatin_r, chLatin_i, chLatin_f, chLatin_y, chLatin_D, chLatin_e, chLatin_p, chLatin_t, chLatin_h, chNull };
234 const XMLCh XML::Literals::X509CRL[] =
235 { chLatin_X, chDigit_5, chDigit_0, chDigit_9, chLatin_C, chLatin_R, chLatin_L, chNull };
237 const XMLCh XML::Literals::Accept[]=
238 { chLatin_A, chLatin_c, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chNull };
240 const XMLCh XML::Literals::Alias[]=
241 { chLatin_A, chLatin_l, chLatin_i, chLatin_a, chLatin_s, chNull };
243 const XMLCh XML::Literals::AnyAttribute[] =
244 { chLatin_A, chLatin_n, chLatin_y,
245 chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e, chNull
248 const XMLCh XML::Literals::AnySite[]=
249 { chLatin_A, chLatin_n, chLatin_y, chLatin_S, chLatin_i, chLatin_t, chLatin_e, chNull };
251 const XMLCh XML::Literals::AnyValue[]=
252 { chLatin_A, chLatin_n, chLatin_y, chLatin_V, chLatin_a, chLatin_l, chLatin_u, chLatin_e, chNull };
254 const XMLCh XML::Literals::AttributeAcceptancePolicy[] =
255 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
256 chLatin_A, chLatin_c, chLatin_c, chLatin_e, chLatin_p, chLatin_t, chLatin_a, chLatin_n, chLatin_c, chLatin_e,
257 chLatin_P, chLatin_o, chLatin_l, chLatin_i, chLatin_c, chLatin_y, chNull
260 const XMLCh XML::Literals::AttributeRule[] =
261 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
262 chLatin_R, chLatin_u, chLatin_l, chLatin_e, chNull
265 const XMLCh XML::Literals::CaseSensitive[] =
266 { chLatin_C, chLatin_a, chLatin_s, chLatin_e,
267 chLatin_S, chLatin_e, chLatin_n, chLatin_s, chLatin_i, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chNull
270 const XMLCh XML::Literals::Factory[]=
271 { chLatin_F, chLatin_a, chLatin_c, chLatin_t, chLatin_o, chLatin_r, chLatin_y, chNull };
273 const XMLCh XML::Literals::Header[]=
274 { chLatin_H, chLatin_e, chLatin_a, chLatin_d, chLatin_e, chLatin_r, chNull };
276 const XMLCh XML::Literals::Namespace[]=
277 { chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull };
279 const XMLCh XML::Literals::Scope[] = { chLatin_S, chLatin_c, chLatin_o, chLatin_p, chLatin_e, chNull };
281 const XMLCh XML::Literals::Scoped[] = { chLatin_S, chLatin_c, chLatin_o, chLatin_p, chLatin_e, chLatin_d, chNull };
283 const XMLCh XML::Literals::SiteRule[] =
284 { chLatin_S, chLatin_i, chLatin_t, chLatin_e, chLatin_R, chLatin_u, chLatin_l, chLatin_e, chNull };
286 const XMLCh XML::Literals::Type[]=
287 { chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull };
289 const XMLCh XML::Literals::Value[] =
290 { chLatin_V, chLatin_a, chLatin_l, chLatin_u, chLatin_e, chNull };
292 const XMLCh XML::Literals::literal[] =
293 { chLatin_l, chLatin_i, chLatin_t, chLatin_e, chLatin_r, chLatin_a, chLatin_l, chNull };
295 const XMLCh XML::Literals::regexp[] =
296 { chLatin_r, chLatin_e, chLatin_g, chLatin_e, chLatin_x, chLatin_p, chNull };
298 const XMLCh XML::Literals::xpath[] =
299 { chLatin_x, chLatin_p, chLatin_a, chLatin_t, chLatin_h, chNull };
301 const XMLCh XML::Literals::administrative[] =
302 { chLatin_a, chLatin_m, chLatin_i, chLatin_n, chLatin_i, chLatin_s, chLatin_t, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_v, chLatin_e, chNull };
304 const XMLCh XML::Literals::billing[] =
305 { chLatin_b, chLatin_i, chLatin_l, chLatin_l, chLatin_i, chLatin_n, chLatin_g, chNull };
307 const XMLCh XML::Literals::other[] =
308 { chLatin_o, chLatin_t, chLatin_h, chLatin_e, chLatin_r, chNull };
310 const XMLCh XML::Literals::support[] =
311 { chLatin_s, chLatin_u, chLatin_p, chLatin_p, chLatin_o, chLatin_r, chLatin_t, chNull };
313 const XMLCh XML::Literals::technical[] =
314 { chLatin_t, chLatin_e, chLatin_c, chLatin_h, chLatin_n, chLatin_i, chLatin_c, chLatin_a, chLatin_l, chNull };
316 const XMLCh XML::Literals::Exclude[] =
317 { chLatin_E, chLatin_x, chLatin_c, chLatin_l, chLatin_u, chLatin_d, chLatin_e, chNull };
319 const XMLCh XML::Literals::Include[] =
320 { chLatin_I, chLatin_n, chLatin_c, chLatin_l, chLatin_u, chLatin_d, chLatin_e, chNull };
322 const XMLCh XML::Literals::url[] = { chLatin_u, chLatin_r, chLatin_l, chNull };
324 const XMLCh XML::Literals::verify[] =
325 { chLatin_v, chLatin_e, chLatin_r, chLatin_i, chLatin_f, chLatin_y, chNull };
327 const XMLCh XML::Literals::AdditionalMetadataLocation[] =
328 { chLatin_A, chLatin_d, chLatin_d, chLatin_i, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_a, chLatin_l,
329 chLatin_M, chLatin_e, chLatin_t, chLatin_a, chLatin_d, chLatin_a, chLatin_t, chLatin_a,
330 chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
333 const XMLCh XML::Literals::AffiliateMember[] =
334 { chLatin_A, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_e,
335 chLatin_M, chLatin_e, chLatin_m, chLatin_b, chLatin_e, chLatin_r, chNull
338 const XMLCh XML::Literals::AffiliationDescriptor[] =
339 { chLatin_A, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
340 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
343 const XMLCh XML::Literals::affiliationOwnerID[] =
344 { chLatin_a, chLatin_f, chLatin_f, chLatin_i, chLatin_l, chLatin_i, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
345 chLatin_O, chLatin_w, chLatin_n, chLatin_e, chLatin_r, chLatin_I, chLatin_D, chNull
348 const XMLCh XML::Literals::Algorithm[] =
349 { chLatin_A, chLatin_l, chLatin_g, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_h, chLatin_m, chNull };
351 const XMLCh XML::Literals::ArtifactResolutionService[] =
352 { chLatin_A, chLatin_r, chLatin_t, chLatin_i, chLatin_f, chLatin_a, chLatin_c, chLatin_t,
353 chLatin_R, chLatin_e, chLatin_s, chLatin_o, chLatin_l, chLatin_u, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
354 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
357 const XMLCh XML::Literals::AssertionConsumerService[] =
358 { chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
359 chLatin_C, chLatin_o, chLatin_n, chLatin_s, chLatin_u, chLatin_m, chLatin_e, chLatin_r,
360 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
363 const XMLCh XML::Literals::AssertionIDRequestService[] =
364 { chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_I, chLatin_D,
365 chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t,
366 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
369 const XMLCh XML::Literals::AttributeAuthorityDescriptor[] =
370 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
371 chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y,
372 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
375 const XMLCh XML::Literals::AttributeConsumingService[] =
376 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
377 chLatin_C, chLatin_o, chLatin_n, chLatin_s, chLatin_u, chLatin_m, chLatin_i, chLatin_n, chLatin_g,
378 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
381 const XMLCh XML::Literals::AttributeProfile[] =
382 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
383 chLatin_P, chLatin_r, chLatin_o, chLatin_f, chLatin_i, chLatin_l, chLatin_e, chNull
386 const XMLCh XML::Literals::AttributeService[] =
387 { chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e,
388 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
391 const XMLCh XML::Literals::AuthnAuthorityDescriptor[] =
392 { chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
393 chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_o, chLatin_r, chLatin_i, chLatin_t, chLatin_y,
394 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
397 const XMLCh XML::Literals::AuthnQueryService[] =
398 { chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n, chLatin_Q, chLatin_u, chLatin_e, chLatin_r, chLatin_y,
399 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
402 const XMLCh XML::Literals::AuthnRequestsSigned[] =
403 { chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
404 chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_s,
405 chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
408 const XMLCh XML::Literals::AuthzService[] =
409 { chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_z,
410 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
413 const XMLCh XML::Literals::cacheDuration[] =
414 { chLatin_c, chLatin_a, chLatin_c, chLatin_h, chLatin_e,
415 chLatin_D, chLatin_u, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
418 const XMLCh XML::Literals::Company[] =
419 { chLatin_C, chLatin_o, chLatin_m, chLatin_p, chLatin_a, chLatin_n, chLatin_y, chNull };
421 const XMLCh XML::Literals::ContactPerson[] =
422 { chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_a, chLatin_c, chLatin_t,
423 chLatin_P, chLatin_e, chLatin_r, chLatin_s, chLatin_o, chLatin_n, chNull
426 const XMLCh XML::Literals::contactType[] =
427 { chLatin_c, chLatin_o, chLatin_n, chLatin_t, chLatin_a, chLatin_c, chLatin_t, chLatin_T, chLatin_y, chLatin_p, chLatin_e, chNull };
429 const XMLCh XML::Literals::DigestMethod[] =
430 { chLatin_D, chLatin_i, chLatin_g, chLatin_e, chLatin_s, chLatin_t,
431 chLatin_M, chLatin_e, chLatin_t, chLatin_h, chLatin_o, chLatin_d, chNull
434 const XMLCh XML::Literals::EmailAddress[] =
435 { chLatin_E, chLatin_m, chLatin_a, chLatin_i, chLatin_l,
436 chLatin_A, chLatin_d, chLatin_d, chLatin_r, chLatin_e, chLatin_s, chLatin_s, chNull
439 const XMLCh XML::Literals::encryption[] =
440 { chLatin_e, chLatin_n, chLatin_c, chLatin_r, chLatin_y, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull };
442 const XMLCh XML::Literals::EncryptionMethod[] =
443 { chLatin_E, chLatin_n, chLatin_c, chLatin_r, chLatin_y, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
444 chLatin_M, chLatin_e, chLatin_t, chLatin_h, chLatin_o, chLatin_d, chNull
447 const XMLCh XML::Literals::EntitiesDescriptor[] =
448 { chLatin_E, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_i, chLatin_e, chLatin_s,
449 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
452 const XMLCh XML::Literals::EntityDescriptor[] =
453 { chLatin_E, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_y,
454 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
457 const XMLCh XML::Literals::entityID[] =
458 { chLatin_e, chLatin_n, chLatin_t, chLatin_i, chLatin_t, chLatin_y, chLatin_I, chLatin_D, chNull};
460 const XMLCh XML::Literals::errorURL[] =
461 { chLatin_e, chLatin_r, chLatin_r, chLatin_o, chLatin_r, chLatin_U, chLatin_R, chLatin_L, chNull};
463 const XMLCh XML::Literals::Extensions[] =
464 { chLatin_E, chLatin_x, chLatin_t, chLatin_e, chLatin_n, chLatin_s, chLatin_i, chLatin_o, chLatin_n, chLatin_s, chNull };
466 const XMLCh XML::Literals::GivenName[] =
467 { chLatin_G, chLatin_i, chLatin_v, chLatin_e, chLatin_n, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
469 const XMLCh XML::Literals::IDPSSODescriptor[] =
470 { chLatin_I, chLatin_D, chLatin_P, chLatin_S, chLatin_S, chLatin_O,
471 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
474 const XMLCh XML::Literals::index[] =
475 { chLatin_i, chLatin_n, chLatin_d, chLatin_e, chLatin_x, chNull };
477 const XMLCh XML::Literals::isDefault[] =
478 { chLatin_i, chLatin_s, chLatin_D, chLatin_e, chLatin_f, chLatin_a, chLatin_u, chLatin_l, chLatin_t, chNull };
480 const XMLCh XML::Literals::isRequired[] =
481 { chLatin_i, chLatin_s, chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_i, chLatin_r, chLatin_e, chLatin_d, chNull };
483 const XMLCh XML::Literals::KeyDescriptor[] =
484 { chLatin_K, chLatin_e, chLatin_y,
485 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
488 const XMLCh XML::Literals::KeySize[] =
489 { chLatin_K, chLatin_e, chLatin_y, chLatin_S, chLatin_i, chLatin_z, chLatin_e, chNull };
491 const XMLCh XML::Literals::ManageNameIDService[] =
492 { chLatin_M, chLatin_a, chLatin_n, chLatin_a, chLatin_g, chLatin_e,
493 chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
494 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
497 const XMLCh XML::Literals::_namespace[]=
498 { chLatin_n, chLatin_a, chLatin_m, chLatin_e, chLatin_s, chLatin_p, chLatin_a, chLatin_c, chLatin_e, chNull };
500 const XMLCh XML::Literals::NameFormat[] =
501 { chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t, chNull };
503 const XMLCh XML::Literals::NameIDFormat[] =
504 { chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
505 chLatin_F, chLatin_o, chLatin_r, chLatin_m, chLatin_a, chLatin_t, chNull
508 const XMLCh XML::Literals::NameIDMappingService[] =
509 { chLatin_N, chLatin_a, chLatin_m, chLatin_e, chLatin_I, chLatin_D,
510 chLatin_M, chLatin_a, chLatin_p, chLatin_p, chLatin_i, chLatin_n, chLatin_g,
511 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
514 const XMLCh XML::Literals::OAEParams[] =
515 { chLatin_O, chLatin_A, chLatin_E, chLatin_P, chLatin_a, chLatin_r, chLatin_a, chLatin_m, chLatin_s, chNull };
517 const XMLCh XML::Literals::Organization[] =
518 { chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull };
520 const XMLCh XML::Literals::OrganizationName[] =
521 { chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
522 chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
525 const XMLCh XML::Literals::OrganizationDisplayName[] =
526 { chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
527 chLatin_D, chLatin_i, chLatin_s, chLatin_p, chLatin_l, chLatin_a, chLatin_y,
528 chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
531 const XMLCh XML::Literals::OrganizationURL[] =
532 { chLatin_O, chLatin_r, chLatin_g, chLatin_a, chLatin_n, chLatin_i, chLatin_z, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n,
533 chLatin_U, chLatin_R, chLatin_L, chNull
536 const XMLCh XML::Literals::PDPDescriptor[] =
537 { chLatin_P, chLatin_D, chLatin_P,
538 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
541 const XMLCh XML::Literals::protocolSupportEnumeration[] =
542 { chLatin_p, chLatin_r, chLatin_o, chLatin_t, chLatin_o, chLatin_c, chLatin_o, chLatin_l,
543 chLatin_S, chLatin_u, chLatin_p, chLatin_p, chLatin_o, chLatin_r, chLatin_t,
544 chLatin_E, chLatin_n, chLatin_u, chLatin_m, chLatin_e, chLatin_r, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
547 const XMLCh XML::Literals::RequestedAttribute[] =
548 { chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_e, chLatin_d,
549 chLatin_A, chLatin_t, chLatin_t, chLatin_r, chLatin_i, chLatin_b, chLatin_u, chLatin_t, chLatin_e, chNull
552 const XMLCh XML::Literals::ResponseLocation[] =
553 { chLatin_R, chLatin_e, chLatin_s, chLatin_p, chLatin_o, chLatin_n, chLatin_s, chLatin_e,
554 chLatin_L, chLatin_o, chLatin_c, chLatin_a, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
557 const XMLCh XML::Literals::RoleDescriptor[] =
558 { chLatin_R, chLatin_o, chLatin_l, chLatin_e,
559 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r,
563 const XMLCh XML::Literals::ServiceDescription[] =
564 { chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e,
565 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chNull
568 const XMLCh XML::Literals::ServiceName[] =
569 { chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e,
570 chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull
573 const XMLCh XML::Literals::signing[] =
574 { chLatin_s, chLatin_i, chLatin_g, chLatin_n, chLatin_i, chLatin_n, chLatin_g, chNull };
576 const XMLCh XML::Literals::SingleLogoutService[] =
577 { chLatin_S, chLatin_i, chLatin_n, chLatin_g, chLatin_l, chLatin_e,
578 chLatin_L, chLatin_o, chLatin_g, chLatin_o, chLatin_u, chLatin_t,
579 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
582 const XMLCh XML::Literals::SingleSignOnService[] =
583 { chLatin_S, chLatin_i, chLatin_n, chLatin_g, chLatin_l, chLatin_e,
584 chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_O, chLatin_n,
585 chLatin_S, chLatin_e, chLatin_r, chLatin_v, chLatin_i, chLatin_c, chLatin_e, chNull
588 const XMLCh XML::Literals::SourceID[] =
589 { chLatin_S, chLatin_o, chLatin_u, chLatin_r, chLatin_c, chLatin_e, chLatin_I, chLatin_D, chNull };
591 const XMLCh XML::Literals::SPSSODescriptor[] =
592 { chLatin_S, chLatin_P, chLatin_S, chLatin_S, chLatin_O,
593 chLatin_D, chLatin_e, chLatin_s, chLatin_c, chLatin_r, chLatin_i, chLatin_p, chLatin_t, chLatin_o, chLatin_r, chNull
596 const XMLCh XML::Literals::SurName[] =
597 { chLatin_S, chLatin_u, chLatin_r, chLatin_N, chLatin_a, chLatin_m, chLatin_e, chNull };
599 const XMLCh XML::Literals::TelephoneNumber[] =
600 { chLatin_T, chLatin_e, chLatin_l, chLatin_e, chLatin_p, chLatin_h, chLatin_o, chLatin_n, chLatin_e,
601 chLatin_N, chLatin_u, chLatin_m, chLatin_b, chLatin_e, chLatin_r, chNull
604 const XMLCh XML::Literals::use[] = { chLatin_u, chLatin_s, chLatin_e, chNull };
606 const XMLCh XML::Literals::validUntil[] =
607 { chLatin_v, chLatin_a, chLatin_l, chLatin_i, chLatin_d, chLatin_U, chLatin_n, chLatin_t, chLatin_i, chLatin_l, chNull };
609 const XMLCh XML::Literals::WantAuthnRequestsSigned[] =
610 { chLatin_W, chLatin_a, chLatin_n, chLatin_t, chLatin_A, chLatin_u, chLatin_t, chLatin_h, chLatin_n,
611 chLatin_R, chLatin_e, chLatin_q, chLatin_u, chLatin_e, chLatin_s, chLatin_t, chLatin_s,
612 chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
615 const XMLCh XML::Literals::WantAssertionsSigned[] =
616 { chLatin_W, chLatin_a, chLatin_n, chLatin_t,
617 chLatin_A, chLatin_s, chLatin_s, chLatin_e, chLatin_r, chLatin_t, chLatin_i, chLatin_o, chLatin_n, chLatin_s,
618 chLatin_S, chLatin_i, chLatin_g, chLatin_n, chLatin_e, chLatin_d, chNull
621 const XMLCh XML::Literals::AccessControl[] =
622 { chLatin_A, chLatin_c, chLatin_c, chLatin_e, chLatin_s, chLatin_s,
623 chLatin_C, chLatin_o, chLatin_n, chLatin_t, chLatin_r, chLatin_o, chLatin_l, chNull
626 const XMLCh XML::Literals::AND[] =
627 { chLatin_A, chLatin_N, chLatin_D, chNull };
629 const XMLCh XML::Literals::NOT[] =
630 { chLatin_N, chLatin_O, chLatin_T, chNull };
632 const XMLCh XML::Literals::OR[] =
633 { chLatin_O, chLatin_R, chNull };
635 const XMLCh XML::Literals::require[] =
636 { chLatin_r, chLatin_e, chLatin_q, chLatin_u, chLatin_i, chLatin_r, chLatin_e, chNull };
638 const XMLCh XML::Literals::Rule[] =
639 { chLatin_R, chLatin_u, chLatin_l, chLatin_e, chNull };