1 /* c/zx-is12-data.h - WARNING: This header was auto generated by xsd2sg.pl. DO NOT EDIT!
2  * $Id$ */
3 /* Datastructure design, topography, and layout
4  * Copyright (c) 2006,2010 Sampo Kellomaki (sampo@iki.fi),
5  * All Rights Reserved. NO WARRANTY. See file COPYING for
6  * terms and conditions of use. Element and attributes names as well
7  * as some topography are derived from schema descriptions that were used as
8  * input and may be subject to their own copright. */
9 
10 #ifndef _c_zx_is12_data_h
11 #define _c_zx_is12_data_h
12 
13 #include "zx.h"
14 #include "c/zx-const.h"
15 #include "c/zx-data.h"
16 
17 #ifndef ZX_ELEM_EXT
18 #define ZX_ELEM_EXT  /* This extension point should be defined by who includes this file. */
19 #endif
20 
21 /* -------------------------- is12_Confirm -------------------------- */
22 /* refby( zx_is12_Inquiry_s ) */
23 #ifndef zx_is12_Confirm_EXT
24 #define zx_is12_Confirm_EXT
25 #endif
26 struct zx_is12_Confirm_s {
27   ZX_ELEM_EXT
28   zx_is12_Confirm_EXT
29   struct zx_is12_Help_s* Help;	/* {0,1} nada */
30   struct zx_elem_s* Hint;	/* {0,1} xs:string */
31   struct zx_elem_s* Label;	/* {0,1} xs:normalizedString */
32   struct zx_elem_s* Value;	/* {0,1} xs:normalizedString */
33   struct zx_attr_s* name;	/* {1,1} attribute xs:ID */
34 };
35 
36 #define zx_NEW_is12_Confirm(c, father) (struct zx_is12_Confirm_s*)zx_new_elem((c),(father),zx_is12_Confirm_ELEM)
37 int zx_DEC_ATTR_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x);
38 int zx_DEC_ELEM_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x);
39 
40 #ifdef ZX_ENA_AUX
41 struct zx_is12_Confirm_s* zx_DEEP_CLONE_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x, int dup_strs);
42 void zx_DUP_STRS_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x);
43 int zx_WALK_SO_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
44 int zx_WALK_WO_is12_Confirm(struct zx_ctx* c, struct zx_is12_Confirm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
45 #endif
46 
47 #ifdef ZX_ENA_GETPUT
48 struct zx_attr_s* zx_is12_Confirm_GET_name(struct zx_is12_Confirm_s* x);
49 
50 struct zx_is12_Help_s* zx_is12_Confirm_GET_Help(struct zx_is12_Confirm_s* x, int n);
51 struct zx_elem_s* zx_is12_Confirm_GET_Hint(struct zx_is12_Confirm_s* x, int n);
52 struct zx_elem_s* zx_is12_Confirm_GET_Label(struct zx_is12_Confirm_s* x, int n);
53 struct zx_elem_s* zx_is12_Confirm_GET_Value(struct zx_is12_Confirm_s* x, int n);
54 
55 int zx_is12_Confirm_NUM_Help(struct zx_is12_Confirm_s* x);
56 int zx_is12_Confirm_NUM_Hint(struct zx_is12_Confirm_s* x);
57 int zx_is12_Confirm_NUM_Label(struct zx_is12_Confirm_s* x);
58 int zx_is12_Confirm_NUM_Value(struct zx_is12_Confirm_s* x);
59 
60 struct zx_is12_Help_s* zx_is12_Confirm_POP_Help(struct zx_is12_Confirm_s* x);
61 struct zx_elem_s* zx_is12_Confirm_POP_Hint(struct zx_is12_Confirm_s* x);
62 struct zx_elem_s* zx_is12_Confirm_POP_Label(struct zx_is12_Confirm_s* x);
63 struct zx_elem_s* zx_is12_Confirm_POP_Value(struct zx_is12_Confirm_s* x);
64 
65 void zx_is12_Confirm_PUSH_Help(struct zx_is12_Confirm_s* x, struct zx_is12_Help_s* y);
66 void zx_is12_Confirm_PUSH_Hint(struct zx_is12_Confirm_s* x, struct zx_elem_s* y);
67 void zx_is12_Confirm_PUSH_Label(struct zx_is12_Confirm_s* x, struct zx_elem_s* y);
68 void zx_is12_Confirm_PUSH_Value(struct zx_is12_Confirm_s* x, struct zx_elem_s* y);
69 
70 void zx_is12_Confirm_PUT_name(struct zx_is12_Confirm_s* x, struct zx_attr_s* y);
71 
72 void zx_is12_Confirm_PUT_Help(struct zx_is12_Confirm_s* x, int n, struct zx_is12_Help_s* y);
73 void zx_is12_Confirm_PUT_Hint(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* y);
74 void zx_is12_Confirm_PUT_Label(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* y);
75 void zx_is12_Confirm_PUT_Value(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* y);
76 
77 void zx_is12_Confirm_ADD_Help(struct zx_is12_Confirm_s* x, int n, struct zx_is12_Help_s* z);
78 void zx_is12_Confirm_ADD_Hint(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* z);
79 void zx_is12_Confirm_ADD_Label(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* z);
80 void zx_is12_Confirm_ADD_Value(struct zx_is12_Confirm_s* x, int n, struct zx_elem_s* z);
81 
82 void zx_is12_Confirm_DEL_Help(struct zx_is12_Confirm_s* x, int n);
83 void zx_is12_Confirm_DEL_Hint(struct zx_is12_Confirm_s* x,int n);
84 void zx_is12_Confirm_DEL_Label(struct zx_is12_Confirm_s* x,int n);
85 void zx_is12_Confirm_DEL_Value(struct zx_is12_Confirm_s* x,int n);
86 
87 void zx_is12_Confirm_REV_Help(struct zx_is12_Confirm_s* x);
88 void zx_is12_Confirm_REV_Hint(struct zx_is12_Confirm_s* x);
89 void zx_is12_Confirm_REV_Label(struct zx_is12_Confirm_s* x);
90 void zx_is12_Confirm_REV_Value(struct zx_is12_Confirm_s* x);
91 
92 #endif
93 /* -------------------------- is12_EncryptedResourceID -------------------------- */
94 /* refby( ) */
95 #ifndef zx_is12_EncryptedResourceID_EXT
96 #define zx_is12_EncryptedResourceID_EXT
97 #endif
98 struct zx_is12_EncryptedResourceID_s {
99   ZX_ELEM_EXT
100   zx_is12_EncryptedResourceID_EXT
101   struct zx_xenc_EncryptedData_s* EncryptedData;	/* {1,1} nada */
102   struct zx_xenc_EncryptedKey_s* EncryptedKey;	/* {1,1} nada */
103 };
104 
105 #define zx_NEW_is12_EncryptedResourceID(c, father) (struct zx_is12_EncryptedResourceID_s*)zx_new_elem((c),(father),zx_is12_EncryptedResourceID_ELEM)
106 int zx_DEC_ATTR_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x);
107 int zx_DEC_ELEM_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x);
108 
109 #ifdef ZX_ENA_AUX
110 struct zx_is12_EncryptedResourceID_s* zx_DEEP_CLONE_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x, int dup_strs);
111 void zx_DUP_STRS_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x);
112 int zx_WALK_SO_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
113 int zx_WALK_WO_is12_EncryptedResourceID(struct zx_ctx* c, struct zx_is12_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
114 #endif
115 
116 #ifdef ZX_ENA_GETPUT
117 
118 struct zx_xenc_EncryptedData_s* zx_is12_EncryptedResourceID_GET_EncryptedData(struct zx_is12_EncryptedResourceID_s* x, int n);
119 struct zx_xenc_EncryptedKey_s* zx_is12_EncryptedResourceID_GET_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x, int n);
120 
121 int zx_is12_EncryptedResourceID_NUM_EncryptedData(struct zx_is12_EncryptedResourceID_s* x);
122 int zx_is12_EncryptedResourceID_NUM_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x);
123 
124 struct zx_xenc_EncryptedData_s* zx_is12_EncryptedResourceID_POP_EncryptedData(struct zx_is12_EncryptedResourceID_s* x);
125 struct zx_xenc_EncryptedKey_s* zx_is12_EncryptedResourceID_POP_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x);
126 
127 void zx_is12_EncryptedResourceID_PUSH_EncryptedData(struct zx_is12_EncryptedResourceID_s* x, struct zx_xenc_EncryptedData_s* y);
128 void zx_is12_EncryptedResourceID_PUSH_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x, struct zx_xenc_EncryptedKey_s* y);
129 
130 
131 void zx_is12_EncryptedResourceID_PUT_EncryptedData(struct zx_is12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* y);
132 void zx_is12_EncryptedResourceID_PUT_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* y);
133 
134 void zx_is12_EncryptedResourceID_ADD_EncryptedData(struct zx_is12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* z);
135 void zx_is12_EncryptedResourceID_ADD_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* z);
136 
137 void zx_is12_EncryptedResourceID_DEL_EncryptedData(struct zx_is12_EncryptedResourceID_s* x, int n);
138 void zx_is12_EncryptedResourceID_DEL_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x, int n);
139 
140 void zx_is12_EncryptedResourceID_REV_EncryptedData(struct zx_is12_EncryptedResourceID_s* x);
141 void zx_is12_EncryptedResourceID_REV_EncryptedKey(struct zx_is12_EncryptedResourceID_s* x);
142 
143 #endif
144 /* -------------------------- is12_Extension -------------------------- */
145 /* refby( ) */
146 #ifndef zx_is12_Extension_EXT
147 #define zx_is12_Extension_EXT
148 #endif
149 struct zx_is12_Extension_s {
150   ZX_ELEM_EXT
151   zx_is12_Extension_EXT
152 };
153 
154 #define zx_NEW_is12_Extension(c, father) (struct zx_is12_Extension_s*)zx_new_elem((c),(father),zx_is12_Extension_ELEM)
155 int zx_DEC_ATTR_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x);
156 int zx_DEC_ELEM_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x);
157 
158 #ifdef ZX_ENA_AUX
159 struct zx_is12_Extension_s* zx_DEEP_CLONE_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x, int dup_strs);
160 void zx_DUP_STRS_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x);
161 int zx_WALK_SO_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
162 int zx_WALK_WO_is12_Extension(struct zx_ctx* c, struct zx_is12_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
163 #endif
164 
165 #ifdef ZX_ENA_GETPUT
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 #endif
177 /* -------------------------- is12_Help -------------------------- */
178 /* refby( zx_is12_Text_s zx_is12_Inquiry_s zx_is12_Select_s zx_is12_Confirm_s ) */
179 #ifndef zx_is12_Help_EXT
180 #define zx_is12_Help_EXT
181 #endif
182 struct zx_is12_Help_s {
183   ZX_ELEM_EXT
184   zx_is12_Help_EXT
185   struct zx_attr_s* label;	/* {0,1} attribute xs:string */
186   struct zx_attr_s* link;	/* {0,1} attribute xs:anyURI */
187   struct zx_attr_s* moreLink;	/* {0,1} attribute xs:anyURI */
188 };
189 
190 #define zx_NEW_is12_Help(c, father) (struct zx_is12_Help_s*)zx_new_elem((c),(father),zx_is12_Help_ELEM)
191 int zx_DEC_ATTR_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x);
192 int zx_DEC_ELEM_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x);
193 
194 #ifdef ZX_ENA_AUX
195 struct zx_is12_Help_s* zx_DEEP_CLONE_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x, int dup_strs);
196 void zx_DUP_STRS_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x);
197 int zx_WALK_SO_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
198 int zx_WALK_WO_is12_Help(struct zx_ctx* c, struct zx_is12_Help_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
199 #endif
200 
201 #ifdef ZX_ENA_GETPUT
202 struct zx_attr_s* zx_is12_Help_GET_label(struct zx_is12_Help_s* x);
203 struct zx_attr_s* zx_is12_Help_GET_link(struct zx_is12_Help_s* x);
204 struct zx_attr_s* zx_is12_Help_GET_moreLink(struct zx_is12_Help_s* x);
205 
206 
207 
208 
209 
210 void zx_is12_Help_PUT_label(struct zx_is12_Help_s* x, struct zx_attr_s* y);
211 void zx_is12_Help_PUT_link(struct zx_is12_Help_s* x, struct zx_attr_s* y);
212 void zx_is12_Help_PUT_moreLink(struct zx_is12_Help_s* x, struct zx_attr_s* y);
213 
214 
215 
216 
217 
218 #endif
219 /* -------------------------- is12_Inquiry -------------------------- */
220 /* refby( zx_is12_InteractionStatement_s zx_is12_InteractionRequest_s ) */
221 #ifndef zx_is12_Inquiry_EXT
222 #define zx_is12_Inquiry_EXT
223 #endif
224 struct zx_is12_Inquiry_s {
225   ZX_ELEM_EXT
226   zx_is12_Inquiry_EXT
227   struct zx_is12_Help_s* Help;	/* {0,1} nada */
228   struct zx_is12_Select_s* Select;	/* {0,-1} nada */
229   struct zx_is12_Confirm_s* Confirm;	/* {0,-1}  */
230   struct zx_is12_Text_s* Text;	/* {0,-1} nada */
231   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
232   struct zx_attr_s* title;	/* {0,1} attribute xs:string */
233 };
234 
235 #define zx_NEW_is12_Inquiry(c, father) (struct zx_is12_Inquiry_s*)zx_new_elem((c),(father),zx_is12_Inquiry_ELEM)
236 int zx_DEC_ATTR_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x);
237 int zx_DEC_ELEM_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x);
238 
239 #ifdef ZX_ENA_AUX
240 struct zx_is12_Inquiry_s* zx_DEEP_CLONE_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x, int dup_strs);
241 void zx_DUP_STRS_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x);
242 int zx_WALK_SO_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
243 int zx_WALK_WO_is12_Inquiry(struct zx_ctx* c, struct zx_is12_Inquiry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
244 #endif
245 
246 #ifdef ZX_ENA_GETPUT
247 struct zx_attr_s* zx_is12_Inquiry_GET_id(struct zx_is12_Inquiry_s* x);
248 struct zx_attr_s* zx_is12_Inquiry_GET_title(struct zx_is12_Inquiry_s* x);
249 
250 struct zx_is12_Help_s* zx_is12_Inquiry_GET_Help(struct zx_is12_Inquiry_s* x, int n);
251 struct zx_is12_Select_s* zx_is12_Inquiry_GET_Select(struct zx_is12_Inquiry_s* x, int n);
252 struct zx_is12_Confirm_s* zx_is12_Inquiry_GET_Confirm(struct zx_is12_Inquiry_s* x, int n);
253 struct zx_is12_Text_s* zx_is12_Inquiry_GET_Text(struct zx_is12_Inquiry_s* x, int n);
254 
255 int zx_is12_Inquiry_NUM_Help(struct zx_is12_Inquiry_s* x);
256 int zx_is12_Inquiry_NUM_Select(struct zx_is12_Inquiry_s* x);
257 int zx_is12_Inquiry_NUM_Confirm(struct zx_is12_Inquiry_s* x);
258 int zx_is12_Inquiry_NUM_Text(struct zx_is12_Inquiry_s* x);
259 
260 struct zx_is12_Help_s* zx_is12_Inquiry_POP_Help(struct zx_is12_Inquiry_s* x);
261 struct zx_is12_Select_s* zx_is12_Inquiry_POP_Select(struct zx_is12_Inquiry_s* x);
262 struct zx_is12_Confirm_s* zx_is12_Inquiry_POP_Confirm(struct zx_is12_Inquiry_s* x);
263 struct zx_is12_Text_s* zx_is12_Inquiry_POP_Text(struct zx_is12_Inquiry_s* x);
264 
265 void zx_is12_Inquiry_PUSH_Help(struct zx_is12_Inquiry_s* x, struct zx_is12_Help_s* y);
266 void zx_is12_Inquiry_PUSH_Select(struct zx_is12_Inquiry_s* x, struct zx_is12_Select_s* y);
267 void zx_is12_Inquiry_PUSH_Confirm(struct zx_is12_Inquiry_s* x, struct zx_is12_Confirm_s* y);
268 void zx_is12_Inquiry_PUSH_Text(struct zx_is12_Inquiry_s* x, struct zx_is12_Text_s* y);
269 
270 void zx_is12_Inquiry_PUT_id(struct zx_is12_Inquiry_s* x, struct zx_attr_s* y);
271 void zx_is12_Inquiry_PUT_title(struct zx_is12_Inquiry_s* x, struct zx_attr_s* y);
272 
273 void zx_is12_Inquiry_PUT_Help(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Help_s* y);
274 void zx_is12_Inquiry_PUT_Select(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Select_s* y);
275 void zx_is12_Inquiry_PUT_Confirm(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Confirm_s* y);
276 void zx_is12_Inquiry_PUT_Text(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Text_s* y);
277 
278 void zx_is12_Inquiry_ADD_Help(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Help_s* z);
279 void zx_is12_Inquiry_ADD_Select(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Select_s* z);
280 void zx_is12_Inquiry_ADD_Confirm(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Confirm_s* z);
281 void zx_is12_Inquiry_ADD_Text(struct zx_is12_Inquiry_s* x, int n, struct zx_is12_Text_s* z);
282 
283 void zx_is12_Inquiry_DEL_Help(struct zx_is12_Inquiry_s* x, int n);
284 void zx_is12_Inquiry_DEL_Select(struct zx_is12_Inquiry_s* x, int n);
285 void zx_is12_Inquiry_DEL_Confirm(struct zx_is12_Inquiry_s* x, int n);
286 void zx_is12_Inquiry_DEL_Text(struct zx_is12_Inquiry_s* x, int n);
287 
288 void zx_is12_Inquiry_REV_Help(struct zx_is12_Inquiry_s* x);
289 void zx_is12_Inquiry_REV_Select(struct zx_is12_Inquiry_s* x);
290 void zx_is12_Inquiry_REV_Confirm(struct zx_is12_Inquiry_s* x);
291 void zx_is12_Inquiry_REV_Text(struct zx_is12_Inquiry_s* x);
292 
293 #endif
294 /* -------------------------- is12_InteractionRequest -------------------------- */
295 /* refby( ) */
296 #ifndef zx_is12_InteractionRequest_EXT
297 #define zx_is12_InteractionRequest_EXT
298 #endif
299 struct zx_is12_InteractionRequest_s {
300   ZX_ELEM_EXT
301   zx_is12_InteractionRequest_EXT
302   struct zx_is12_Inquiry_s* Inquiry;	/* {1,-1} nada */
303   struct zx_ds_KeyInfo_s* KeyInfo;	/* {0,1} nada */
304   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
305   struct zx_attr_s* language;	/* {0,1} attribute xs:NMTOKENS */
306   struct zx_attr_s* maxInteractTime;	/* {0,1} attribute xs:integer */
307   struct zx_attr_s* signed_is_c_keyword;	/* {0,1} attribute xs:token */
308 };
309 
310 #define zx_NEW_is12_InteractionRequest(c, father) (struct zx_is12_InteractionRequest_s*)zx_new_elem((c),(father),zx_is12_InteractionRequest_ELEM)
311 int zx_DEC_ATTR_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x);
312 int zx_DEC_ELEM_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x);
313 
314 #ifdef ZX_ENA_AUX
315 struct zx_is12_InteractionRequest_s* zx_DEEP_CLONE_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x, int dup_strs);
316 void zx_DUP_STRS_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x);
317 int zx_WALK_SO_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
318 int zx_WALK_WO_is12_InteractionRequest(struct zx_ctx* c, struct zx_is12_InteractionRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
319 #endif
320 
321 #ifdef ZX_ENA_GETPUT
322 struct zx_attr_s* zx_is12_InteractionRequest_GET_id(struct zx_is12_InteractionRequest_s* x);
323 struct zx_attr_s* zx_is12_InteractionRequest_GET_language(struct zx_is12_InteractionRequest_s* x);
324 struct zx_attr_s* zx_is12_InteractionRequest_GET_maxInteractTime(struct zx_is12_InteractionRequest_s* x);
325 struct zx_attr_s* zx_is12_InteractionRequest_GET_signed_is_c_keyword(struct zx_is12_InteractionRequest_s* x);
326 
327 struct zx_is12_Inquiry_s* zx_is12_InteractionRequest_GET_Inquiry(struct zx_is12_InteractionRequest_s* x, int n);
328 struct zx_ds_KeyInfo_s* zx_is12_InteractionRequest_GET_KeyInfo(struct zx_is12_InteractionRequest_s* x, int n);
329 
330 int zx_is12_InteractionRequest_NUM_Inquiry(struct zx_is12_InteractionRequest_s* x);
331 int zx_is12_InteractionRequest_NUM_KeyInfo(struct zx_is12_InteractionRequest_s* x);
332 
333 struct zx_is12_Inquiry_s* zx_is12_InteractionRequest_POP_Inquiry(struct zx_is12_InteractionRequest_s* x);
334 struct zx_ds_KeyInfo_s* zx_is12_InteractionRequest_POP_KeyInfo(struct zx_is12_InteractionRequest_s* x);
335 
336 void zx_is12_InteractionRequest_PUSH_Inquiry(struct zx_is12_InteractionRequest_s* x, struct zx_is12_Inquiry_s* y);
337 void zx_is12_InteractionRequest_PUSH_KeyInfo(struct zx_is12_InteractionRequest_s* x, struct zx_ds_KeyInfo_s* y);
338 
339 void zx_is12_InteractionRequest_PUT_id(struct zx_is12_InteractionRequest_s* x, struct zx_attr_s* y);
340 void zx_is12_InteractionRequest_PUT_language(struct zx_is12_InteractionRequest_s* x, struct zx_attr_s* y);
341 void zx_is12_InteractionRequest_PUT_maxInteractTime(struct zx_is12_InteractionRequest_s* x, struct zx_attr_s* y);
342 void zx_is12_InteractionRequest_PUT_signed_is_c_keyword(struct zx_is12_InteractionRequest_s* x, struct zx_attr_s* y);
343 
344 void zx_is12_InteractionRequest_PUT_Inquiry(struct zx_is12_InteractionRequest_s* x, int n, struct zx_is12_Inquiry_s* y);
345 void zx_is12_InteractionRequest_PUT_KeyInfo(struct zx_is12_InteractionRequest_s* x, int n, struct zx_ds_KeyInfo_s* y);
346 
347 void zx_is12_InteractionRequest_ADD_Inquiry(struct zx_is12_InteractionRequest_s* x, int n, struct zx_is12_Inquiry_s* z);
348 void zx_is12_InteractionRequest_ADD_KeyInfo(struct zx_is12_InteractionRequest_s* x, int n, struct zx_ds_KeyInfo_s* z);
349 
350 void zx_is12_InteractionRequest_DEL_Inquiry(struct zx_is12_InteractionRequest_s* x, int n);
351 void zx_is12_InteractionRequest_DEL_KeyInfo(struct zx_is12_InteractionRequest_s* x, int n);
352 
353 void zx_is12_InteractionRequest_REV_Inquiry(struct zx_is12_InteractionRequest_s* x);
354 void zx_is12_InteractionRequest_REV_KeyInfo(struct zx_is12_InteractionRequest_s* x);
355 
356 #endif
357 /* -------------------------- is12_InteractionResponse -------------------------- */
358 /* refby( ) */
359 #ifndef zx_is12_InteractionResponse_EXT
360 #define zx_is12_InteractionResponse_EXT
361 #endif
362 struct zx_is12_InteractionResponse_s {
363   ZX_ELEM_EXT
364   zx_is12_InteractionResponse_EXT
365   struct zx_is12_Status_s* Status;	/* {1,1} nada */
366   struct zx_is12_InteractionStatement_s* InteractionStatement;	/* {0,-1}  */
367   struct zx_is12_Parameter_s* Parameter;	/* {0,-1}  */
368 };
369 
370 #define zx_NEW_is12_InteractionResponse(c, father) (struct zx_is12_InteractionResponse_s*)zx_new_elem((c),(father),zx_is12_InteractionResponse_ELEM)
371 int zx_DEC_ATTR_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x);
372 int zx_DEC_ELEM_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x);
373 
374 #ifdef ZX_ENA_AUX
375 struct zx_is12_InteractionResponse_s* zx_DEEP_CLONE_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x, int dup_strs);
376 void zx_DUP_STRS_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x);
377 int zx_WALK_SO_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
378 int zx_WALK_WO_is12_InteractionResponse(struct zx_ctx* c, struct zx_is12_InteractionResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
379 #endif
380 
381 #ifdef ZX_ENA_GETPUT
382 
383 struct zx_is12_Status_s* zx_is12_InteractionResponse_GET_Status(struct zx_is12_InteractionResponse_s* x, int n);
384 struct zx_is12_InteractionStatement_s* zx_is12_InteractionResponse_GET_InteractionStatement(struct zx_is12_InteractionResponse_s* x, int n);
385 struct zx_is12_Parameter_s* zx_is12_InteractionResponse_GET_Parameter(struct zx_is12_InteractionResponse_s* x, int n);
386 
387 int zx_is12_InteractionResponse_NUM_Status(struct zx_is12_InteractionResponse_s* x);
388 int zx_is12_InteractionResponse_NUM_InteractionStatement(struct zx_is12_InteractionResponse_s* x);
389 int zx_is12_InteractionResponse_NUM_Parameter(struct zx_is12_InteractionResponse_s* x);
390 
391 struct zx_is12_Status_s* zx_is12_InteractionResponse_POP_Status(struct zx_is12_InteractionResponse_s* x);
392 struct zx_is12_InteractionStatement_s* zx_is12_InteractionResponse_POP_InteractionStatement(struct zx_is12_InteractionResponse_s* x);
393 struct zx_is12_Parameter_s* zx_is12_InteractionResponse_POP_Parameter(struct zx_is12_InteractionResponse_s* x);
394 
395 void zx_is12_InteractionResponse_PUSH_Status(struct zx_is12_InteractionResponse_s* x, struct zx_is12_Status_s* y);
396 void zx_is12_InteractionResponse_PUSH_InteractionStatement(struct zx_is12_InteractionResponse_s* x, struct zx_is12_InteractionStatement_s* y);
397 void zx_is12_InteractionResponse_PUSH_Parameter(struct zx_is12_InteractionResponse_s* x, struct zx_is12_Parameter_s* y);
398 
399 
400 void zx_is12_InteractionResponse_PUT_Status(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_Status_s* y);
401 void zx_is12_InteractionResponse_PUT_InteractionStatement(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_InteractionStatement_s* y);
402 void zx_is12_InteractionResponse_PUT_Parameter(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_Parameter_s* y);
403 
404 void zx_is12_InteractionResponse_ADD_Status(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_Status_s* z);
405 void zx_is12_InteractionResponse_ADD_InteractionStatement(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_InteractionStatement_s* z);
406 void zx_is12_InteractionResponse_ADD_Parameter(struct zx_is12_InteractionResponse_s* x, int n, struct zx_is12_Parameter_s* z);
407 
408 void zx_is12_InteractionResponse_DEL_Status(struct zx_is12_InteractionResponse_s* x, int n);
409 void zx_is12_InteractionResponse_DEL_InteractionStatement(struct zx_is12_InteractionResponse_s* x, int n);
410 void zx_is12_InteractionResponse_DEL_Parameter(struct zx_is12_InteractionResponse_s* x, int n);
411 
412 void zx_is12_InteractionResponse_REV_Status(struct zx_is12_InteractionResponse_s* x);
413 void zx_is12_InteractionResponse_REV_InteractionStatement(struct zx_is12_InteractionResponse_s* x);
414 void zx_is12_InteractionResponse_REV_Parameter(struct zx_is12_InteractionResponse_s* x);
415 
416 #endif
417 /* -------------------------- is12_InteractionService -------------------------- */
418 /* refby( zx_is12_UserInteraction_s ) */
419 #ifndef zx_is12_InteractionService_EXT
420 #define zx_is12_InteractionService_EXT
421 #endif
422 struct zx_is12_InteractionService_s {
423   ZX_ELEM_EXT
424   zx_is12_InteractionService_EXT
425   struct zx_di12_ResourceID_s* ResourceID;	/* {0,1} nada */
426   struct zx_di12_EncryptedResourceID_s* EncryptedResourceID;	/* {0,1} nada */
427   struct zx_di12_ServiceInstance_s* ServiceInstance;	/* {1,1}  */
428   struct zx_di12_Options_s* Options;	/* {0,1}  */
429   struct zx_elem_s* Abstract;	/* {0,1} xs:string */
430   struct zx_attr_s* entryID;	/* {0,1} attribute xs:string */
431 };
432 
433 #define zx_NEW_is12_InteractionService(c, father) (struct zx_is12_InteractionService_s*)zx_new_elem((c),(father),zx_is12_InteractionService_ELEM)
434 int zx_DEC_ATTR_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x);
435 int zx_DEC_ELEM_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x);
436 
437 #ifdef ZX_ENA_AUX
438 struct zx_is12_InteractionService_s* zx_DEEP_CLONE_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x, int dup_strs);
439 void zx_DUP_STRS_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x);
440 int zx_WALK_SO_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
441 int zx_WALK_WO_is12_InteractionService(struct zx_ctx* c, struct zx_is12_InteractionService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
442 #endif
443 
444 #ifdef ZX_ENA_GETPUT
445 struct zx_attr_s* zx_is12_InteractionService_GET_entryID(struct zx_is12_InteractionService_s* x);
446 
447 struct zx_di12_ResourceID_s* zx_is12_InteractionService_GET_ResourceID(struct zx_is12_InteractionService_s* x, int n);
448 struct zx_di12_EncryptedResourceID_s* zx_is12_InteractionService_GET_EncryptedResourceID(struct zx_is12_InteractionService_s* x, int n);
449 struct zx_di12_ServiceInstance_s* zx_is12_InteractionService_GET_ServiceInstance(struct zx_is12_InteractionService_s* x, int n);
450 struct zx_di12_Options_s* zx_is12_InteractionService_GET_Options(struct zx_is12_InteractionService_s* x, int n);
451 struct zx_elem_s* zx_is12_InteractionService_GET_Abstract(struct zx_is12_InteractionService_s* x, int n);
452 
453 int zx_is12_InteractionService_NUM_ResourceID(struct zx_is12_InteractionService_s* x);
454 int zx_is12_InteractionService_NUM_EncryptedResourceID(struct zx_is12_InteractionService_s* x);
455 int zx_is12_InteractionService_NUM_ServiceInstance(struct zx_is12_InteractionService_s* x);
456 int zx_is12_InteractionService_NUM_Options(struct zx_is12_InteractionService_s* x);
457 int zx_is12_InteractionService_NUM_Abstract(struct zx_is12_InteractionService_s* x);
458 
459 struct zx_di12_ResourceID_s* zx_is12_InteractionService_POP_ResourceID(struct zx_is12_InteractionService_s* x);
460 struct zx_di12_EncryptedResourceID_s* zx_is12_InteractionService_POP_EncryptedResourceID(struct zx_is12_InteractionService_s* x);
461 struct zx_di12_ServiceInstance_s* zx_is12_InteractionService_POP_ServiceInstance(struct zx_is12_InteractionService_s* x);
462 struct zx_di12_Options_s* zx_is12_InteractionService_POP_Options(struct zx_is12_InteractionService_s* x);
463 struct zx_elem_s* zx_is12_InteractionService_POP_Abstract(struct zx_is12_InteractionService_s* x);
464 
465 void zx_is12_InteractionService_PUSH_ResourceID(struct zx_is12_InteractionService_s* x, struct zx_di12_ResourceID_s* y);
466 void zx_is12_InteractionService_PUSH_EncryptedResourceID(struct zx_is12_InteractionService_s* x, struct zx_di12_EncryptedResourceID_s* y);
467 void zx_is12_InteractionService_PUSH_ServiceInstance(struct zx_is12_InteractionService_s* x, struct zx_di12_ServiceInstance_s* y);
468 void zx_is12_InteractionService_PUSH_Options(struct zx_is12_InteractionService_s* x, struct zx_di12_Options_s* y);
469 void zx_is12_InteractionService_PUSH_Abstract(struct zx_is12_InteractionService_s* x, struct zx_elem_s* y);
470 
471 void zx_is12_InteractionService_PUT_entryID(struct zx_is12_InteractionService_s* x, struct zx_attr_s* y);
472 
473 void zx_is12_InteractionService_PUT_ResourceID(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_ResourceID_s* y);
474 void zx_is12_InteractionService_PUT_EncryptedResourceID(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_EncryptedResourceID_s* y);
475 void zx_is12_InteractionService_PUT_ServiceInstance(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_ServiceInstance_s* y);
476 void zx_is12_InteractionService_PUT_Options(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_Options_s* y);
477 void zx_is12_InteractionService_PUT_Abstract(struct zx_is12_InteractionService_s* x, int n, struct zx_elem_s* y);
478 
479 void zx_is12_InteractionService_ADD_ResourceID(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_ResourceID_s* z);
480 void zx_is12_InteractionService_ADD_EncryptedResourceID(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_EncryptedResourceID_s* z);
481 void zx_is12_InteractionService_ADD_ServiceInstance(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_ServiceInstance_s* z);
482 void zx_is12_InteractionService_ADD_Options(struct zx_is12_InteractionService_s* x, int n, struct zx_di12_Options_s* z);
483 void zx_is12_InteractionService_ADD_Abstract(struct zx_is12_InteractionService_s* x, int n, struct zx_elem_s* z);
484 
485 void zx_is12_InteractionService_DEL_ResourceID(struct zx_is12_InteractionService_s* x, int n);
486 void zx_is12_InteractionService_DEL_EncryptedResourceID(struct zx_is12_InteractionService_s* x, int n);
487 void zx_is12_InteractionService_DEL_ServiceInstance(struct zx_is12_InteractionService_s* x, int n);
488 void zx_is12_InteractionService_DEL_Options(struct zx_is12_InteractionService_s* x, int n);
489 void zx_is12_InteractionService_DEL_Abstract(struct zx_is12_InteractionService_s* x,int n);
490 
491 void zx_is12_InteractionService_REV_ResourceID(struct zx_is12_InteractionService_s* x);
492 void zx_is12_InteractionService_REV_EncryptedResourceID(struct zx_is12_InteractionService_s* x);
493 void zx_is12_InteractionService_REV_ServiceInstance(struct zx_is12_InteractionService_s* x);
494 void zx_is12_InteractionService_REV_Options(struct zx_is12_InteractionService_s* x);
495 void zx_is12_InteractionService_REV_Abstract(struct zx_is12_InteractionService_s* x);
496 
497 #endif
498 /* -------------------------- is12_InteractionStatement -------------------------- */
499 /* refby( zx_is12_InteractionResponse_s ) */
500 #ifndef zx_is12_InteractionStatement_EXT
501 #define zx_is12_InteractionStatement_EXT
502 #endif
503 struct zx_is12_InteractionStatement_s {
504   ZX_ELEM_EXT
505   zx_is12_InteractionStatement_EXT
506   struct zx_is12_Inquiry_s* Inquiry;	/* {1,-1} nada */
507   struct zx_ds_Signature_s* Signature;	/* {1,1} nada */
508 };
509 
510 #define zx_NEW_is12_InteractionStatement(c, father) (struct zx_is12_InteractionStatement_s*)zx_new_elem((c),(father),zx_is12_InteractionStatement_ELEM)
511 int zx_DEC_ATTR_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x);
512 int zx_DEC_ELEM_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x);
513 
514 #ifdef ZX_ENA_AUX
515 struct zx_is12_InteractionStatement_s* zx_DEEP_CLONE_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x, int dup_strs);
516 void zx_DUP_STRS_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x);
517 int zx_WALK_SO_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
518 int zx_WALK_WO_is12_InteractionStatement(struct zx_ctx* c, struct zx_is12_InteractionStatement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
519 #endif
520 
521 #ifdef ZX_ENA_GETPUT
522 
523 struct zx_is12_Inquiry_s* zx_is12_InteractionStatement_GET_Inquiry(struct zx_is12_InteractionStatement_s* x, int n);
524 struct zx_ds_Signature_s* zx_is12_InteractionStatement_GET_Signature(struct zx_is12_InteractionStatement_s* x, int n);
525 
526 int zx_is12_InteractionStatement_NUM_Inquiry(struct zx_is12_InteractionStatement_s* x);
527 int zx_is12_InteractionStatement_NUM_Signature(struct zx_is12_InteractionStatement_s* x);
528 
529 struct zx_is12_Inquiry_s* zx_is12_InteractionStatement_POP_Inquiry(struct zx_is12_InteractionStatement_s* x);
530 struct zx_ds_Signature_s* zx_is12_InteractionStatement_POP_Signature(struct zx_is12_InteractionStatement_s* x);
531 
532 void zx_is12_InteractionStatement_PUSH_Inquiry(struct zx_is12_InteractionStatement_s* x, struct zx_is12_Inquiry_s* y);
533 void zx_is12_InteractionStatement_PUSH_Signature(struct zx_is12_InteractionStatement_s* x, struct zx_ds_Signature_s* y);
534 
535 
536 void zx_is12_InteractionStatement_PUT_Inquiry(struct zx_is12_InteractionStatement_s* x, int n, struct zx_is12_Inquiry_s* y);
537 void zx_is12_InteractionStatement_PUT_Signature(struct zx_is12_InteractionStatement_s* x, int n, struct zx_ds_Signature_s* y);
538 
539 void zx_is12_InteractionStatement_ADD_Inquiry(struct zx_is12_InteractionStatement_s* x, int n, struct zx_is12_Inquiry_s* z);
540 void zx_is12_InteractionStatement_ADD_Signature(struct zx_is12_InteractionStatement_s* x, int n, struct zx_ds_Signature_s* z);
541 
542 void zx_is12_InteractionStatement_DEL_Inquiry(struct zx_is12_InteractionStatement_s* x, int n);
543 void zx_is12_InteractionStatement_DEL_Signature(struct zx_is12_InteractionStatement_s* x, int n);
544 
545 void zx_is12_InteractionStatement_REV_Inquiry(struct zx_is12_InteractionStatement_s* x);
546 void zx_is12_InteractionStatement_REV_Signature(struct zx_is12_InteractionStatement_s* x);
547 
548 #endif
549 /* -------------------------- is12_Item -------------------------- */
550 /* refby( zx_is12_Select_s ) */
551 #ifndef zx_is12_Item_EXT
552 #define zx_is12_Item_EXT
553 #endif
554 struct zx_is12_Item_s {
555   ZX_ELEM_EXT
556   zx_is12_Item_EXT
557   struct zx_elem_s* Hint;	/* {0,1} xs:string */
558   struct zx_attr_s* label;	/* {0,1} attribute xs:string */
559   struct zx_attr_s* value;	/* {1,1} attribute xs:string */
560 };
561 
562 #define zx_NEW_is12_Item(c, father) (struct zx_is12_Item_s*)zx_new_elem((c),(father),zx_is12_Item_ELEM)
563 int zx_DEC_ATTR_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x);
564 int zx_DEC_ELEM_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x);
565 
566 #ifdef ZX_ENA_AUX
567 struct zx_is12_Item_s* zx_DEEP_CLONE_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x, int dup_strs);
568 void zx_DUP_STRS_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x);
569 int zx_WALK_SO_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
570 int zx_WALK_WO_is12_Item(struct zx_ctx* c, struct zx_is12_Item_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
571 #endif
572 
573 #ifdef ZX_ENA_GETPUT
574 struct zx_attr_s* zx_is12_Item_GET_label(struct zx_is12_Item_s* x);
575 struct zx_attr_s* zx_is12_Item_GET_value(struct zx_is12_Item_s* x);
576 
577 struct zx_elem_s* zx_is12_Item_GET_Hint(struct zx_is12_Item_s* x, int n);
578 
579 int zx_is12_Item_NUM_Hint(struct zx_is12_Item_s* x);
580 
581 struct zx_elem_s* zx_is12_Item_POP_Hint(struct zx_is12_Item_s* x);
582 
583 void zx_is12_Item_PUSH_Hint(struct zx_is12_Item_s* x, struct zx_elem_s* y);
584 
585 void zx_is12_Item_PUT_label(struct zx_is12_Item_s* x, struct zx_attr_s* y);
586 void zx_is12_Item_PUT_value(struct zx_is12_Item_s* x, struct zx_attr_s* y);
587 
588 void zx_is12_Item_PUT_Hint(struct zx_is12_Item_s* x, int n, struct zx_elem_s* y);
589 
590 void zx_is12_Item_ADD_Hint(struct zx_is12_Item_s* x, int n, struct zx_elem_s* z);
591 
592 void zx_is12_Item_DEL_Hint(struct zx_is12_Item_s* x,int n);
593 
594 void zx_is12_Item_REV_Hint(struct zx_is12_Item_s* x);
595 
596 #endif
597 /* -------------------------- is12_Parameter -------------------------- */
598 /* refby( zx_is12_InteractionResponse_s ) */
599 #ifndef zx_is12_Parameter_EXT
600 #define zx_is12_Parameter_EXT
601 #endif
602 struct zx_is12_Parameter_s {
603   ZX_ELEM_EXT
604   zx_is12_Parameter_EXT
605   struct zx_attr_s* name;	/* {1,1} attribute xs:ID */
606   struct zx_attr_s* value;	/* {1,1} attribute xs:string */
607 };
608 
609 #define zx_NEW_is12_Parameter(c, father) (struct zx_is12_Parameter_s*)zx_new_elem((c),(father),zx_is12_Parameter_ELEM)
610 int zx_DEC_ATTR_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x);
611 int zx_DEC_ELEM_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x);
612 
613 #ifdef ZX_ENA_AUX
614 struct zx_is12_Parameter_s* zx_DEEP_CLONE_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x, int dup_strs);
615 void zx_DUP_STRS_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x);
616 int zx_WALK_SO_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
617 int zx_WALK_WO_is12_Parameter(struct zx_ctx* c, struct zx_is12_Parameter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
618 #endif
619 
620 #ifdef ZX_ENA_GETPUT
621 struct zx_attr_s* zx_is12_Parameter_GET_name(struct zx_is12_Parameter_s* x);
622 struct zx_attr_s* zx_is12_Parameter_GET_value(struct zx_is12_Parameter_s* x);
623 
624 
625 
626 
627 
628 void zx_is12_Parameter_PUT_name(struct zx_is12_Parameter_s* x, struct zx_attr_s* y);
629 void zx_is12_Parameter_PUT_value(struct zx_is12_Parameter_s* x, struct zx_attr_s* y);
630 
631 
632 
633 
634 
635 #endif
636 /* -------------------------- is12_RedirectRequest -------------------------- */
637 /* refby( ) */
638 #ifndef zx_is12_RedirectRequest_EXT
639 #define zx_is12_RedirectRequest_EXT
640 #endif
641 struct zx_is12_RedirectRequest_s {
642   ZX_ELEM_EXT
643   zx_is12_RedirectRequest_EXT
644   struct zx_attr_s* redirectURL;	/* {1,1} attribute xs:anyURI */
645 };
646 
647 #define zx_NEW_is12_RedirectRequest(c, father) (struct zx_is12_RedirectRequest_s*)zx_new_elem((c),(father),zx_is12_RedirectRequest_ELEM)
648 int zx_DEC_ATTR_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x);
649 int zx_DEC_ELEM_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x);
650 
651 #ifdef ZX_ENA_AUX
652 struct zx_is12_RedirectRequest_s* zx_DEEP_CLONE_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x, int dup_strs);
653 void zx_DUP_STRS_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x);
654 int zx_WALK_SO_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
655 int zx_WALK_WO_is12_RedirectRequest(struct zx_ctx* c, struct zx_is12_RedirectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
656 #endif
657 
658 #ifdef ZX_ENA_GETPUT
659 struct zx_attr_s* zx_is12_RedirectRequest_GET_redirectURL(struct zx_is12_RedirectRequest_s* x);
660 
661 
662 
663 
664 
665 void zx_is12_RedirectRequest_PUT_redirectURL(struct zx_is12_RedirectRequest_s* x, struct zx_attr_s* y);
666 
667 
668 
669 
670 
671 #endif
672 /* -------------------------- is12_ResourceID -------------------------- */
673 /* refby( ) */
674 #ifndef zx_is12_ResourceID_EXT
675 #define zx_is12_ResourceID_EXT
676 #endif
677 struct zx_is12_ResourceID_s {
678   ZX_ELEM_EXT
679   zx_is12_ResourceID_EXT
680   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
681 };
682 
683 #define zx_NEW_is12_ResourceID(c, father) (struct zx_is12_ResourceID_s*)zx_new_elem((c),(father),zx_is12_ResourceID_ELEM)
684 int zx_DEC_ATTR_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x);
685 int zx_DEC_ELEM_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x);
686 
687 #ifdef ZX_ENA_AUX
688 struct zx_is12_ResourceID_s* zx_DEEP_CLONE_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x, int dup_strs);
689 void zx_DUP_STRS_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x);
690 int zx_WALK_SO_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
691 int zx_WALK_WO_is12_ResourceID(struct zx_ctx* c, struct zx_is12_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
692 #endif
693 
694 #ifdef ZX_ENA_GETPUT
695 struct zx_attr_s* zx_is12_ResourceID_GET_id(struct zx_is12_ResourceID_s* x);
696 
697 
698 
699 
700 
701 void zx_is12_ResourceID_PUT_id(struct zx_is12_ResourceID_s* x, struct zx_attr_s* y);
702 
703 
704 
705 
706 
707 #endif
708 /* -------------------------- is12_Select -------------------------- */
709 /* refby( zx_is12_Inquiry_s ) */
710 #ifndef zx_is12_Select_EXT
711 #define zx_is12_Select_EXT
712 #endif
713 struct zx_is12_Select_s {
714   ZX_ELEM_EXT
715   zx_is12_Select_EXT
716   struct zx_is12_Help_s* Help;	/* {0,1} nada */
717   struct zx_elem_s* Hint;	/* {0,1} xs:string */
718   struct zx_elem_s* Label;	/* {0,1} xs:normalizedString */
719   struct zx_elem_s* Value;	/* {0,1} xs:normalizedString */
720   struct zx_is12_Item_s* Item;	/* {2,unbounded}  */
721   struct zx_attr_s* multiple;	/* {0,1} attribute xs:boolean */
722   struct zx_attr_s* name;	/* {1,1} attribute xs:ID */
723 };
724 
725 #define zx_NEW_is12_Select(c, father) (struct zx_is12_Select_s*)zx_new_elem((c),(father),zx_is12_Select_ELEM)
726 int zx_DEC_ATTR_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x);
727 int zx_DEC_ELEM_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x);
728 
729 #ifdef ZX_ENA_AUX
730 struct zx_is12_Select_s* zx_DEEP_CLONE_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x, int dup_strs);
731 void zx_DUP_STRS_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x);
732 int zx_WALK_SO_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
733 int zx_WALK_WO_is12_Select(struct zx_ctx* c, struct zx_is12_Select_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
734 #endif
735 
736 #ifdef ZX_ENA_GETPUT
737 struct zx_attr_s* zx_is12_Select_GET_multiple(struct zx_is12_Select_s* x);
738 struct zx_attr_s* zx_is12_Select_GET_name(struct zx_is12_Select_s* x);
739 
740 struct zx_is12_Help_s* zx_is12_Select_GET_Help(struct zx_is12_Select_s* x, int n);
741 struct zx_elem_s* zx_is12_Select_GET_Hint(struct zx_is12_Select_s* x, int n);
742 struct zx_elem_s* zx_is12_Select_GET_Label(struct zx_is12_Select_s* x, int n);
743 struct zx_elem_s* zx_is12_Select_GET_Value(struct zx_is12_Select_s* x, int n);
744 struct zx_is12_Item_s* zx_is12_Select_GET_Item(struct zx_is12_Select_s* x, int n);
745 
746 int zx_is12_Select_NUM_Help(struct zx_is12_Select_s* x);
747 int zx_is12_Select_NUM_Hint(struct zx_is12_Select_s* x);
748 int zx_is12_Select_NUM_Label(struct zx_is12_Select_s* x);
749 int zx_is12_Select_NUM_Value(struct zx_is12_Select_s* x);
750 int zx_is12_Select_NUM_Item(struct zx_is12_Select_s* x);
751 
752 struct zx_is12_Help_s* zx_is12_Select_POP_Help(struct zx_is12_Select_s* x);
753 struct zx_elem_s* zx_is12_Select_POP_Hint(struct zx_is12_Select_s* x);
754 struct zx_elem_s* zx_is12_Select_POP_Label(struct zx_is12_Select_s* x);
755 struct zx_elem_s* zx_is12_Select_POP_Value(struct zx_is12_Select_s* x);
756 struct zx_is12_Item_s* zx_is12_Select_POP_Item(struct zx_is12_Select_s* x);
757 
758 void zx_is12_Select_PUSH_Help(struct zx_is12_Select_s* x, struct zx_is12_Help_s* y);
759 void zx_is12_Select_PUSH_Hint(struct zx_is12_Select_s* x, struct zx_elem_s* y);
760 void zx_is12_Select_PUSH_Label(struct zx_is12_Select_s* x, struct zx_elem_s* y);
761 void zx_is12_Select_PUSH_Value(struct zx_is12_Select_s* x, struct zx_elem_s* y);
762 void zx_is12_Select_PUSH_Item(struct zx_is12_Select_s* x, struct zx_is12_Item_s* y);
763 
764 void zx_is12_Select_PUT_multiple(struct zx_is12_Select_s* x, struct zx_attr_s* y);
765 void zx_is12_Select_PUT_name(struct zx_is12_Select_s* x, struct zx_attr_s* y);
766 
767 void zx_is12_Select_PUT_Help(struct zx_is12_Select_s* x, int n, struct zx_is12_Help_s* y);
768 void zx_is12_Select_PUT_Hint(struct zx_is12_Select_s* x, int n, struct zx_elem_s* y);
769 void zx_is12_Select_PUT_Label(struct zx_is12_Select_s* x, int n, struct zx_elem_s* y);
770 void zx_is12_Select_PUT_Value(struct zx_is12_Select_s* x, int n, struct zx_elem_s* y);
771 void zx_is12_Select_PUT_Item(struct zx_is12_Select_s* x, int n, struct zx_is12_Item_s* y);
772 
773 void zx_is12_Select_ADD_Help(struct zx_is12_Select_s* x, int n, struct zx_is12_Help_s* z);
774 void zx_is12_Select_ADD_Hint(struct zx_is12_Select_s* x, int n, struct zx_elem_s* z);
775 void zx_is12_Select_ADD_Label(struct zx_is12_Select_s* x, int n, struct zx_elem_s* z);
776 void zx_is12_Select_ADD_Value(struct zx_is12_Select_s* x, int n, struct zx_elem_s* z);
777 void zx_is12_Select_ADD_Item(struct zx_is12_Select_s* x, int n, struct zx_is12_Item_s* z);
778 
779 void zx_is12_Select_DEL_Help(struct zx_is12_Select_s* x, int n);
780 void zx_is12_Select_DEL_Hint(struct zx_is12_Select_s* x,int n);
781 void zx_is12_Select_DEL_Label(struct zx_is12_Select_s* x,int n);
782 void zx_is12_Select_DEL_Value(struct zx_is12_Select_s* x,int n);
783 void zx_is12_Select_DEL_Item(struct zx_is12_Select_s* x, int n);
784 
785 void zx_is12_Select_REV_Help(struct zx_is12_Select_s* x);
786 void zx_is12_Select_REV_Hint(struct zx_is12_Select_s* x);
787 void zx_is12_Select_REV_Label(struct zx_is12_Select_s* x);
788 void zx_is12_Select_REV_Value(struct zx_is12_Select_s* x);
789 void zx_is12_Select_REV_Item(struct zx_is12_Select_s* x);
790 
791 #endif
792 /* -------------------------- is12_Status -------------------------- */
793 /* refby( zx_is12_InteractionResponse_s zx_is12_Status_s ) */
794 #ifndef zx_is12_Status_EXT
795 #define zx_is12_Status_EXT
796 #endif
797 struct zx_is12_Status_s {
798   ZX_ELEM_EXT
799   zx_is12_Status_EXT
800   struct zx_is12_Status_s* Status;	/* {0,-1} nada */
801   struct zx_attr_s* code;	/* {1,1} attribute xs:QName */
802   struct zx_attr_s* comment;	/* {0,1} attribute xs:string */
803   struct zx_attr_s* ref;	/* {0,1} attribute xs:anyURI */
804 };
805 
806 #define zx_NEW_is12_Status(c, father) (struct zx_is12_Status_s*)zx_new_elem((c),(father),zx_is12_Status_ELEM)
807 int zx_DEC_ATTR_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x);
808 int zx_DEC_ELEM_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x);
809 
810 #ifdef ZX_ENA_AUX
811 struct zx_is12_Status_s* zx_DEEP_CLONE_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x, int dup_strs);
812 void zx_DUP_STRS_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x);
813 int zx_WALK_SO_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
814 int zx_WALK_WO_is12_Status(struct zx_ctx* c, struct zx_is12_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
815 #endif
816 
817 #ifdef ZX_ENA_GETPUT
818 struct zx_attr_s* zx_is12_Status_GET_code(struct zx_is12_Status_s* x);
819 struct zx_attr_s* zx_is12_Status_GET_comment(struct zx_is12_Status_s* x);
820 struct zx_attr_s* zx_is12_Status_GET_ref(struct zx_is12_Status_s* x);
821 
822 struct zx_is12_Status_s* zx_is12_Status_GET_Status(struct zx_is12_Status_s* x, int n);
823 
824 int zx_is12_Status_NUM_Status(struct zx_is12_Status_s* x);
825 
826 struct zx_is12_Status_s* zx_is12_Status_POP_Status(struct zx_is12_Status_s* x);
827 
828 void zx_is12_Status_PUSH_Status(struct zx_is12_Status_s* x, struct zx_is12_Status_s* y);
829 
830 void zx_is12_Status_PUT_code(struct zx_is12_Status_s* x, struct zx_attr_s* y);
831 void zx_is12_Status_PUT_comment(struct zx_is12_Status_s* x, struct zx_attr_s* y);
832 void zx_is12_Status_PUT_ref(struct zx_is12_Status_s* x, struct zx_attr_s* y);
833 
834 void zx_is12_Status_PUT_Status(struct zx_is12_Status_s* x, int n, struct zx_is12_Status_s* y);
835 
836 void zx_is12_Status_ADD_Status(struct zx_is12_Status_s* x, int n, struct zx_is12_Status_s* z);
837 
838 void zx_is12_Status_DEL_Status(struct zx_is12_Status_s* x, int n);
839 
840 void zx_is12_Status_REV_Status(struct zx_is12_Status_s* x);
841 
842 #endif
843 /* -------------------------- is12_Text -------------------------- */
844 /* refby( zx_is12_Inquiry_s ) */
845 #ifndef zx_is12_Text_EXT
846 #define zx_is12_Text_EXT
847 #endif
848 struct zx_is12_Text_s {
849   ZX_ELEM_EXT
850   zx_is12_Text_EXT
851   struct zx_is12_Help_s* Help;	/* {0,1} nada */
852   struct zx_elem_s* Hint;	/* {0,1} xs:string */
853   struct zx_elem_s* Label;	/* {0,1} xs:normalizedString */
854   struct zx_elem_s* Value;	/* {0,1} xs:normalizedString */
855   struct zx_attr_s* format;	/* {0,1} attribute xs:string */
856   struct zx_attr_s* maxChars;	/* {0,1} attribute xs:integer */
857   struct zx_attr_s* minChars;	/* {0,1} attribute xs:integer */
858   struct zx_attr_s* name;	/* {1,1} attribute xs:ID */
859 };
860 
861 #define zx_NEW_is12_Text(c, father) (struct zx_is12_Text_s*)zx_new_elem((c),(father),zx_is12_Text_ELEM)
862 int zx_DEC_ATTR_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x);
863 int zx_DEC_ELEM_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x);
864 
865 #ifdef ZX_ENA_AUX
866 struct zx_is12_Text_s* zx_DEEP_CLONE_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x, int dup_strs);
867 void zx_DUP_STRS_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x);
868 int zx_WALK_SO_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
869 int zx_WALK_WO_is12_Text(struct zx_ctx* c, struct zx_is12_Text_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
870 #endif
871 
872 #ifdef ZX_ENA_GETPUT
873 struct zx_attr_s* zx_is12_Text_GET_format(struct zx_is12_Text_s* x);
874 struct zx_attr_s* zx_is12_Text_GET_maxChars(struct zx_is12_Text_s* x);
875 struct zx_attr_s* zx_is12_Text_GET_minChars(struct zx_is12_Text_s* x);
876 struct zx_attr_s* zx_is12_Text_GET_name(struct zx_is12_Text_s* x);
877 
878 struct zx_is12_Help_s* zx_is12_Text_GET_Help(struct zx_is12_Text_s* x, int n);
879 struct zx_elem_s* zx_is12_Text_GET_Hint(struct zx_is12_Text_s* x, int n);
880 struct zx_elem_s* zx_is12_Text_GET_Label(struct zx_is12_Text_s* x, int n);
881 struct zx_elem_s* zx_is12_Text_GET_Value(struct zx_is12_Text_s* x, int n);
882 
883 int zx_is12_Text_NUM_Help(struct zx_is12_Text_s* x);
884 int zx_is12_Text_NUM_Hint(struct zx_is12_Text_s* x);
885 int zx_is12_Text_NUM_Label(struct zx_is12_Text_s* x);
886 int zx_is12_Text_NUM_Value(struct zx_is12_Text_s* x);
887 
888 struct zx_is12_Help_s* zx_is12_Text_POP_Help(struct zx_is12_Text_s* x);
889 struct zx_elem_s* zx_is12_Text_POP_Hint(struct zx_is12_Text_s* x);
890 struct zx_elem_s* zx_is12_Text_POP_Label(struct zx_is12_Text_s* x);
891 struct zx_elem_s* zx_is12_Text_POP_Value(struct zx_is12_Text_s* x);
892 
893 void zx_is12_Text_PUSH_Help(struct zx_is12_Text_s* x, struct zx_is12_Help_s* y);
894 void zx_is12_Text_PUSH_Hint(struct zx_is12_Text_s* x, struct zx_elem_s* y);
895 void zx_is12_Text_PUSH_Label(struct zx_is12_Text_s* x, struct zx_elem_s* y);
896 void zx_is12_Text_PUSH_Value(struct zx_is12_Text_s* x, struct zx_elem_s* y);
897 
898 void zx_is12_Text_PUT_format(struct zx_is12_Text_s* x, struct zx_attr_s* y);
899 void zx_is12_Text_PUT_maxChars(struct zx_is12_Text_s* x, struct zx_attr_s* y);
900 void zx_is12_Text_PUT_minChars(struct zx_is12_Text_s* x, struct zx_attr_s* y);
901 void zx_is12_Text_PUT_name(struct zx_is12_Text_s* x, struct zx_attr_s* y);
902 
903 void zx_is12_Text_PUT_Help(struct zx_is12_Text_s* x, int n, struct zx_is12_Help_s* y);
904 void zx_is12_Text_PUT_Hint(struct zx_is12_Text_s* x, int n, struct zx_elem_s* y);
905 void zx_is12_Text_PUT_Label(struct zx_is12_Text_s* x, int n, struct zx_elem_s* y);
906 void zx_is12_Text_PUT_Value(struct zx_is12_Text_s* x, int n, struct zx_elem_s* y);
907 
908 void zx_is12_Text_ADD_Help(struct zx_is12_Text_s* x, int n, struct zx_is12_Help_s* z);
909 void zx_is12_Text_ADD_Hint(struct zx_is12_Text_s* x, int n, struct zx_elem_s* z);
910 void zx_is12_Text_ADD_Label(struct zx_is12_Text_s* x, int n, struct zx_elem_s* z);
911 void zx_is12_Text_ADD_Value(struct zx_is12_Text_s* x, int n, struct zx_elem_s* z);
912 
913 void zx_is12_Text_DEL_Help(struct zx_is12_Text_s* x, int n);
914 void zx_is12_Text_DEL_Hint(struct zx_is12_Text_s* x,int n);
915 void zx_is12_Text_DEL_Label(struct zx_is12_Text_s* x,int n);
916 void zx_is12_Text_DEL_Value(struct zx_is12_Text_s* x,int n);
917 
918 void zx_is12_Text_REV_Help(struct zx_is12_Text_s* x);
919 void zx_is12_Text_REV_Hint(struct zx_is12_Text_s* x);
920 void zx_is12_Text_REV_Label(struct zx_is12_Text_s* x);
921 void zx_is12_Text_REV_Value(struct zx_is12_Text_s* x);
922 
923 #endif
924 /* -------------------------- is12_UserInteraction -------------------------- */
925 /* refby( ) */
926 #ifndef zx_is12_UserInteraction_EXT
927 #define zx_is12_UserInteraction_EXT
928 #endif
929 struct zx_is12_UserInteraction_s {
930   ZX_ELEM_EXT
931   zx_is12_UserInteraction_EXT
932   struct zx_is12_InteractionService_s* InteractionService;	/* {0,1}  */
933   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
934   struct zx_attr_s* interact;	/* {0,1} attribute xs:QName */
935   struct zx_attr_s* language;	/* {0,1} attribute xs:NMTOKENS */
936   struct zx_attr_s* maxInteractTime;	/* {0,1} attribute xs:integer */
937   struct zx_attr_s* redirect;	/* {0,1} attribute xs:boolean */
938   struct zx_attr_s* actor;	/* {0,1} attribute xs:anyURI */
939   struct zx_attr_s* mustUnderstand;	/* {0,1} attribute xs:boolean */
940 };
941 
942 #define zx_NEW_is12_UserInteraction(c, father) (struct zx_is12_UserInteraction_s*)zx_new_elem((c),(father),zx_is12_UserInteraction_ELEM)
943 int zx_DEC_ATTR_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x);
944 int zx_DEC_ELEM_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x);
945 
946 #ifdef ZX_ENA_AUX
947 struct zx_is12_UserInteraction_s* zx_DEEP_CLONE_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x, int dup_strs);
948 void zx_DUP_STRS_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x);
949 int zx_WALK_SO_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
950 int zx_WALK_WO_is12_UserInteraction(struct zx_ctx* c, struct zx_is12_UserInteraction_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
951 #endif
952 
953 #ifdef ZX_ENA_GETPUT
954 struct zx_attr_s* zx_is12_UserInteraction_GET_id(struct zx_is12_UserInteraction_s* x);
955 struct zx_attr_s* zx_is12_UserInteraction_GET_interact(struct zx_is12_UserInteraction_s* x);
956 struct zx_attr_s* zx_is12_UserInteraction_GET_language(struct zx_is12_UserInteraction_s* x);
957 struct zx_attr_s* zx_is12_UserInteraction_GET_maxInteractTime(struct zx_is12_UserInteraction_s* x);
958 struct zx_attr_s* zx_is12_UserInteraction_GET_redirect(struct zx_is12_UserInteraction_s* x);
959 struct zx_attr_s* zx_is12_UserInteraction_GET_actor(struct zx_is12_UserInteraction_s* x);
960 struct zx_attr_s* zx_is12_UserInteraction_GET_mustUnderstand(struct zx_is12_UserInteraction_s* x);
961 
962 struct zx_is12_InteractionService_s* zx_is12_UserInteraction_GET_InteractionService(struct zx_is12_UserInteraction_s* x, int n);
963 
964 int zx_is12_UserInteraction_NUM_InteractionService(struct zx_is12_UserInteraction_s* x);
965 
966 struct zx_is12_InteractionService_s* zx_is12_UserInteraction_POP_InteractionService(struct zx_is12_UserInteraction_s* x);
967 
968 void zx_is12_UserInteraction_PUSH_InteractionService(struct zx_is12_UserInteraction_s* x, struct zx_is12_InteractionService_s* y);
969 
970 void zx_is12_UserInteraction_PUT_id(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
971 void zx_is12_UserInteraction_PUT_interact(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
972 void zx_is12_UserInteraction_PUT_language(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
973 void zx_is12_UserInteraction_PUT_maxInteractTime(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
974 void zx_is12_UserInteraction_PUT_redirect(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
975 void zx_is12_UserInteraction_PUT_actor(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
976 void zx_is12_UserInteraction_PUT_mustUnderstand(struct zx_is12_UserInteraction_s* x, struct zx_attr_s* y);
977 
978 void zx_is12_UserInteraction_PUT_InteractionService(struct zx_is12_UserInteraction_s* x, int n, struct zx_is12_InteractionService_s* y);
979 
980 void zx_is12_UserInteraction_ADD_InteractionService(struct zx_is12_UserInteraction_s* x, int n, struct zx_is12_InteractionService_s* z);
981 
982 void zx_is12_UserInteraction_DEL_InteractionService(struct zx_is12_UserInteraction_s* x, int n);
983 
984 void zx_is12_UserInteraction_REV_InteractionService(struct zx_is12_UserInteraction_s* x);
985 
986 #endif
987 
988 #endif
989