1 /* $Id$
2  *
3  * Lasso - A free implementation of the Liberty Alliance specifications.
4  *
5  * Copyright (C) 2004-2007 Entr'ouvert
6  * http://lasso.entrouvert.org
7  *
8  * Authors: See AUTHORS file in top-level directory.
9  *
10  * This program is free software; you can redistribute it and/or modify
11  * it under the terms of the GNU General Public License as published by
12  * the Free Software Foundation; either version 2 of the License, or
13  * (at your option) any later version.
14  *
15  * This program is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU General Public License for more details.
19  *
20  * You should have received a copy of the GNU General Public License
21  * along with this program; if not, see <http://www.gnu.org/licenses/>.
22  *
23  */
24 
25 /**
26  * SECTION:idwsf2-strings
27  * @short_description: Useful string constants
28  * @stability: Unstable
29  *
30  **/
31 
32 #ifndef __LASSO_IDWSF2_STRINGS_H__
33 #define __LASSO_IDWSF2_STRINGS_H__
34 
35 /* ID-WSF 2.0 Soap Binding */
36 
37 /**
38  * LASSO_IDWSF2_SB2_HREF:
39  *
40  * Namespace for ID-WSF 2.0 soap ninding
41  *
42  */
43 #define LASSO_IDWSF2_SB2_HREF "urn:liberty:sb:2006-08"
44 /**
45  * LASSO_IDWSF2_SB2_PREFIX:
46  *
47  * Preferred prefix for namespace of ID-WSF 2.0 soap binding
48  *
49  */
50 #define LASSO_IDWSF2_SB2_PREFIX "sb"
51 
52 /* Status Codes */
53 
54 
55 /**
56  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_ACTOR:
57  *
58  * There is an issue with the actor attribute on the indicated header block in the indicated
59  * message.
60  */
61 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_ACTOR "InvalidActor"
62 
63 /**
64  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_MUST_UNDERSTAND:
65  *
66  * There is an issue with the mustUnderstand attribute on the indicated header block in the indicated message.
67  */
68 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_MUST_UNDERSTAND "InvalidMustUnderstand"
69 
70 /**
71  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_STALE_MSG:
72  *
73  * The indicated inbound SOAP-bound ID-* message has a timestamp value outside of the receivers
74  * allowable time window.
75  */
76 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_STALE_MSG "StaleMsg"
77 
78 /**
79  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_DUPLICATE_MSG:
80  *
81  * The indicated inbound SOAP-bound ID-* message appears to be a duplicate.
82  */
83 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_DUPLICATE_MSG "DuplicateMsg"
84 
85 /**
86  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_REF_TO_MSG_ID:
87  *
88  * The indicated inbound SOAP-bound ID-* message appears to incorrectly refer to the preceding
89  * message in the message thread.
90  */
91 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INVALID_REF_TO_MSG_ID "InvalidRefToMsgID"
92 
93 /**
94  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_PROVIDER_ID_NOT_VALID:
95  *
96  * The receiver does not consider the claimed Provider ID to be valid.
97  */
98 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_PROVIDER_ID_NOT_VALID "ProviderIDNotValid"
99 
100 /**
101  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_AFFILIATION_ID_NOT_VALID:
102  *
103  * The receiver does not consider the claimed Affiliation ID to be valid.
104  */
105 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_AFFILIATION_ID_NOT_VALID "AffiliationIDNotValid"
106 
107 /**
108  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_TARGET_IDENTITY_NOT_VALID:
109  *
110  * The receiver does not consider the target identity to be valid.
111  */
112 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_TARGET_IDENTITY_NOT_VALID "TargetIdentityNotValid"
113 
114 /**
115  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_FRAMEWORK_VERSION_MISMATCH:
116  *
117  * The framework version used in the conveyed ID-* message does not match what was expected by the
118  * receiver.
119  */
120 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_FRAMEWORK_VERSION_MISMATCH "FrameworkVersionMismatch"
121 
122 /**
123  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_ID_STAR_MSG_NOT_UNDERSTOOD:
124  *
125  * There was a problem with understanding/parsing the conveyed ID-* message.
126  */
127 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_ID_STAR_MSG_NOT_UNDERSTOOD "IDStarMsgNotUnderstood"
128 
129 /**
130  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROC_CTX_U_R_I_NOT_UNDERSTOOD:
131  *
132  * The receiver did not understand the processing context facet URI.
133  */
134 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROC_CTX_U_R_I_NOT_UNDERSTOOD "ProcCtxURINotUnderstood"
135 
136 /**
137  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROC_CTX_UNWILLING:
138  *
139  * The receiver is unwilling to apply the sender’s stipulated processing context.
140  */
141 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROC_CTX_UNWILLING "ProcCtxUnwilling"
142 
143 /**
144  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_CANNOT_HONOUR_USAGE_DIRECTIVE:
145  *
146  * The receiver is unable or unwilling to honor the stipulated usage directive.
147  */
148 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_CANNOT_HONOUR_USAGE_DIRECTIVE "CannotHonourUsageDirective"
149 
150 /**
151  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_ENDPOINT_UPDATED:
152  *
153  * The request cannot be processed at this endpoint. This is typically used in conjunction with the
154  * &lt;EndpointUpdate&gt; header block to indicate the endpoint to which the request should be
155  * resubmitted.
156  */
157 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_ENDPOINT_UPDATED "EndpointUpdated"
158 
159 /**
160  * LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INAPPROPRIATE_CREDENTIALS:
161  *
162  * The sender has submitted a request that does not meet the needs of the receiver. The receiver may
163  * indicate credentials that are acceptable to them via a &lt;CredentialsContext&gt; or
164  * <EndpointUpdate> header block.
165  */
166 #define LASSO_IDWSF2_SB2_STATUS_CODE_CLIENT_INAPPROPRIATE_CREDENTIALS "InappropriateCredentials"
167 
168 /**
169  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROCESSING_TIMEOUT:
170  *
171  * The sender is indicating that processing of the request has failed due to  the processing taking
172  * longer than the maxProcessingTime specified on the request &lt;Timeout&gt; header block.
173  */
174 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_PROCESSING_TIMEOUT "ProcessingTimeout"
175 
176 /**
177  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_REQUIRED:
178  *
179  * The recipient has a need to start an interaction in order to satisfy the service request but the
180  * interact attribute value was set to DoNotInteract.
181  */
182 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_REQUIRED "InteractionRequired"
183 
184 /**
185  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_REQUIRED_FOR_DATA:
186  *
187  * the service request could not be satisfied because the WSP would have to interact with the
188  * requesting principal in order to obtain (some of) the requested data but the interact attribute
189  * value was set to DoNotInteractForData.
190  */
191 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_REQUIRED_FOR_DATA "InteractionRequiredForData"
192 
193 /**
194  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_TIME_NOT_SUFFICIENT:
195  *
196  * The recipient has a need to start an interaction but has reason to believe that more time is
197  * needed that allowed for by the value of the maxInteractTime attribute.
198  */
199 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_TIME_NOT_SUFFICIENT "InteractionTimeNotSufficient"
200 
201 /**
202  * LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_TIMEOUT:
203  *
204  * The recipient could not satisfy the service request due to an unfinished interaction.
205  */
206 #define LASSO_IDWSF2_SB2_STATUS_CODE_SERVER_INTERACTION_TIMEOUT "InteractionTimeout"
207 
208 
209 
210 /**
211  * LASSO_IDWSF2_SBF_HREF:
212  *
213  * Namespace for FIXME
214  *
215  */
216 #define LASSO_IDWSF2_SBF_HREF "urn:liberty:sb"
217 /**
218  * LASSO_IDWSF2_SBF_PREFIX:
219  *
220  * Preferred prefix for namespace of FIXME
221  *
222  */
223 #define LASSO_IDWSF2_SBF_PREFIX "sbf"
224 
225 /**
226  * LASSO_IDWSF2_DST_HREF:
227  *
228  * Namespace for FIXME
229  *
230  */
231 #define LASSO_IDWSF2_DST_HREF "urn:liberty:dst:2006-08"
232 /**
233  * LASSO_IDWSF2_DST_PREFIX:
234  *
235  * Preferred prefix for namespace of FIXME
236  *
237  */
238 #define LASSO_IDWSF2_DST_PREFIX "dst"
239 
240 /**
241  * LASSO_IDWSF2_DSTREF_HREF:
242  *
243  * Namespace for FIXME
244  *
245  */
246 #define LASSO_IDWSF2_DSTREF_HREF "urn:liberty:dst:2006-08:ref"
247 /**
248  * LASSO_IDWSF2_DSTREF_PREFIX:
249  *
250  * Preferred prefix for namespace of FIXME
251  *
252  */
253 #define LASSO_IDWSF2_DSTREF_PREFIX "dstref"
254 
255 /**
256  * LASSO_IDWSF2_IMS_HREF:
257  *
258  * Namespace for FIXME
259  *
260  */
261 #define LASSO_IDWSF2_IMS_HREF "urn:liberty:ims:2006-08"
262 /**
263  * LASSO_IDWSF2_IMS_PREFIX:
264  *
265  * Preferred prefix for namespace of FIXME
266  *
267  */
268 #define LASSO_IDWSF2_IMS_PREFIX "ims"
269 
270 /* Interaction Service */
271 
272 /**
273  * LASSO_IDWSF2_IS_HREF:
274  *
275  * Namespace for ID-WSF 2.0 Interaction Service
276  *
277  */
278 #define LASSO_IDWSF2_IS_HREF "urn:liberty:is:2006-08"
279 /**
280  * LASSO_IDWSF2_IS_PREFIX:
281  *
282  * Preferred prefix for namespace of ID-WSF 2.0 Interaction Service
283  *
284  */
285 #define LASSO_IDWSF2_IS_PREFIX "is"
286 
287 /* Interaction hints */
288 
289 #define LASSO_SB2_USER_INTERACTION_INTERACT_IF_NEEDED "InteractIfNeeded"
290 #define LASSO_SB2_USER_INTERACTION_DO_NOT_INTERACT "DoNotInteract"
291 #define LASSO_SB2_USER_INTERACTION_DO_NOT_INTERACT_FOR_DATA "DoNotInteractForData"
292 
293 /**
294  * LASSO_IDWSF2_PS_HREF:
295  *
296  * Namespace for FIXME
297  *
298  */
299 #define LASSO_IDWSF2_PS_HREF "urn:liberty:ps:2006-08"
300 /**
301  * LASSO_IDWSF2_PS_PREFIX:
302  *
303  * Preferred prefix for namespace of FIXME
304  *
305  */
306 #define LASSO_IDWSF2_PS_PREFIX "ps"
307 
308 /**
309  * LASSO_IDWSF2_SUBS_HREF:
310  *
311  * Namespace for FIXME
312  *
313  */
314 #define LASSO_IDWSF2_SUBS_HREF "urn:liberty:ssos:2006-08"
315 /**
316  * LASSO_IDWSF2_SUBS_PREFIX:
317  *
318  * Preferred prefix for namespace of FIXME
319  *
320  */
321 #define LASSO_IDWSF2_SUBS_PREFIX "subs"
322 
323 /**
324  * LASSO_IDWSF2_SUBSREF_HREF:
325  *
326  * Namespace for ID-WSF 2.0 subscription service
327  *
328  */
329 #define LASSO_IDWSF2_SUBSREF_HREF "urn:liberty:ssos:2006-08:ref"
330 /**
331  * LASSO_IDWSF2_SUBSREF_PREFIX:
332  *
333  * Preferred prefix for namespace of FIXME
334  *
335  */
336 #define LASSO_IDWSF2_SUBSREF_PREFIX "subsref"
337 
338 /* ID-WSF 2.0 Utils */
339 
340 /**
341  * LASSO_IDWSF2_UTIL_HREF:
342  *
343  * Namespace for FIXME
344  *
345  */
346 #define LASSO_IDWSF2_UTIL_HREF "urn:liberty:util:2006-08"
347 /**
348  * LASSO_IDWSF2_UTIL_PREFIX:
349  *
350  * Preferred prefix for namespace of FIXME
351  *
352  */
353 #define LASSO_IDWSF2_UTIL_PREFIX "util"
354 
355 /* ID-WSF 2.0 Security */
356 
357 /**
358  * LASSO_IDWSF2_SEC_HREF:
359  *
360  * Namespace for FIXME
361  *
362  */
363 #define LASSO_IDWSF2_SEC_HREF "urn:liberty:security:2006-08"
364 /**
365  * LASSO_IDWSF2_SEC_PREFIX:
366  *
367  * Preferred prefix for namespace of FIXME
368  *
369  */
370 #define LASSO_IDWSF2_SEC_PREFIX "sec"
371 
372 /*
373  * Libert Security Mechanism, token usage */
374 #define LASSO_IDWSF2_SEC_TOKEN_USAGE_SECURITY_TOKEN "urn:liberty:security:tokenusage:2006-08:SecurityToken"
375 #define LASSO_IDWSF2_SEC_TOKEN_USAGE_TARGET_IDENTITY "urn:liberty:security:tokenusage:2006-08:TargetIdentity"
376 #define LASSO_IDWSF2_SEC_TOKEN_USAGE_INVOCATION_IDENTITY "urn:liberty:security:tokenusage:2006-08:InvocationIdentity"
377 
378 /* Security mechanisms */
379 #define LASSO_SECURITY_MECH_SAML2   "urn:liberty:security:2006-08:null:SAMLV2"
380 #define LASSO_SECURITY_MECH_TLS_SAML2   "urn:liberty:security:2006-08:TLS:SAMLV2"
381 #define LASSO_SECURITY_MECH_CLIENT_TLS_SAML2   "urn:liberty:security:2006-08:ClientTLS:SAMLV2"
382 #define LASSO_SECURITY_MECH_CLIENT_TLS_PEER_SAML2 "urn:liberty:security:2006-08:ClientTLS:peerSAMLV2"
383 
384 /* Discovery Service */
385 
386 /**
387  * LASSO_IDWSF2_DISCOVERY_HREF:
388  *
389  * Namespace for ID-WSF 2.0 Discovery service
390  *
391  */
392 #define LASSO_IDWSF2_DISCOVERY_HREF   "urn:liberty:disco:2006-08"
393 /**
394  * LASSO_IDWSF2_DISCOVERY_PREFIX:
395  *
396  * Preferred prefix for ID-WSF 2.0 Discovery service
397  *
398  */
399 #define LASSO_IDWSF2_DISCOVERY_PREFIX "disco"
400 
401 /* Discovery Service Type */
402 #define LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE	LASSO_IDWSF2_DISCOVERY_HREF
403 
404 /* Discovery Actions */
405 #define LASSO_IDWSF2_DISCOVERY_ACTION_QUERY	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":Query"
406 #define LASSO_IDWSF2_DISCOVERY_ACTION_QUERY_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":QueryResponse"
407 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_ADD	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationAdd"
408 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_ADD_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationAddResponse"
409 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_QUERY	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationQuery"
410 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_QUERY_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationQueryResponse"
411 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_DELETE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationDelete"
412 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_ASSOCIATION_DELETE_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDAssociationDeleteResponse"
413 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_QUERY	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDQuery"
414 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_QUERY_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDQueryResponse"
415 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_REGISTER	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDRegister"
416 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_REGISTER_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDRegisterResponse"
417 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_REPLACE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDReplace"
418 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_REPLACE_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDReplaceResponse"
419 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_DELETE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDDelete"
420 #define LASSO_IDWSF2_DISCOVERY_ACTION_SVC_MD_DELETE_RESPONSE	LASSO_IDWSF2_DISCOVERY_SERVICE_TYPE ":SvcMDDeleteResponse"
421 
422 
423 /* Disco Service Status Codes */
424 
425 /**
426  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_OK:
427  *
428  *  message processing succeeded
429  */
430 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_OK "OK"
431 /**
432  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_FAILED:
433  *
434  *  general failure code
435  */
436 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_FAILED "Failed"
437 /**
438  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_FORBIDDEN:
439  *
440  *  the request was denied based on policy
441  */
442 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_FORBIDDEN "Forbidden"
443 /**
444  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_DUPLICATE:
445  *
446  *  the request was denied because it would result in duplicate data in the service
447  */
448 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_DUPLICATE "Duplicate"
449 /**
450  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_LOGICAL_DUPLICATE:
451  *
452  *  the request was denied because it would result in logically duplicate data in the service
453  */
454 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_LOGICAL_DUPLICATE "LogicalDuplicate"
455 /**
456  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_NO_RESULTS:
457  *
458  *  the query had no matching results
459  */
460 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_NO_RESULTS "NoResults"
461 /**
462  * LASSO_IDWSF2_DISCOVERY_STATUS_CODE_NOT_FOUND:
463  *
464  *  the specified item(s) were not found
465  */
466 #define LASSO_IDWSF2_DISCOVERY_STATUS_CODE_NOT_FOUND "NotFound"
467 
468 /* Result types */
469 
470 #define LASSO_IDWSF2_DISCOVERY_RESULT_TYPE_BEST "best"
471 #define LASSO_IDWSF2_DISCOVERY_RESULT_TYPE_ALL "all"
472 #define LASSO_IDWSF2_DISCOVERY_RESULT_TYPE_ONLY_ONE "only-one"
473 
474 /* Elements */
475 
476 #define LASSO_IDWSF2_DISCOVERY_ELEMENT_SVC_MD_REGISTER "SvcMDRegister"
477 #define LASSO_IDWSF2_DISCOVERY_ELEMENT_SVC_MD_REGISTER_RESPONSE "SvcMDRegisterResponse"
478 
479 /* Data Service Template service */
480 
481 /*
482  * ID-WSF 2.0 Data Service First Level Status codes
483  */
484 
485 /**
486  * LASSO_DST2_STATUS_CODE_OK:
487  *
488  * First level status code for ID-WSF 2.0 Data Service Template response.
489  * FIXME: define me !
490  */
491 #define LASSO_DST2_STATUS_CODE1_OK "OK"
492 
493 /**
494  * LASSO_DST2_STATUS_CODE_PARTIAL:
495  *
496  * First level status code for ID-WSF 2.0 Data Service Template response.
497  * FIXME: define me !
498  */
499 #define LASSO_DST2_STATUS_CODE1_PARTIAL "Partial"
500 
501 /**
502  * LASSO_DST2_STATUS_CODE_FAILED:
503  *
504  * First level status code for ID-WSF 2.0 Data Service Template response.
505  * FIXME: define me !
506  */
507 #define LASSO_DST2_STATUS_CODE1_FAILED "Failed"
508 
509 /*
510  * ID-WSF 2.0 Data Service Second Level Status codes
511  */
512 
513 /**
514  * LASSO_DST2_STATUS_CODE2_ACTION_NOT_AUTHORIZED:
515  *
516  * Second level status code for ID-WSF 2.0 Data Service Template response.
517  * FIXME: define me !
518  */
519 #define LASSO_DST2_STATUS_CODE2_ACTION_NOT_AUTHORIZED "ActionNotAuthorized"
520 
521 /**
522  * LASSO_DST2_STATUS_CODE2_AGGREGATION_NOT_SUPPORTED:
523  *
524  * Second level status code for ID-WSF 2.0 Data Service Template response.
525  * FIXME: define me !
526  */
527 #define LASSO_DST2_STATUS_CODE2_AGGREGATION_NOT_SUPPORTED "AggregationNotSupported"
528 
529 /**
530  * LASSO_DST2_STATUS_CODE2_ALL_RETURNED:
531  *
532  * Second level status code for ID-WSF 2.0 Data Service Template response.
533  * FIXME: define me !
534  */
535 #define LASSO_DST2_STATUS_CODE2_ALL_RETURNED "AllReturned"
536 
537 /**
538  * LASSO_DST2_STATUS_CODE2_CHANGE_HISTORY_NOT_SUPPORTED:
539  *
540  * Second level status code for ID-WSF 2.0 Data Service Template response.
541  * FIXME: define me !
542  */
543 #define LASSO_DST2_STATUS_CODE2_CHANGE_HISTORY_NOT_SUPPORTED "ChangeHistoryNotSupported"
544 
545 /**
546  * LASSO_DST2_STATUS_CODE2_CHANGED_SINCE_RETURNS_ALL:
547  *
548  * Second level status code for ID-WSF 2.0 Data Service Template response.
549  * FIXME: define me !
550  */
551 #define LASSO_DST2_STATUS_CODE2_CHANGED_SINCE_RETURNS_ALL "ChangedSinceReturnsAll"
552 
553 /**
554  * LASSO_DST2_STATUS_CODE2_DATA_TOO_LONG:
555  *
556  * Second level status code for ID-WSF 2.0 Data Service Template response.
557  * FIXME: define me !
558  */
559 #define LASSO_DST2_STATUS_CODE2_DATA_TOO_LONG "DataTooLong"
560 
561 /**
562  * LASSO_DST2_STATUS_CODE2_DOES_NOT_EXIST:
563  *
564  * Second level status code for ID-WSF 2.0 Data Service Template response.
565  * FIXME: define me !
566  */
567 #define LASSO_DST2_STATUS_CODE2_DOES_NOT_EXIST "DoesNotExist"
568 
569 /**
570  * LASSO_DST2_STATUS_CODE2_EMPTY_REQUEST:
571  *
572  * Second level status code for ID-WSF 2.0 Data Service Template response.
573  * FIXME: define me !
574  */
575 #define LASSO_DST2_STATUS_CODE2_EMPTY_REQUEST "EmptyRequest"
576 
577 /**
578  * LASSO_DST2_STATUS_CODE2_EXISTS_ALREADY:
579  *
580  * Second level status code for ID-WSF 2.0 Data Service Template response.
581  * FIXME: define me !
582  */
583 #define LASSO_DST2_STATUS_CODE2_EXISTS_ALREADY "ExistsAlready"
584 
585 /**
586  * LASSO_DST2_STATUS_CODE2_EXTENSION_NOT_SUPPORTED:
587  *
588  * Second level status code for ID-WSF 2.0 Data Service Template response.
589  * FIXME: define me !
590  */
591 #define LASSO_DST2_STATUS_CODE2_EXTENSION_NOT_SUPPORTED "ExtensionNotSupported"
592 
593 /**
594  * LASSO_DST2_STATUS_CODE2_FORMAT_NOT_SUPPORTED:
595  *
596  * Second level status code for ID-WSF 2.0 Data Service Template response.
597  * FIXME: define me !
598  */
599 #define LASSO_DST2_STATUS_CODE2_FORMAT_NOT_SUPPORTED "FormatNotSupported"
600 
601 /**
602  * LASSO_DST2_STATUS_CODE2_INVALID_DATA:
603  *
604  * Second level status code for ID-WSF 2.0 Data Service Template response.
605  * FIXME: define me !
606  */
607 #define LASSO_DST2_STATUS_CODE2_INVALID_DATA "InvalidData"
608 
609 /**
610  * LASSO_DST2_STATUS_CODE2_INVALID_EXPIRES:
611  *
612  * Second level status code for ID-WSF 2.0 Data Service Template response.
613  * FIXME: define me !
614  */
615 #define LASSO_DST2_STATUS_CODE2_INVALID_EXPIRES "InvalidExpires"
616 
617 /**
618  * LASSO_DST2_STATUS_CODE2_INVALID_ITEM_ID_REF:
619  *
620  * Second level status code for ID-WSF 2.0 Data Service Template response.
621  * FIXME: define me !
622  */
623 #define LASSO_DST2_STATUS_CODE2_INVALID_ITEM_ID_REF "InvalidItemIDRef"
624 
625 /**
626  * LASSO_DST2_STATUS_CODE2_INVALID_OBJECT_TYPE:
627  *
628  * Second level status code for ID-WSF 2.0 Data Service Template response.
629  * FIXME: define me !
630  */
631 #define LASSO_DST2_STATUS_CODE2_INVALID_OBJECT_TYPE "InvalidObjectType"
632 
633 /**
634  * LASSO_DST2_STATUS_CODE2_INVALID_PREDEFINED:
635  *
636  * Second level status code for ID-WSF 2.0 Data Service Template response.
637  * FIXME: define me !
638  */
639 #define LASSO_DST2_STATUS_CODE2_INVALID_PREDEFINED "InvalidPredefined"
640 
641 /**
642  * LASSO_DST2_STATUS_CODE2_INVALID_SELECT:
643  *
644  * Second level status code for ID-WSF 2.0 Data Service Template response.
645  * FIXME: define me !
646  */
647 #define LASSO_DST2_STATUS_CODE2_INVALID_SELECT "InvalidSelect"
648 
649 /**
650  * LASSO_DST2_STATUS_CODE2_INVALID_SET_ID:
651  *
652  * Second level status code for ID-WSF 2.0 Data Service Template response.
653  * FIXME: define me !
654  */
655 #define LASSO_DST2_STATUS_CODE2_INVALID_SET_ID "InvalidSetID"
656 
657 /**
658  * LASSO_DST2_STATUS_CODE2_INVALID_SET_REQ:
659  *
660  * Second level status code for ID-WSF 2.0 Data Service Template response.
661  * FIXME: define me !
662  */
663 #define LASSO_DST2_STATUS_CODE2_INVALID_SET_REQ "InvalidSetReq"
664 
665 /**
666  * LASSO_DST2_STATUS_CODE2_INVALID_SORT:
667  *
668  * Second level status code for ID-WSF 2.0 Data Service Template response.
669  * FIXME: define me !
670  */
671 #define LASSO_DST2_STATUS_CODE2_INVALID_SORT "InvalidSort"
672 
673 /**
674  * LASSO_DST2_STATUS_CODE2_ITEM_ID_DUPLICATED:
675  *
676  * Second level status code for ID-WSF 2.0 Data Service Template response.
677  * FIXME: define me !
678  */
679 #define LASSO_DST2_STATUS_CODE2_ITEM_ID_DUPLICATED "ItemIDDuplicated"
680 
681 /**
682  * LASSO_DST2_STATUS_CODE2_RESULT_QUERY_NOT_SUPPORTED:
683  *
684  * Second level status code for ID-WSF 2.0 Data Service Template response.
685  * FIXME: define me !
686  */
687 #define LASSO_DST2_STATUS_CODE2_RESULT_QUERY_NOT_SUPPORTED "ResultQueryNotSupported"
688 
689 /**
690  * LASSO_DST2_STATUS_CODE2_MISSING_CREDENTIALS:
691  *
692  * Second level status code for ID-WSF 2.0 Data Service Template response.
693  * FIXME: define me !
694  */
695 #define LASSO_DST2_STATUS_CODE2_MISSING_CREDENTIALS "MissingCredentials"
696 
697 /**
698  * LASSO_DST2_STATUS_CODE2_MISSING_DATA_ELEMENT:
699  *
700  * Second level status code for ID-WSF 2.0 Data Service Template response.
701  * FIXME: define me !
702  */
703 #define LASSO_DST2_STATUS_CODE2_MISSING_DATA_ELEMENT "MissingDataElement"
704 
705 /**
706  * LASSO_DST2_STATUS_CODE2_MISSING_EXPIRATION:
707  *
708  * Second level status code for ID-WSF 2.0 Data Service Template response.
709  * FIXME: define me !
710  */
711 #define LASSO_DST2_STATUS_CODE2_MISSING_EXPIRATION "MissingExpiration"
712 
713 /**
714  * LASSO_DST2_STATUS_CODE2_MISSING_ITEM_ID:
715  *
716  * Second level status code for ID-WSF 2.0 Data Service Template response.
717  * FIXME: define me !
718  */
719 #define LASSO_DST2_STATUS_CODE2_MISSING_ITEM_ID "MissingItemID"
720 
721 /**
722  * LASSO_DST2_STATUS_CODE2_MISSING_NEW_DATA_ELEMENT:
723  *
724  * Second level status code for ID-WSF 2.0 Data Service Template response.
725  * FIXME: define me !
726  */
727 #define LASSO_DST2_STATUS_CODE2_MISSING_NEW_DATA_ELEMENT "MissingNewDataElement"
728 
729 /**
730  * LASSO_DST2_STATUS_CODE2_MISSING_OBJECT_TYPE:
731  *
732  * Second level status code for ID-WSF 2.0 Data Service Template response.
733  * FIXME: define me !
734  */
735 #define LASSO_DST2_STATUS_CODE2_MISSING_OBJECT_TYPE "MissingObjectType"
736 
737 /**
738  * LASSO_DST2_STATUS_CODE2_MISSING_SECURITY_MECH_ID_ELEMENT:
739  *
740  * Second level status code for ID-WSF 2.0 Data Service Template response.
741  * FIXME: define me !
742  */
743 #define LASSO_DST2_STATUS_CODE2_MISSING_SECURITY_MECH_ID_ELEMENT "MissingSecurityMechIDElement"
744 
745 /**
746  * LASSO_DST2_STATUS_CODE2_MISSING_SELECT:
747  *
748  * Second level status code for ID-WSF 2.0 Data Service Template response.
749  * FIXME: define me !
750  */
751 #define LASSO_DST2_STATUS_CODE2_MISSING_SELECT "MissingSelect"
752 
753 /**
754  * LASSO_DST2_STATUS_CODE2_MODIFIED_SINCE:
755  *
756  * Second level status code for ID-WSF 2.0 Data Service Template response.
757  * FIXME: define me !
758  */
759 #define LASSO_DST2_STATUS_CODE2_MODIFIED_SINCE "ModifiedSince"
760 
761 /**
762  * LASSO_DST2_STATUS_CODE2_NEW_OR_EXISTING:
763  *
764  * Second level status code for ID-WSF 2.0 Data Service Template response.
765  * FIXME: define me !
766  */
767 #define LASSO_DST2_STATUS_CODE2_NEW_OR_EXISTING "NewOrExisting"
768 
769 /**
770  * LASSO_DST2_STATUS_CODE2_NO_MORE_ELEMENTS:
771  *
772  * Second level status code for ID-WSF 2.0 Data Service Template response.
773  * FIXME: define me !
774  */
775 #define LASSO_DST2_STATUS_CODE2_NO_MORE_ELEMENTS "NoMoreElements"
776 
777 /**
778  * LASSO_DST2_STATUS_CODE2_NO_MORE_OBJECTS:
779  *
780  * Second level status code for ID-WSF 2.0 Data Service Template response.
781  * FIXME: define me !
782  */
783 #define LASSO_DST2_STATUS_CODE2_NO_MORE_OBJECTS "NoMoreObjects"
784 
785 /**
786  * LASSO_DST2_STATUS_CODE2_NO_MULTIPLE_ALLOWED:
787  *
788  * Second level status code for ID-WSF 2.0 Data Service Template response.
789  * FIXME: define me !
790  */
791 #define LASSO_DST2_STATUS_CODE2_NO_MULTIPLE_ALLOWED "NoMultipleAllowed"
792 
793 /**
794  * LASSO_DST2_STATUS_CODE2_NO_MULTIPLE_RESOURCES:
795  *
796  * Second level status code for ID-WSF 2.0 Data Service Template response.
797  * FIXME: define me !
798  */
799 #define LASSO_DST2_STATUS_CODE2_NO_MULTIPLE_RESOURCES "NoMultipleResources"
800 
801 /**
802  * LASSO_DST2_STATUS_CODE2_NO_SUCH_TEST:
803  *
804  * Second level status code for ID-WSF 2.0 Data Service Template response.
805  * FIXME: define me !
806  */
807 #define LASSO_DST2_STATUS_CODE2_NO_SUCH_TEST "NoSuchTest"
808 
809 /**
810  * LASSO_DST2_STATUS_CODE2_OBJECT_TYPE_MISMATCH:
811  *
812  * Second level status code for ID-WSF 2.0 Data Service Template response.
813  * FIXME: define me !
814  */
815 #define LASSO_DST2_STATUS_CODE2_OBJECT_TYPE_MISMATCH "ObjectTypeMismatch"
816 
817 /**
818  * LASSO_DST2_STATUS_CODE2_PAGINATION_NOT_SUPPORTED:
819  *
820  * Second level status code for ID-WSF 2.0 Data Service Template response.
821  * FIXME: define me !
822  */
823 #define LASSO_DST2_STATUS_CODE2_PAGINATION_NOT_SUPPORTED "PaginationNotSupported"
824 
825 /**
826  * LASSO_DST2_STATUS_CODE2_REQUESTED_AGGREGATION_NOT_SUPPORTED:
827  *
828  * Second level status code for ID-WSF 2.0 Data Service Template response.
829  * FIXME: define me !
830  */
831 #define LASSO_DST2_STATUS_CODE2_REQUESTED_AGGREGATION_NOT_SUPPORTED "RequestedAggregationNotSupported"
832 
833 /**
834  * LASSO_DST2_STATUS_CODE2_REQUESTED_PAGINATION_NOT_SUPPORTED:
835  *
836  * Second level status code for ID-WSF 2.0 Data Service Template response.
837  * FIXME: define me !
838  */
839 #define LASSO_DST2_STATUS_CODE2_REQUESTED_PAGINATION_NOT_SUPPORTED "RequestedPaginationNotSupported"
840 
841 /**
842  * LASSO_DST2_STATUS_CODE2_REQUESTED_SORTING_NOT_SUPPORTED:
843  *
844  * Second level status code for ID-WSF 2.0 Data Service Template response.
845  * FIXME: define me !
846  */
847 #define LASSO_DST2_STATUS_CODE2_REQUESTED_SORTING_NOT_SUPPORTED "RequestedSortingNotSupported"
848 
849 /**
850  * LASSO_DST2_STATUS_CODE2_REQUESTED_TRIGGER_NOT_SUPPORTED:
851  *
852  * Second level status code for ID-WSF 2.0 Data Service Template response.
853  * FIXME: define me !
854  */
855 #define LASSO_DST2_STATUS_CODE2_REQUESTED_TRIGGER_NOT_SUPPORTED "RequestedTriggerNotSupported"
856 
857 /**
858  * LASSO_DST2_STATUS_CODE2_SECURITY_MECH_ID_NOT_ACCEPTED:
859  *
860  * Second level status code for ID-WSF 2.0 Data Service Template response.
861  * FIXME: define me !
862  */
863 #define LASSO_DST2_STATUS_CODE2_SECURITY_MECH_ID_NOT_ACCEPTED "SecurityMechIDNotAccepted"
864 
865 /**
866  * LASSO_DST2_STATUS_CODE2_SET_OR_NEW_QUERY:
867  *
868  * Second level status code for ID-WSF 2.0 Data Service Template response.
869  * FIXME: define me !
870  */
871 #define LASSO_DST2_STATUS_CODE2_SET_OR_NEW_QUERY "SetOrNewQuery"
872 
873 /**
874  * LASSO_DST2_STATUS_CODE2_SORT_NOT_SUPPORTED:
875  *
876  * Second level status code for ID-WSF 2.0 Data Service Template response.
877  * FIXME: define me !
878  */
879 #define LASSO_DST2_STATUS_CODE2_SORT_NOT_SUPPORTED "SortNotSupported"
880 
881 /**
882  * LASSO_DST2_STATUS_CODE2_STATIC_NOT_SUPPORTED:
883  *
884  * Second level status code for ID-WSF 2.0 Data Service Template response.
885  * FIXME: define me !
886  */
887 #define LASSO_DST2_STATUS_CODE2_STATIC_NOT_SUPPORTED "StaticNotSupported"
888 
889 /**
890  * LASSO_DST2_STATUS_CODE2_TIME_OUT:
891  *
892  * Second level status code for ID-WSF 2.0 Data Service Template response.
893  * FIXME: define me !
894  */
895 #define LASSO_DST2_STATUS_CODE2_TIME_OUT "TimeOut"
896 
897 /**
898  * LASSO_DST2_STATUS_CODE2_TRIGGER_NOT_SUPPORTED:
899  *
900  * Second level status code for ID-WSF 2.0 Data Service Template response.
901  * FIXME: define me !
902  */
903 #define LASSO_DST2_STATUS_CODE2_TRIGGER_NOT_SUPPORTED "TriggerNotSupported"
904 
905 /**
906  * LASSO_DST2_STATUS_CODE2_UNEXPECTED_ERROR:
907  *
908  * Second level status code for ID-WSF 2.0 Data Service Template response.
909  * FIXME: define me !
910  */
911 #define LASSO_DST2_STATUS_CODE2_UNEXPECTED_ERROR "UnexpectedError"
912 
913 /**
914  * LASSO_DST2_STATUS_CODE2_UNSPECIFIED_ERROR:
915  *
916  * Second level status code for ID-WSF 2.0 Data Service Template response.
917  * FIXME: define me !
918  */
919 #define LASSO_DST2_STATUS_CODE2_UNSPECIFIED_ERROR "UnspecifiedError"
920 
921 /**
922  * LASSO_DST2_STATUS_CODE2_UNSUPPORTED_OBJECT_TYPE:
923  *
924  * Second level status code for ID-WSF 2.0 Data Service Template response.
925  * FIXME: define me !
926  */
927 #define LASSO_DST2_STATUS_CODE2_UNSUPPORTED_OBJECT_TYPE "UnsupportedObjectType"
928 
929 /**
930  * LASSO_DST2_STATUS_CODE2_UNSUPPORTED_PREDEFINED:
931  *
932  * Second level status code for ID-WSF 2.0 Data Service Template response.
933  * FIXME: define me !
934  */
935 #define LASSO_DST2_STATUS_CODE2_UNSUPPORTED_PREDEFINED "UnsupportedPredefined"
936 
937 #endif /* __LASSO_IDWSF2_STRINGS_H__ */
938 
939