1 /* c/zx-e-dec.c - WARNING: This file was auto generated by xsd2sg.pl. DO NOT EDIT!
2  * $Id$ */
3 /* Code generation design Copyright (c) 2006 Sampo Kellomaki (sampo@iki.fi),
4  * All Rights Reserved. NO WARRANTY. See file COPYING for terms and conditions
5  * of use. Some aspects of code generation were driven by schema
6  * descriptions that were used as input and may be subject to their own copyright.
7  * Code generation uses a template, whose copyright statement follows. */
8 
9 /** dec-templ.c  -  XML decoder template, used in code generation
10  ** Copyright (c) 2010 Sampo Kellomaki (sampo@iki.fi), All Rights Reserved.
11  ** Copyright (c) 2006-2007 Symlabs (symlabs@symlabs.com), All Rights Reserved.
12  ** Author: Sampo Kellomaki (sampo@iki.fi)
13  ** This is confidential unpublished proprietary source code of the author.
14  ** NO WARRANTY, not even implied warranties. Contains trade secrets.
15  ** Distribution prohibited unless authorized in writing.
16  ** Licensed under Apache License 2.0, see file COPYING.
17  ** Id: dec-templ.c,v 1.30 2008-10-04 23:42:14 sampo Exp $
18  **
19  ** 28.5.2006, created, Sampo Kellomaki (sampo@iki.fi)
20  ** 8.8.2006,  reworked namespace handling --Sampo
21  ** 12.8.2006, added special scanning of xmlns to avoid backtracking elem recognition --Sampo
22  ** 23.9.2006, added collection of WO information --Sampo
23  ** 21.6.2007, improved handling of undeclared namespace prefixes --Sampo
24  ** 27.10.2010, CSE refactoring, re-engineered namespace handling --Sampo
25  ** 21.11.2010, re-engineered to extract most code to zx_DEC_elem, leaving just switches --Sampo
26  **
27  ** N.B: This template is meant to be processed by pd/xsd2sg.pl. Beware
28  ** of special markers that xsd2sg.pl expects to find and understand.
29  **/
30 
31 #include "errmac.h"
32 #include "zx.h"
33 #include "c/zx-const.h"
34 #include "c/zx-data.h"
35 #include "c/zx-e-data.h"
36 #define TPF zx_
37 #include "zx_ext_pt.h"
38 
39 
40 
zx_DEC_ATTR_e_Body(struct zx_ctx * c,struct zx_e_Body_s * x)41 int zx_DEC_ATTR_e_Body(struct zx_ctx* c, struct zx_e_Body_s* x)
42 {
43   switch (x->gg.attr->g.tok) {
44     case zx_id_ATTR:  x->id = x->gg.attr; return 1;
45 
46   default: return 0;
47   }
48 }
49 
zx_DEC_ELEM_e_Body(struct zx_ctx * c,struct zx_e_Body_s * x)50 int zx_DEC_ELEM_e_Body(struct zx_ctx* c, struct zx_e_Body_s* x)
51 {
52   struct zx_elem_s* el = x->gg.kids;
53   switch (el->g.tok) {
54   case zx_sp_ArtifactResolve_ELEM:
55     if (!x->ArtifactResolve)
56       x->ArtifactResolve = (struct zx_sp_ArtifactResolve_s*)el;
57     return 1;
58   case zx_sp_ArtifactResponse_ELEM:
59     if (!x->ArtifactResponse)
60       x->ArtifactResponse = (struct zx_sp_ArtifactResponse_s*)el;
61     return 1;
62   case zx_sp_ManageNameIDRequest_ELEM:
63     if (!x->ManageNameIDRequest)
64       x->ManageNameIDRequest = (struct zx_sp_ManageNameIDRequest_s*)el;
65     return 1;
66   case zx_sp_ManageNameIDResponse_ELEM:
67     if (!x->ManageNameIDResponse)
68       x->ManageNameIDResponse = (struct zx_sp_ManageNameIDResponse_s*)el;
69     return 1;
70   case zx_sp_LogoutRequest_ELEM:
71     if (!x->LogoutRequest)
72       x->LogoutRequest = (struct zx_sp_LogoutRequest_s*)el;
73     return 1;
74   case zx_sp_LogoutResponse_ELEM:
75     if (!x->LogoutResponse)
76       x->LogoutResponse = (struct zx_sp_LogoutResponse_s*)el;
77     return 1;
78   case zx_sp_NameIDMappingRequest_ELEM:
79     if (!x->NameIDMappingRequest)
80       x->NameIDMappingRequest = (struct zx_sp_NameIDMappingRequest_s*)el;
81     return 1;
82   case zx_sp_NameIDMappingResponse_ELEM:
83     if (!x->NameIDMappingResponse)
84       x->NameIDMappingResponse = (struct zx_sp_NameIDMappingResponse_s*)el;
85     return 1;
86   case zx_sp_AttributeQuery_ELEM:
87     if (!x->AttributeQuery)
88       x->AttributeQuery = (struct zx_sp_AttributeQuery_s*)el;
89     return 1;
90   case zx_sp_AuthnQuery_ELEM:
91     if (!x->AuthnQuery)
92       x->AuthnQuery = (struct zx_sp_AuthnQuery_s*)el;
93     return 1;
94   case zx_sp_AuthzDecisionQuery_ELEM:
95     if (!x->AuthzDecisionQuery)
96       x->AuthzDecisionQuery = (struct zx_sp_AuthzDecisionQuery_s*)el;
97     return 1;
98   case zx_sp_AssertionIDRequest_ELEM:
99     if (!x->AssertionIDRequest)
100       x->AssertionIDRequest = (struct zx_sp_AssertionIDRequest_s*)el;
101     return 1;
102   case zx_sp_Response_ELEM:
103     if (!x->Response)
104       x->Response = (struct zx_sp_Response_s*)el;
105     return 1;
106   case zx_sp_AuthnRequest_ELEM:
107     if (!x->AuthnRequest)
108       x->AuthnRequest = (struct zx_sp_AuthnRequest_s*)el;
109     return 1;
110   case zx_sp11_Request_ELEM:
111     if (!x->Request)
112       x->Request = (struct zx_sp11_Request_s*)el;
113     return 1;
114   case zx_sp11_Response_ELEM:
115     if (!x->sp11_Response)
116       x->sp11_Response = (struct zx_sp11_Response_s*)el;
117     return 1;
118   case zx_ff12_RegisterNameIdentifierRequest_ELEM:
119     if (!x->RegisterNameIdentifierRequest)
120       x->RegisterNameIdentifierRequest = (struct zx_ff12_RegisterNameIdentifierRequest_s*)el;
121     return 1;
122   case zx_ff12_RegisterNameIdentifierResponse_ELEM:
123     if (!x->RegisterNameIdentifierResponse)
124       x->RegisterNameIdentifierResponse = (struct zx_ff12_RegisterNameIdentifierResponse_s*)el;
125     return 1;
126   case zx_ff12_FederationTerminationNotification_ELEM:
127     if (!x->FederationTerminationNotification)
128       x->FederationTerminationNotification = (struct zx_ff12_FederationTerminationNotification_s*)el;
129     return 1;
130   case zx_ff12_LogoutRequest_ELEM:
131     if (!x->ff12_LogoutRequest)
132       x->ff12_LogoutRequest = (struct zx_ff12_LogoutRequest_s*)el;
133     return 1;
134   case zx_ff12_LogoutResponse_ELEM:
135     if (!x->ff12_LogoutResponse)
136       x->ff12_LogoutResponse = (struct zx_ff12_LogoutResponse_s*)el;
137     return 1;
138   case zx_ff12_NameIdentifierMappingRequest_ELEM:
139     if (!x->NameIdentifierMappingRequest)
140       x->NameIdentifierMappingRequest = (struct zx_ff12_NameIdentifierMappingRequest_s*)el;
141     return 1;
142   case zx_ff12_NameIdentifierMappingResponse_ELEM:
143     if (!x->NameIdentifierMappingResponse)
144       x->NameIdentifierMappingResponse = (struct zx_ff12_NameIdentifierMappingResponse_s*)el;
145     return 1;
146   case zx_xasp_XACMLAuthzDecisionQuery_ELEM:
147     if (!x->XACMLAuthzDecisionQuery)
148       x->XACMLAuthzDecisionQuery = (struct zx_xasp_XACMLAuthzDecisionQuery_s*)el;
149     return 1;
150   case zx_xasp_XACMLPolicyQuery_ELEM:
151     if (!x->XACMLPolicyQuery)
152       x->XACMLPolicyQuery = (struct zx_xasp_XACMLPolicyQuery_s*)el;
153     return 1;
154   case zx_xaspcd1_XACMLAuthzDecisionQuery_ELEM:
155     if (!x->xaspcd1_XACMLAuthzDecisionQuery)
156       x->xaspcd1_XACMLAuthzDecisionQuery = (struct zx_xaspcd1_XACMLAuthzDecisionQuery_s*)el;
157     return 1;
158   case zx_xaspcd1_XACMLPolicyQuery_ELEM:
159     if (!x->xaspcd1_XACMLPolicyQuery)
160       x->xaspcd1_XACMLPolicyQuery = (struct zx_xaspcd1_XACMLPolicyQuery_s*)el;
161     return 1;
162   case zx_xac_Request_ELEM:
163     if (!x->xac_Request)
164       x->xac_Request = (struct zx_xac_Request_s*)el;
165     return 1;
166   case zx_xac_Response_ELEM:
167     if (!x->xac_Response)
168       x->xac_Response = (struct zx_xac_Response_s*)el;
169     return 1;
170   case zx_di_Query_ELEM:
171     if (!x->Query)
172       x->Query = (struct zx_di_Query_s*)el;
173     return 1;
174   case zx_di_QueryResponse_ELEM:
175     if (!x->QueryResponse)
176       x->QueryResponse = (struct zx_di_QueryResponse_s*)el;
177     return 1;
178   case zx_di12_Query_ELEM:
179     if (!x->di12_Query)
180       x->di12_Query = (struct zx_di12_Query_s*)el;
181     return 1;
182   case zx_di12_QueryResponse_ELEM:
183     if (!x->di12_QueryResponse)
184       x->di12_QueryResponse = (struct zx_di12_QueryResponse_s*)el;
185     return 1;
186   case zx_di12_Modify_ELEM:
187     if (!x->Modify)
188       x->Modify = (struct zx_di12_Modify_s*)el;
189     return 1;
190   case zx_di12_ModifyResponse_ELEM:
191     if (!x->ModifyResponse)
192       x->ModifyResponse = (struct zx_di12_ModifyResponse_s*)el;
193     return 1;
194   case zx_e_Fault_ELEM:
195     if (!x->Fault)
196       x->Fault = (struct zx_e_Fault_s*)el;
197     return 1;
198   case zx_di_SvcMDAssociationAdd_ELEM:
199     if (!x->SvcMDAssociationAdd)
200       x->SvcMDAssociationAdd = (struct zx_di_SvcMDAssociationAdd_s*)el;
201     return 1;
202   case zx_di_SvcMDAssociationAddResponse_ELEM:
203     if (!x->SvcMDAssociationAddResponse)
204       x->SvcMDAssociationAddResponse = (struct zx_di_SvcMDAssociationAddResponse_s*)el;
205     return 1;
206   case zx_di_SvcMDAssociationDelete_ELEM:
207     if (!x->SvcMDAssociationDelete)
208       x->SvcMDAssociationDelete = (struct zx_di_SvcMDAssociationDelete_s*)el;
209     return 1;
210   case zx_di_SvcMDAssociationDeleteResponse_ELEM:
211     if (!x->SvcMDAssociationDeleteResponse)
212       x->SvcMDAssociationDeleteResponse = (struct zx_di_SvcMDAssociationDeleteResponse_s*)el;
213     return 1;
214   case zx_di_SvcMDAssociationQuery_ELEM:
215     if (!x->SvcMDAssociationQuery)
216       x->SvcMDAssociationQuery = (struct zx_di_SvcMDAssociationQuery_s*)el;
217     return 1;
218   case zx_di_SvcMDAssociationQueryResponse_ELEM:
219     if (!x->SvcMDAssociationQueryResponse)
220       x->SvcMDAssociationQueryResponse = (struct zx_di_SvcMDAssociationQueryResponse_s*)el;
221     return 1;
222   case zx_di_SvcMDRegister_ELEM:
223     if (!x->SvcMDRegister)
224       x->SvcMDRegister = (struct zx_di_SvcMDRegister_s*)el;
225     return 1;
226   case zx_di_SvcMDRegisterResponse_ELEM:
227     if (!x->SvcMDRegisterResponse)
228       x->SvcMDRegisterResponse = (struct zx_di_SvcMDRegisterResponse_s*)el;
229     return 1;
230   case zx_di_SvcMDDelete_ELEM:
231     if (!x->SvcMDDelete)
232       x->SvcMDDelete = (struct zx_di_SvcMDDelete_s*)el;
233     return 1;
234   case zx_di_SvcMDDeleteResponse_ELEM:
235     if (!x->SvcMDDeleteResponse)
236       x->SvcMDDeleteResponse = (struct zx_di_SvcMDDeleteResponse_s*)el;
237     return 1;
238   case zx_di_SvcMDQuery_ELEM:
239     if (!x->SvcMDQuery)
240       x->SvcMDQuery = (struct zx_di_SvcMDQuery_s*)el;
241     return 1;
242   case zx_di_SvcMDQueryResponse_ELEM:
243     if (!x->SvcMDQueryResponse)
244       x->SvcMDQueryResponse = (struct zx_di_SvcMDQueryResponse_s*)el;
245     return 1;
246   case zx_di_SvcMDReplace_ELEM:
247     if (!x->SvcMDReplace)
248       x->SvcMDReplace = (struct zx_di_SvcMDReplace_s*)el;
249     return 1;
250   case zx_di_SvcMDReplaceResponse_ELEM:
251     if (!x->SvcMDReplaceResponse)
252       x->SvcMDReplaceResponse = (struct zx_di_SvcMDReplaceResponse_s*)el;
253     return 1;
254   case zx_dap_Create_ELEM:
255     if (!x->Create)
256       x->Create = (struct zx_dap_Create_s*)el;
257     return 1;
258   case zx_dap_CreateResponse_ELEM:
259     if (!x->CreateResponse)
260       x->CreateResponse = (struct zx_dap_CreateResponse_s*)el;
261     return 1;
262   case zx_dap_Query_ELEM:
263     if (!x->dap_Query)
264       x->dap_Query = (struct zx_dap_Query_s*)el;
265     return 1;
266   case zx_dap_QueryResponse_ELEM:
267     if (!x->dap_QueryResponse)
268       x->dap_QueryResponse = (struct zx_dap_QueryResponse_s*)el;
269     return 1;
270   case zx_dap_Modify_ELEM:
271     if (!x->dap_Modify)
272       x->dap_Modify = (struct zx_dap_Modify_s*)el;
273     return 1;
274   case zx_dap_ModifyResponse_ELEM:
275     if (!x->dap_ModifyResponse)
276       x->dap_ModifyResponse = (struct zx_dap_ModifyResponse_s*)el;
277     return 1;
278   case zx_dap_Delete_ELEM:
279     if (!x->Delete)
280       x->Delete = (struct zx_dap_Delete_s*)el;
281     return 1;
282   case zx_dap_DeleteResponse_ELEM:
283     if (!x->DeleteResponse)
284       x->DeleteResponse = (struct zx_dap_DeleteResponse_s*)el;
285     return 1;
286   case zx_dap_Notify_ELEM:
287     if (!x->Notify)
288       x->Notify = (struct zx_dap_Notify_s*)el;
289     return 1;
290   case zx_dap_NotifyResponse_ELEM:
291     if (!x->NotifyResponse)
292       x->NotifyResponse = (struct zx_dap_NotifyResponse_s*)el;
293     return 1;
294   case zx_ps_AddEntityRequest_ELEM:
295     if (!x->AddEntityRequest)
296       x->AddEntityRequest = (struct zx_ps_AddEntityRequest_s*)el;
297     return 1;
298   case zx_ps_AddEntityResponse_ELEM:
299     if (!x->AddEntityResponse)
300       x->AddEntityResponse = (struct zx_ps_AddEntityResponse_s*)el;
301     return 1;
302   case zx_ps_AddKnownEntityRequest_ELEM:
303     if (!x->AddKnownEntityRequest)
304       x->AddKnownEntityRequest = (struct zx_ps_AddKnownEntityRequest_s*)el;
305     return 1;
306   case zx_ps_AddKnownEntityResponse_ELEM:
307     if (!x->AddKnownEntityResponse)
308       x->AddKnownEntityResponse = (struct zx_ps_AddKnownEntityResponse_s*)el;
309     return 1;
310   case zx_ps_AddCollectionRequest_ELEM:
311     if (!x->AddCollectionRequest)
312       x->AddCollectionRequest = (struct zx_ps_AddCollectionRequest_s*)el;
313     return 1;
314   case zx_ps_AddCollectionResponse_ELEM:
315     if (!x->AddCollectionResponse)
316       x->AddCollectionResponse = (struct zx_ps_AddCollectionResponse_s*)el;
317     return 1;
318   case zx_ps_AddToCollectionRequest_ELEM:
319     if (!x->AddToCollectionRequest)
320       x->AddToCollectionRequest = (struct zx_ps_AddToCollectionRequest_s*)el;
321     return 1;
322   case zx_ps_AddToCollectionResponse_ELEM:
323     if (!x->AddToCollectionResponse)
324       x->AddToCollectionResponse = (struct zx_ps_AddToCollectionResponse_s*)el;
325     return 1;
326   case zx_ps_RemoveEntityRequest_ELEM:
327     if (!x->RemoveEntityRequest)
328       x->RemoveEntityRequest = (struct zx_ps_RemoveEntityRequest_s*)el;
329     return 1;
330   case zx_ps_RemoveEntityResponse_ELEM:
331     if (!x->RemoveEntityResponse)
332       x->RemoveEntityResponse = (struct zx_ps_RemoveEntityResponse_s*)el;
333     return 1;
334   case zx_ps_RemoveCollectionRequest_ELEM:
335     if (!x->RemoveCollectionRequest)
336       x->RemoveCollectionRequest = (struct zx_ps_RemoveCollectionRequest_s*)el;
337     return 1;
338   case zx_ps_RemoveCollectionResponse_ELEM:
339     if (!x->RemoveCollectionResponse)
340       x->RemoveCollectionResponse = (struct zx_ps_RemoveCollectionResponse_s*)el;
341     return 1;
342   case zx_ps_RemoveFromCollectionRequest_ELEM:
343     if (!x->RemoveFromCollectionRequest)
344       x->RemoveFromCollectionRequest = (struct zx_ps_RemoveFromCollectionRequest_s*)el;
345     return 1;
346   case zx_ps_RemoveFromCollectionResponse_ELEM:
347     if (!x->RemoveFromCollectionResponse)
348       x->RemoveFromCollectionResponse = (struct zx_ps_RemoveFromCollectionResponse_s*)el;
349     return 1;
350   case zx_ps_ListMembersRequest_ELEM:
351     if (!x->ListMembersRequest)
352       x->ListMembersRequest = (struct zx_ps_ListMembersRequest_s*)el;
353     return 1;
354   case zx_ps_ListMembersResponse_ELEM:
355     if (!x->ListMembersResponse)
356       x->ListMembersResponse = (struct zx_ps_ListMembersResponse_s*)el;
357     return 1;
358   case zx_ps_QueryObjectsRequest_ELEM:
359     if (!x->QueryObjectsRequest)
360       x->QueryObjectsRequest = (struct zx_ps_QueryObjectsRequest_s*)el;
361     return 1;
362   case zx_ps_QueryObjectsResponse_ELEM:
363     if (!x->QueryObjectsResponse)
364       x->QueryObjectsResponse = (struct zx_ps_QueryObjectsResponse_s*)el;
365     return 1;
366   case zx_ps_GetObjectInfoRequest_ELEM:
367     if (!x->GetObjectInfoRequest)
368       x->GetObjectInfoRequest = (struct zx_ps_GetObjectInfoRequest_s*)el;
369     return 1;
370   case zx_ps_GetObjectInfoResponse_ELEM:
371     if (!x->GetObjectInfoResponse)
372       x->GetObjectInfoResponse = (struct zx_ps_GetObjectInfoResponse_s*)el;
373     return 1;
374   case zx_ps_SetObjectInfoRequest_ELEM:
375     if (!x->SetObjectInfoRequest)
376       x->SetObjectInfoRequest = (struct zx_ps_SetObjectInfoRequest_s*)el;
377     return 1;
378   case zx_ps_SetObjectInfoResponse_ELEM:
379     if (!x->SetObjectInfoResponse)
380       x->SetObjectInfoResponse = (struct zx_ps_SetObjectInfoResponse_s*)el;
381     return 1;
382   case zx_ps_TestMembershipRequest_ELEM:
383     if (!x->TestMembershipRequest)
384       x->TestMembershipRequest = (struct zx_ps_TestMembershipRequest_s*)el;
385     return 1;
386   case zx_ps_TestMembershipResponse_ELEM:
387     if (!x->TestMembershipResponse)
388       x->TestMembershipResponse = (struct zx_ps_TestMembershipResponse_s*)el;
389     return 1;
390   case zx_ps_ResolveIdentifierRequest_ELEM:
391     if (!x->ResolveIdentifierRequest)
392       x->ResolveIdentifierRequest = (struct zx_ps_ResolveIdentifierRequest_s*)el;
393     return 1;
394   case zx_ps_ResolveIdentifierResponse_ELEM:
395     if (!x->ResolveIdentifierResponse)
396       x->ResolveIdentifierResponse = (struct zx_ps_ResolveIdentifierResponse_s*)el;
397     return 1;
398   case zx_ps_Notify_ELEM:
399     if (!x->ps_Notify)
400       x->ps_Notify = (struct zx_ps_Notify_s*)el;
401     return 1;
402   case zx_ps_NotifyResponse_ELEM:
403     if (!x->ps_NotifyResponse)
404       x->ps_NotifyResponse = (struct zx_ps_NotifyResponse_s*)el;
405     return 1;
406   case zx_im_IdentityMappingRequest_ELEM:
407     if (!x->IdentityMappingRequest)
408       x->IdentityMappingRequest = (struct zx_im_IdentityMappingRequest_s*)el;
409     return 1;
410   case zx_im_IdentityMappingResponse_ELEM:
411     if (!x->IdentityMappingResponse)
412       x->IdentityMappingResponse = (struct zx_im_IdentityMappingResponse_s*)el;
413     return 1;
414   case zx_as_SASLRequest_ELEM:
415     if (!x->SASLRequest)
416       x->SASLRequest = (struct zx_as_SASLRequest_s*)el;
417     return 1;
418   case zx_as_SASLResponse_ELEM:
419     if (!x->SASLResponse)
420       x->SASLResponse = (struct zx_as_SASLResponse_s*)el;
421     return 1;
422   case zx_mm7_SubmitReq_ELEM:
423     if (!x->SubmitReq)
424       x->SubmitReq = (struct zx_mm7_SubmitReq_s*)el;
425     return 1;
426   case zx_mm7_SubmitRsp_ELEM:
427     if (!x->SubmitRsp)
428       x->SubmitRsp = (struct zx_mm7_SubmitRsp_s*)el;
429     return 1;
430   case zx_mm7_DeliverReq_ELEM:
431     if (!x->DeliverReq)
432       x->DeliverReq = (struct zx_mm7_DeliverReq_s*)el;
433     return 1;
434   case zx_mm7_DeliverRsp_ELEM:
435     if (!x->DeliverRsp)
436       x->DeliverRsp = (struct zx_mm7_DeliverRsp_s*)el;
437     return 1;
438   case zx_mm7_CancelReq_ELEM:
439     if (!x->CancelReq)
440       x->CancelReq = (struct zx_mm7_CancelReq_s*)el;
441     return 1;
442   case zx_mm7_CancelRsp_ELEM:
443     if (!x->CancelRsp)
444       x->CancelRsp = (struct zx_mm7_CancelRsp_s*)el;
445     return 1;
446   case zx_mm7_ReplaceReq_ELEM:
447     if (!x->ReplaceReq)
448       x->ReplaceReq = (struct zx_mm7_ReplaceReq_s*)el;
449     return 1;
450   case zx_mm7_ReplaceRsp_ELEM:
451     if (!x->ReplaceRsp)
452       x->ReplaceRsp = (struct zx_mm7_ReplaceRsp_s*)el;
453     return 1;
454   case zx_mm7_extendedCancelReq_ELEM:
455     if (!x->extendedCancelReq)
456       x->extendedCancelReq = (struct zx_mm7_extendedCancelReq_s*)el;
457     return 1;
458   case zx_mm7_extendedCancelRsp_ELEM:
459     if (!x->extendedCancelRsp)
460       x->extendedCancelRsp = (struct zx_mm7_extendedCancelRsp_s*)el;
461     return 1;
462   case zx_mm7_extendedReplaceReq_ELEM:
463     if (!x->extendedReplaceReq)
464       x->extendedReplaceReq = (struct zx_mm7_extendedReplaceReq_s*)el;
465     return 1;
466   case zx_mm7_extendedReplaceRsp_ELEM:
467     if (!x->extendedReplaceRsp)
468       x->extendedReplaceRsp = (struct zx_mm7_extendedReplaceRsp_s*)el;
469     return 1;
470   case zx_mm7_DeliveryReportReq_ELEM:
471     if (!x->DeliveryReportReq)
472       x->DeliveryReportReq = (struct zx_mm7_DeliveryReportReq_s*)el;
473     return 1;
474   case zx_mm7_DeliveryReportRsp_ELEM:
475     if (!x->DeliveryReportRsp)
476       x->DeliveryReportRsp = (struct zx_mm7_DeliveryReportRsp_s*)el;
477     return 1;
478   case zx_mm7_ReadReplyReq_ELEM:
479     if (!x->ReadReplyReq)
480       x->ReadReplyReq = (struct zx_mm7_ReadReplyReq_s*)el;
481     return 1;
482   case zx_mm7_ReadReplyRsp_ELEM:
483     if (!x->ReadReplyRsp)
484       x->ReadReplyRsp = (struct zx_mm7_ReadReplyRsp_s*)el;
485     return 1;
486   case zx_mm7_RSErrorRsp_ELEM:
487     if (!x->RSErrorRsp)
488       x->RSErrorRsp = (struct zx_mm7_RSErrorRsp_s*)el;
489     return 1;
490   case zx_mm7_VASPErrorRsp_ELEM:
491     if (!x->VASPErrorRsp)
492       x->VASPErrorRsp = (struct zx_mm7_VASPErrorRsp_s*)el;
493     return 1;
494   case zx_mm7_QueryStatusReq_ELEM:
495     if (!x->QueryStatusReq)
496       x->QueryStatusReq = (struct zx_mm7_QueryStatusReq_s*)el;
497     return 1;
498   case zx_mm7_QueryStatusRsp_ELEM:
499     if (!x->QueryStatusRsp)
500       x->QueryStatusRsp = (struct zx_mm7_QueryStatusRsp_s*)el;
501     return 1;
502   case zx_cb_Query_ELEM:
503     if (!x->cb_Query)
504       x->cb_Query = (struct zx_cb_Query_s*)el;
505     return 1;
506   case zx_cb_QueryResponse_ELEM:
507     if (!x->cb_QueryResponse)
508       x->cb_QueryResponse = (struct zx_cb_QueryResponse_s*)el;
509     return 1;
510   case zx_cb_Create_ELEM:
511     if (!x->cb_Create)
512       x->cb_Create = (struct zx_cb_Create_s*)el;
513     return 1;
514   case zx_cb_CreateResponse_ELEM:
515     if (!x->cb_CreateResponse)
516       x->cb_CreateResponse = (struct zx_cb_CreateResponse_s*)el;
517     return 1;
518   case zx_cb_Delete_ELEM:
519     if (!x->cb_Delete)
520       x->cb_Delete = (struct zx_cb_Delete_s*)el;
521     return 1;
522   case zx_cb_DeleteResponse_ELEM:
523     if (!x->cb_DeleteResponse)
524       x->cb_DeleteResponse = (struct zx_cb_DeleteResponse_s*)el;
525     return 1;
526   case zx_cb_Modify_ELEM:
527     if (!x->cb_Modify)
528       x->cb_Modify = (struct zx_cb_Modify_s*)el;
529     return 1;
530   case zx_cb_ModifyResponse_ELEM:
531     if (!x->cb_ModifyResponse)
532       x->cb_ModifyResponse = (struct zx_cb_ModifyResponse_s*)el;
533     return 1;
534   case zx_cb_Notify_ELEM:
535     if (!x->cb_Notify)
536       x->cb_Notify = (struct zx_cb_Notify_s*)el;
537     return 1;
538   case zx_cb_NotifyResponse_ELEM:
539     if (!x->cb_NotifyResponse)
540       x->cb_NotifyResponse = (struct zx_cb_NotifyResponse_s*)el;
541     return 1;
542   case zx_cb_ReportUsage_ELEM:
543     if (!x->ReportUsage)
544       x->ReportUsage = (struct zx_cb_ReportUsage_s*)el;
545     return 1;
546   case zx_cb_ReportUsageResponse_ELEM:
547     if (!x->ReportUsageResponse)
548       x->ReportUsageResponse = (struct zx_cb_ReportUsageResponse_s*)el;
549     return 1;
550   case zx_gl_Query_ELEM:
551     if (!x->gl_Query)
552       x->gl_Query = (struct zx_gl_Query_s*)el;
553     return 1;
554   case zx_gl_QueryResponse_ELEM:
555     if (!x->gl_QueryResponse)
556       x->gl_QueryResponse = (struct zx_gl_QueryResponse_s*)el;
557     return 1;
558   case zx_gl_Create_ELEM:
559     if (!x->gl_Create)
560       x->gl_Create = (struct zx_gl_Create_s*)el;
561     return 1;
562   case zx_gl_CreateResponse_ELEM:
563     if (!x->gl_CreateResponse)
564       x->gl_CreateResponse = (struct zx_gl_CreateResponse_s*)el;
565     return 1;
566   case zx_gl_Delete_ELEM:
567     if (!x->gl_Delete)
568       x->gl_Delete = (struct zx_gl_Delete_s*)el;
569     return 1;
570   case zx_gl_DeleteResponse_ELEM:
571     if (!x->gl_DeleteResponse)
572       x->gl_DeleteResponse = (struct zx_gl_DeleteResponse_s*)el;
573     return 1;
574   case zx_gl_Modify_ELEM:
575     if (!x->gl_Modify)
576       x->gl_Modify = (struct zx_gl_Modify_s*)el;
577     return 1;
578   case zx_gl_ModifyResponse_ELEM:
579     if (!x->gl_ModifyResponse)
580       x->gl_ModifyResponse = (struct zx_gl_ModifyResponse_s*)el;
581     return 1;
582   case zx_gl_Notify_ELEM:
583     if (!x->gl_Notify)
584       x->gl_Notify = (struct zx_gl_Notify_s*)el;
585     return 1;
586   case zx_gl_NotifyResponse_ELEM:
587     if (!x->gl_NotifyResponse)
588       x->gl_NotifyResponse = (struct zx_gl_NotifyResponse_s*)el;
589     return 1;
590   case zx_demomed_StoreObjectRequest_ELEM:
591     if (!x->StoreObjectRequest)
592       x->StoreObjectRequest = (struct zx_demomed_StoreObjectRequest_s*)el;
593     return 1;
594   case zx_demomed_StoreObjectResponse_ELEM:
595     if (!x->StoreObjectResponse)
596       x->StoreObjectResponse = (struct zx_demomed_StoreObjectResponse_s*)el;
597     return 1;
598   case zx_demomed_GetObjectListRequest_ELEM:
599     if (!x->GetObjectListRequest)
600       x->GetObjectListRequest = (struct zx_demomed_GetObjectListRequest_s*)el;
601     return 1;
602   case zx_demomed_GetObjectListResponse_ELEM:
603     if (!x->GetObjectListResponse)
604       x->GetObjectListResponse = (struct zx_demomed_GetObjectListResponse_s*)el;
605     return 1;
606   case zx_demomed_GetObjectRequest_ELEM:
607     if (!x->GetObjectRequest)
608       x->GetObjectRequest = (struct zx_demomed_GetObjectRequest_s*)el;
609     return 1;
610   case zx_demomed_GetObjectResponse_ELEM:
611     if (!x->GetObjectResponse)
612       x->GetObjectResponse = (struct zx_demomed_GetObjectResponse_s*)el;
613     return 1;
614   case zx_demomed_DeleteObjectRequest_ELEM:
615     if (!x->DeleteObjectRequest)
616       x->DeleteObjectRequest = (struct zx_demomed_DeleteObjectRequest_s*)el;
617     return 1;
618   case zx_demomed_DeleteObjectResponse_ELEM:
619     if (!x->DeleteObjectResponse)
620       x->DeleteObjectResponse = (struct zx_demomed_DeleteObjectResponse_s*)el;
621     return 1;
622   case zx_pmm_Provision_ELEM:
623     if (!x->Provision)
624       x->Provision = (struct zx_pmm_Provision_s*)el;
625     return 1;
626   case zx_pmm_ProvisionResponse_ELEM:
627     if (!x->ProvisionResponse)
628       x->ProvisionResponse = (struct zx_pmm_ProvisionResponse_s*)el;
629     return 1;
630   case zx_pmm_PMActivate_ELEM:
631     if (!x->PMActivate)
632       x->PMActivate = (struct zx_pmm_PMActivate_s*)el;
633     return 1;
634   case zx_pmm_PMActivateResponse_ELEM:
635     if (!x->PMActivateResponse)
636       x->PMActivateResponse = (struct zx_pmm_PMActivateResponse_s*)el;
637     return 1;
638   case zx_pmm_PMDeactivate_ELEM:
639     if (!x->PMDeactivate)
640       x->PMDeactivate = (struct zx_pmm_PMDeactivate_s*)el;
641     return 1;
642   case zx_pmm_PMDeactivateResponse_ELEM:
643     if (!x->PMDeactivateResponse)
644       x->PMDeactivateResponse = (struct zx_pmm_PMDeactivateResponse_s*)el;
645     return 1;
646   case zx_pmm_PMDelete_ELEM:
647     if (!x->PMDelete)
648       x->PMDelete = (struct zx_pmm_PMDelete_s*)el;
649     return 1;
650   case zx_pmm_PMDeleteResponse_ELEM:
651     if (!x->PMDeleteResponse)
652       x->PMDeleteResponse = (struct zx_pmm_PMDeleteResponse_s*)el;
653     return 1;
654   case zx_pmm_PMUpdate_ELEM:
655     if (!x->PMUpdate)
656       x->PMUpdate = (struct zx_pmm_PMUpdate_s*)el;
657     return 1;
658   case zx_pmm_PMUpdateResponse_ELEM:
659     if (!x->PMUpdateResponse)
660       x->PMUpdateResponse = (struct zx_pmm_PMUpdateResponse_s*)el;
661     return 1;
662   case zx_pmm_PMGetStatus_ELEM:
663     if (!x->PMGetStatus)
664       x->PMGetStatus = (struct zx_pmm_PMGetStatus_s*)el;
665     return 1;
666   case zx_pmm_PMGetStatusResponse_ELEM:
667     if (!x->PMGetStatusResponse)
668       x->PMGetStatusResponse = (struct zx_pmm_PMGetStatusResponse_s*)el;
669     return 1;
670   case zx_pmm_PMSetStatus_ELEM:
671     if (!x->PMSetStatus)
672       x->PMSetStatus = (struct zx_pmm_PMSetStatus_s*)el;
673     return 1;
674   case zx_pmm_PMSetStatusResponse_ELEM:
675     if (!x->PMSetStatusResponse)
676       x->PMSetStatusResponse = (struct zx_pmm_PMSetStatusResponse_s*)el;
677     return 1;
678   case zx_prov_PMERegister_ELEM:
679     if (!x->PMERegister)
680       x->PMERegister = (struct zx_prov_PMERegister_s*)el;
681     return 1;
682   case zx_prov_PMERegisterResponse_ELEM:
683     if (!x->PMERegisterResponse)
684       x->PMERegisterResponse = (struct zx_prov_PMERegisterResponse_s*)el;
685     return 1;
686   case zx_prov_PMEUpload_ELEM:
687     if (!x->PMEUpload)
688       x->PMEUpload = (struct zx_prov_PMEUpload_s*)el;
689     return 1;
690   case zx_prov_PMEUploadResponse_ELEM:
691     if (!x->PMEUploadResponse)
692       x->PMEUploadResponse = (struct zx_prov_PMEUploadResponse_s*)el;
693     return 1;
694   case zx_prov_PMEDownload_ELEM:
695     if (!x->PMEDownload)
696       x->PMEDownload = (struct zx_prov_PMEDownload_s*)el;
697     return 1;
698   case zx_prov_PMEDownloadResponse_ELEM:
699     if (!x->PMEDownloadResponse)
700       x->PMEDownloadResponse = (struct zx_prov_PMEDownloadResponse_s*)el;
701     return 1;
702   case zx_prov_PMEEnable_ELEM:
703     if (!x->PMEEnable)
704       x->PMEEnable = (struct zx_prov_PMEEnable_s*)el;
705     return 1;
706   case zx_prov_PMEEnableResponse_ELEM:
707     if (!x->PMEEnableResponse)
708       x->PMEEnableResponse = (struct zx_prov_PMEEnableResponse_s*)el;
709     return 1;
710   case zx_prov_PMEDisable_ELEM:
711     if (!x->PMEDisable)
712       x->PMEDisable = (struct zx_prov_PMEDisable_s*)el;
713     return 1;
714   case zx_prov_PMEDisableResponse_ELEM:
715     if (!x->PMEDisableResponse)
716       x->PMEDisableResponse = (struct zx_prov_PMEDisableResponse_s*)el;
717     return 1;
718   case zx_prov_PMEDelete_ELEM:
719     if (!x->PMEDelete)
720       x->PMEDelete = (struct zx_prov_PMEDelete_s*)el;
721     return 1;
722   case zx_prov_PMEDeleteResponse_ELEM:
723     if (!x->PMEDeleteResponse)
724       x->PMEDeleteResponse = (struct zx_prov_PMEDeleteResponse_s*)el;
725     return 1;
726   case zx_prov_PMEGetInfo_ELEM:
727     if (!x->PMEGetInfo)
728       x->PMEGetInfo = (struct zx_prov_PMEGetInfo_s*)el;
729     return 1;
730   case zx_prov_PMEGetInfoResponse_ELEM:
731     if (!x->PMEGetInfoResponse)
732       x->PMEGetInfoResponse = (struct zx_prov_PMEGetInfoResponse_s*)el;
733     return 1;
734   case zx_prov_PMGetStatus_ELEM:
735     if (!x->prov_PMGetStatus)
736       x->prov_PMGetStatus = (struct zx_prov_PMGetStatus_s*)el;
737     return 1;
738   case zx_prov_PMGetStatusResponse_ELEM:
739     if (!x->prov_PMGetStatusResponse)
740       x->prov_PMGetStatusResponse = (struct zx_prov_PMGetStatusResponse_s*)el;
741     return 1;
742   case zx_prov_PMSetStatus_ELEM:
743     if (!x->prov_PMSetStatus)
744       x->prov_PMSetStatus = (struct zx_prov_PMSetStatus_s*)el;
745     return 1;
746   case zx_prov_PMSetStatusResponse_ELEM:
747     if (!x->prov_PMSetStatusResponse)
748       x->prov_PMSetStatusResponse = (struct zx_prov_PMSetStatusResponse_s*)el;
749     return 1;
750   case zx_prov_PMGetDescriptor_ELEM:
751     if (!x->PMGetDescriptor)
752       x->PMGetDescriptor = (struct zx_prov_PMGetDescriptor_s*)el;
753     return 1;
754   case zx_prov_PMGetDescriptorResponse_ELEM:
755     if (!x->PMGetDescriptorResponse)
756       x->PMGetDescriptorResponse = (struct zx_prov_PMGetDescriptorResponse_s*)el;
757     return 1;
758   case zx_prov_PMActivate_ELEM:
759     if (!x->prov_PMActivate)
760       x->prov_PMActivate = (struct zx_prov_PMActivate_s*)el;
761     return 1;
762   case zx_prov_PMActivateResponse_ELEM:
763     if (!x->prov_PMActivateResponse)
764       x->prov_PMActivateResponse = (struct zx_prov_PMActivateResponse_s*)el;
765     return 1;
766   case zx_prov_PMDeactivate_ELEM:
767     if (!x->prov_PMDeactivate)
768       x->prov_PMDeactivate = (struct zx_prov_PMDeactivate_s*)el;
769     return 1;
770   case zx_prov_PMDeactivateResponse_ELEM:
771     if (!x->prov_PMDeactivateResponse)
772       x->prov_PMDeactivateResponse = (struct zx_prov_PMDeactivateResponse_s*)el;
773     return 1;
774   case zx_prov_PMRegisterDescriptor_ELEM:
775     if (!x->PMRegisterDescriptor)
776       x->PMRegisterDescriptor = (struct zx_prov_PMRegisterDescriptor_s*)el;
777     return 1;
778   case zx_prov_PMRegisterDescriptorResponse_ELEM:
779     if (!x->PMRegisterDescriptorResponse)
780       x->PMRegisterDescriptorResponse = (struct zx_prov_PMRegisterDescriptorResponse_s*)el;
781     return 1;
782   case zx_prov_PMUpdate_ELEM:
783     if (!x->prov_PMUpdate)
784       x->prov_PMUpdate = (struct zx_prov_PMUpdate_s*)el;
785     return 1;
786   case zx_prov_PMUpdateResponse_ELEM:
787     if (!x->prov_PMUpdateResponse)
788       x->prov_PMUpdateResponse = (struct zx_prov_PMUpdateResponse_s*)el;
789     return 1;
790   case zx_prov_PMDelete_ELEM:
791     if (!x->prov_PMDelete)
792       x->prov_PMDelete = (struct zx_prov_PMDelete_s*)el;
793     return 1;
794   case zx_prov_PMDeleteResponse_ELEM:
795     if (!x->prov_PMDeleteResponse)
796       x->prov_PMDeleteResponse = (struct zx_prov_PMDeleteResponse_s*)el;
797     return 1;
798   case zx_prov_Poll_ELEM:
799     if (!x->Poll)
800       x->Poll = (struct zx_prov_Poll_s*)el;
801     return 1;
802   case zx_prov_PollResponse_ELEM:
803     if (!x->PollResponse)
804       x->PollResponse = (struct zx_prov_PollResponse_s*)el;
805     return 1;
806   case zx_prov_UpdateEPR_ELEM:
807     if (!x->UpdateEPR)
808       x->UpdateEPR = (struct zx_prov_UpdateEPR_s*)el;
809     return 1;
810   case zx_prov_UpdateEPRResponse_ELEM:
811     if (!x->UpdateEPRResponse)
812       x->UpdateEPRResponse = (struct zx_prov_UpdateEPRResponse_s*)el;
813     return 1;
814   case zx_idp_GetAssertion_ELEM:
815     if (!x->GetAssertion)
816       x->GetAssertion = (struct zx_idp_GetAssertion_s*)el;
817     return 1;
818   case zx_idp_GetAssertionResponse_ELEM:
819     if (!x->GetAssertionResponse)
820       x->GetAssertionResponse = (struct zx_idp_GetAssertionResponse_s*)el;
821     return 1;
822   case zx_idp_GetProviderInfo_ELEM:
823     if (!x->GetProviderInfo)
824       x->GetProviderInfo = (struct zx_idp_GetProviderInfo_s*)el;
825     return 1;
826   case zx_idp_GetProviderInfoResponse_ELEM:
827     if (!x->GetProviderInfoResponse)
828       x->GetProviderInfoResponse = (struct zx_idp_GetProviderInfoResponse_s*)el;
829     return 1;
830   case zx_idp_CreatedStatus_ELEM:
831     if (!x->CreatedStatus)
832       x->CreatedStatus = (struct zx_idp_CreatedStatus_s*)el;
833     return 1;
834   case zx_idp_CreatedStatusResponse_ELEM:
835     if (!x->CreatedStatusResponse)
836       x->CreatedStatusResponse = (struct zx_idp_CreatedStatusResponse_s*)el;
837     return 1;
838   case zx_shps_Delete_ELEM:
839     if (!x->shps_Delete)
840       x->shps_Delete = (struct zx_shps_Delete_s*)el;
841     return 1;
842   case zx_shps_DeleteResponse_ELEM:
843     if (!x->shps_DeleteResponse)
844       x->shps_DeleteResponse = (struct zx_shps_DeleteResponse_s*)el;
845     return 1;
846   case zx_shps_GetStatus_ELEM:
847     if (!x->GetStatus)
848       x->GetStatus = (struct zx_shps_GetStatus_s*)el;
849     return 1;
850   case zx_shps_GetStatusResponse_ELEM:
851     if (!x->GetStatusResponse)
852       x->GetStatusResponse = (struct zx_shps_GetStatusResponse_s*)el;
853     return 1;
854   case zx_shps_Query_ELEM:
855     if (!x->shps_Query)
856       x->shps_Query = (struct zx_shps_Query_s*)el;
857     return 1;
858   case zx_shps_QueryResponse_ELEM:
859     if (!x->shps_QueryResponse)
860       x->shps_QueryResponse = (struct zx_shps_QueryResponse_s*)el;
861     return 1;
862   case zx_shps_Invoke_ELEM:
863     if (!x->Invoke)
864       x->Invoke = el;
865     return 1;
866   case zx_shps_InvokeResponse_ELEM:
867     if (!x->InvokeResponse)
868       x->InvokeResponse = (struct zx_shps_InvokeResponse_s*)el;
869     return 1;
870   case zx_shps_QueryRegistered_ELEM:
871     if (!x->QueryRegistered)
872       x->QueryRegistered = (struct zx_shps_QueryRegistered_s*)el;
873     return 1;
874   case zx_shps_QueryRegisteredResponse_ELEM:
875     if (!x->QueryRegisteredResponse)
876       x->QueryRegisteredResponse = (struct zx_shps_QueryRegisteredResponse_s*)el;
877     return 1;
878   case zx_shps_Register_ELEM:
879     if (!x->Register)
880       x->Register = (struct zx_shps_Register_s*)el;
881     return 1;
882   case zx_shps_RegisterResponse_ELEM:
883     if (!x->RegisterResponse)
884       x->RegisterResponse = (struct zx_shps_RegisterResponse_s*)el;
885     return 1;
886   case zx_shps_SetStatus_ELEM:
887     if (!x->SetStatus)
888       x->SetStatus = (struct zx_shps_SetStatus_s*)el;
889     return 1;
890   case zx_shps_SetStatusResponse_ELEM:
891     if (!x->SetStatusResponse)
892       x->SetStatusResponse = (struct zx_shps_SetStatusResponse_s*)el;
893     return 1;
894   case zx_shps_Update_ELEM:
895     if (!x->Update)
896       x->Update = (struct zx_shps_Update_s*)el;
897     return 1;
898   case zx_shps_UpdateResponse_ELEM:
899     if (!x->UpdateResponse)
900       x->UpdateResponse = (struct zx_shps_UpdateResponse_s*)el;
901     return 1;
902   case zx_shps_Poll_ELEM:
903     if (!x->shps_Poll)
904       x->shps_Poll = (struct zx_shps_Poll_s*)el;
905     return 1;
906   case zx_shps_PollResponse_ELEM:
907     if (!x->shps_PollResponse)
908       x->shps_PollResponse = (struct zx_shps_PollResponse_s*)el;
909     return 1;
910   case zx_shps_ProxyInvoke_ELEM:
911     if (!x->ProxyInvoke)
912       x->ProxyInvoke = (struct zx_shps_ProxyInvoke_s*)el;
913     return 1;
914   case zx_shps_ProxyInvokeResponse_ELEM:
915     if (!x->ProxyInvokeResponse)
916       x->ProxyInvokeResponse = (struct zx_shps_ProxyInvokeResponse_s*)el;
917     return 1;
918   case zx_idhrxml_Create_ELEM:
919     if (!x->idhrxml_Create)
920       x->idhrxml_Create = (struct zx_idhrxml_Create_s*)el;
921     return 1;
922   case zx_idhrxml_CreateResponse_ELEM:
923     if (!x->idhrxml_CreateResponse)
924       x->idhrxml_CreateResponse = (struct zx_idhrxml_CreateResponse_s*)el;
925     return 1;
926   case zx_idhrxml_Query_ELEM:
927     if (!x->idhrxml_Query)
928       x->idhrxml_Query = (struct zx_idhrxml_Query_s*)el;
929     return 1;
930   case zx_idhrxml_QueryResponse_ELEM:
931     if (!x->idhrxml_QueryResponse)
932       x->idhrxml_QueryResponse = (struct zx_idhrxml_QueryResponse_s*)el;
933     return 1;
934   case zx_idhrxml_Modify_ELEM:
935     if (!x->idhrxml_Modify)
936       x->idhrxml_Modify = (struct zx_idhrxml_Modify_s*)el;
937     return 1;
938   case zx_idhrxml_ModifyResponse_ELEM:
939     if (!x->idhrxml_ModifyResponse)
940       x->idhrxml_ModifyResponse = (struct zx_idhrxml_ModifyResponse_s*)el;
941     return 1;
942   case zx_idhrxml_Delete_ELEM:
943     if (!x->idhrxml_Delete)
944       x->idhrxml_Delete = (struct zx_idhrxml_Delete_s*)el;
945     return 1;
946   case zx_idhrxml_DeleteResponse_ELEM:
947     if (!x->idhrxml_DeleteResponse)
948       x->idhrxml_DeleteResponse = (struct zx_idhrxml_DeleteResponse_s*)el;
949     return 1;
950   case zx_idhrxml_Notify_ELEM:
951     if (!x->idhrxml_Notify)
952       x->idhrxml_Notify = (struct zx_idhrxml_Notify_s*)el;
953     return 1;
954   case zx_idhrxml_NotifyResponse_ELEM:
955     if (!x->idhrxml_NotifyResponse)
956       x->idhrxml_NotifyResponse = (struct zx_idhrxml_NotifyResponse_s*)el;
957     return 1;
958 
959   default: return 0;
960   }
961 }
962 
963 
964 
965 
zx_DEC_ATTR_e_Envelope(struct zx_ctx * c,struct zx_e_Envelope_s * x)966 int zx_DEC_ATTR_e_Envelope(struct zx_ctx* c, struct zx_e_Envelope_s* x)
967 {
968   switch (x->gg.attr->g.tok) {
969     case zx_id_ATTR:  x->id = x->gg.attr; return 1;
970 
971   default: return 0;
972   }
973 }
974 
zx_DEC_ELEM_e_Envelope(struct zx_ctx * c,struct zx_e_Envelope_s * x)975 int zx_DEC_ELEM_e_Envelope(struct zx_ctx* c, struct zx_e_Envelope_s* x)
976 {
977   struct zx_elem_s* el = x->gg.kids;
978   switch (el->g.tok) {
979   case zx_e_Header_ELEM:
980     if (!x->Header)
981       x->Header = (struct zx_e_Header_s*)el;
982     return 1;
983   case zx_e_Body_ELEM:
984     if (!x->Body)
985       x->Body = (struct zx_e_Body_s*)el;
986     return 1;
987 
988   default: return 0;
989   }
990 }
991 
992 
993 
994 
zx_DEC_ATTR_e_Fault(struct zx_ctx * c,struct zx_e_Fault_s * x)995 int zx_DEC_ATTR_e_Fault(struct zx_ctx* c, struct zx_e_Fault_s* x)
996 {
997   switch (x->gg.attr->g.tok) {
998 
999   default: return 0;
1000   }
1001 }
1002 
zx_DEC_ELEM_e_Fault(struct zx_ctx * c,struct zx_e_Fault_s * x)1003 int zx_DEC_ELEM_e_Fault(struct zx_ctx* c, struct zx_e_Fault_s* x)
1004 {
1005   struct zx_elem_s* el = x->gg.kids;
1006   switch (el->g.tok) {
1007   case zx_e_faultcode_ELEM:
1008     if (!x->faultcode)
1009       x->faultcode = el;
1010     return 1;
1011   case zx_e_faultstring_ELEM:
1012     if (!x->faultstring)
1013       x->faultstring = el;
1014     return 1;
1015   case zx_e_faultactor_ELEM:
1016     if (!x->faultactor)
1017       x->faultactor = el;
1018     return 1;
1019   case zx_e_detail_ELEM:
1020     if (!x->detail)
1021       x->detail = (struct zx_e_detail_s*)el;
1022     return 1;
1023 
1024   default: return 0;
1025   }
1026 }
1027 
1028 
1029 
1030 
zx_DEC_ATTR_e_Header(struct zx_ctx * c,struct zx_e_Header_s * x)1031 int zx_DEC_ATTR_e_Header(struct zx_ctx* c, struct zx_e_Header_s* x)
1032 {
1033   switch (x->gg.attr->g.tok) {
1034     case zx_id_ATTR:  x->id = x->gg.attr; return 1;
1035 
1036   default: return 0;
1037   }
1038 }
1039 
zx_DEC_ELEM_e_Header(struct zx_ctx * c,struct zx_e_Header_s * x)1040 int zx_DEC_ELEM_e_Header(struct zx_ctx* c, struct zx_e_Header_s* x)
1041 {
1042   struct zx_elem_s* el = x->gg.kids;
1043   switch (el->g.tok) {
1044   case zx_paos_Request_ELEM:
1045     if (!x->Request)
1046       x->Request = (struct zx_paos_Request_s*)el;
1047     return 1;
1048   case zx_paos_Response_ELEM:
1049     if (!x->Response)
1050       x->Response = (struct zx_paos_Response_s*)el;
1051     return 1;
1052   case zx_ecp_Request_ELEM:
1053     if (!x->ecp_Request)
1054       x->ecp_Request = (struct zx_ecp_Request_s*)el;
1055     return 1;
1056   case zx_ecp_Response_ELEM:
1057     if (!x->ecp_Response)
1058       x->ecp_Response = (struct zx_ecp_Response_s*)el;
1059     return 1;
1060   case zx_ecp_RelayState_ELEM:
1061     if (!x->RelayState)
1062       x->RelayState = (struct zx_ecp_RelayState_s*)el;
1063     return 1;
1064   case zx_sbf_Framework_ELEM:
1065     if (!x->Framework)
1066       x->Framework = (struct zx_sbf_Framework_s*)el;
1067     return 1;
1068   case zx_b_Sender_ELEM:
1069     if (!x->Sender)
1070       x->Sender = (struct zx_b_Sender_s*)el;
1071     return 1;
1072   case zx_a_MessageID_ELEM:
1073     if (!x->MessageID)
1074       x->MessageID = (struct zx_a_MessageID_s*)el;
1075     return 1;
1076   case zx_wsse_Security_ELEM:
1077     if (!x->Security)
1078       x->Security = (struct zx_wsse_Security_s*)el;
1079     return 1;
1080   case zx_tas3_Status_ELEM:
1081     if (!x->Status)
1082       x->Status = (struct zx_tas3_Status_s*)el;
1083     return 1;
1084   case zx_a_RelatesTo_ELEM:
1085     if (!x->RelatesTo)
1086       x->RelatesTo = (struct zx_a_RelatesTo_s*)el;
1087     return 1;
1088   case zx_a_ReplyTo_ELEM:
1089     if (!x->ReplyTo)
1090       x->ReplyTo = (struct zx_a_ReplyTo_s*)el;
1091     return 1;
1092   case zx_a_From_ELEM:
1093     if (!x->From)
1094       x->From = (struct zx_a_From_s*)el;
1095     return 1;
1096   case zx_a_FaultTo_ELEM:
1097     if (!x->FaultTo)
1098       x->FaultTo = (struct zx_a_FaultTo_s*)el;
1099     return 1;
1100   case zx_a_To_ELEM:
1101     if (!x->To)
1102       x->To = (struct zx_a_To_s*)el;
1103     return 1;
1104   case zx_a_Action_ELEM:
1105     if (!x->Action)
1106       x->Action = (struct zx_a_Action_s*)el;
1107     return 1;
1108   case zx_a_ReferenceParameters_ELEM:
1109     if (!x->ReferenceParameters)
1110       x->ReferenceParameters = (struct zx_a_ReferenceParameters_s*)el;
1111     return 1;
1112   case zx_b_Framework_ELEM:
1113     if (!x->b_Framework)
1114       x->b_Framework = (struct zx_b_Framework_s*)el;
1115     return 1;
1116   case zx_b_TargetIdentity_ELEM:
1117     if (!x->TargetIdentity)
1118       x->TargetIdentity = (struct zx_b_TargetIdentity_s*)el;
1119     return 1;
1120   case zx_b_CredentialsContext_ELEM:
1121     if (!x->CredentialsContext)
1122       x->CredentialsContext = (struct zx_b_CredentialsContext_s*)el;
1123     return 1;
1124   case zx_b_EndpointUpdate_ELEM:
1125     if (!x->EndpointUpdate)
1126       x->EndpointUpdate = (struct zx_b_EndpointUpdate_s*)el;
1127     return 1;
1128   case zx_b_Timeout_ELEM:
1129     if (!x->Timeout)
1130       x->Timeout = (struct zx_b_Timeout_s*)el;
1131     return 1;
1132   case zx_b_ProcessingContext_ELEM:
1133     if (!x->ProcessingContext)
1134       x->ProcessingContext = (struct zx_b_ProcessingContext_s*)el;
1135     return 1;
1136   case zx_b_Consent_ELEM:
1137     if (!x->Consent)
1138       x->Consent = (struct zx_b_Consent_s*)el;
1139     return 1;
1140   case zx_b_UsageDirective_ELEM:
1141     if (!x->UsageDirective)
1142       x->UsageDirective = (struct zx_b_UsageDirective_s*)el;
1143     return 1;
1144   case zx_b_ApplicationEPR_ELEM:
1145     if (!x->ApplicationEPR)
1146       x->ApplicationEPR = (struct zx_b_ApplicationEPR_s*)el;
1147     return 1;
1148   case zx_b_UserInteraction_ELEM:
1149     if (!x->UserInteraction)
1150       x->UserInteraction = (struct zx_b_UserInteraction_s*)el;
1151     return 1;
1152   case zx_b_RedirectRequest_ELEM:
1153     if (!x->RedirectRequest)
1154       x->RedirectRequest = (struct zx_b_RedirectRequest_s*)el;
1155     return 1;
1156   case zx_b12_Correlation_ELEM:
1157     if (!x->Correlation)
1158       x->Correlation = (struct zx_b12_Correlation_s*)el;
1159     return 1;
1160   case zx_b12_Provider_ELEM:
1161     if (!x->Provider)
1162       x->Provider = (struct zx_b12_Provider_s*)el;
1163     return 1;
1164   case zx_b12_ProcessingContext_ELEM:
1165     if (!x->b12_ProcessingContext)
1166       x->b12_ProcessingContext = (struct zx_b12_ProcessingContext_s*)el;
1167     return 1;
1168   case zx_b12_Consent_ELEM:
1169     if (!x->b12_Consent)
1170       x->b12_Consent = (struct zx_b12_Consent_s*)el;
1171     return 1;
1172   case zx_b12_UsageDirective_ELEM:
1173     if (!x->b12_UsageDirective)
1174       x->b12_UsageDirective = (struct zx_b12_UsageDirective_s*)el;
1175     return 1;
1176   case zx_mm7_TransactionID_ELEM:
1177     if (!x->TransactionID)
1178       x->TransactionID = (struct zx_mm7_TransactionID_s*)el;
1179     return 1;
1180   case zx_tas3_Credentials_ELEM:
1181     if (!x->Credentials)
1182       x->Credentials = (struct zx_tas3_Credentials_s*)el;
1183     return 1;
1184   case zx_tas3_ESLPolicies_ELEM:
1185     if (!x->ESLPolicies)
1186       x->ESLPolicies = (struct zx_tas3_ESLPolicies_s*)el;
1187     return 1;
1188 
1189   default: return 0;
1190   }
1191 }
1192 
1193 
1194 
1195 
zx_DEC_ATTR_e_detail(struct zx_ctx * c,struct zx_e_detail_s * x)1196 int zx_DEC_ATTR_e_detail(struct zx_ctx* c, struct zx_e_detail_s* x)
1197 {
1198   switch (x->gg.attr->g.tok) {
1199 
1200   default: return 0;
1201   }
1202 }
1203 
zx_DEC_ELEM_e_detail(struct zx_ctx * c,struct zx_e_detail_s * x)1204 int zx_DEC_ELEM_e_detail(struct zx_ctx* c, struct zx_e_detail_s* x)
1205 {
1206   struct zx_elem_s* el = x->gg.kids;
1207   switch (el->g.tok) {
1208   case zx_lu_Status_ELEM:
1209     if (!x->Status)
1210       x->Status = (struct zx_lu_Status_s*)el;
1211     return 1;
1212 
1213   default: return 0;
1214   }
1215 }
1216 
1217 
1218 /* EOF -- c/zx-e-dec.c */
1219