1 /* c/zx-demomed-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_demomed_data_h
11 #define _c_zx_demomed_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 /* -------------------------- demomed_DeleteObjectRequest -------------------------- */
22 /* refby( zx_e_Body_s ) */
23 #ifndef zx_demomed_DeleteObjectRequest_EXT
24 #define zx_demomed_DeleteObjectRequest_EXT
25 #endif
26 struct zx_demomed_DeleteObjectRequest_s {
27   ZX_ELEM_EXT
28   zx_demomed_DeleteObjectRequest_EXT
29   struct zx_elem_s* ObjectID;	/* {1,-1} xs:string */
30 };
31 
32 #define zx_NEW_demomed_DeleteObjectRequest(c, father) (struct zx_demomed_DeleteObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_DeleteObjectRequest_ELEM)
33 int zx_DEC_ATTR_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x);
34 int zx_DEC_ELEM_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x);
35 
36 #ifdef ZX_ENA_AUX
37 struct zx_demomed_DeleteObjectRequest_s* zx_DEEP_CLONE_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, int dup_strs);
38 void zx_DUP_STRS_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x);
39 int zx_WALK_SO_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
40 int zx_WALK_WO_demomed_DeleteObjectRequest(struct zx_ctx* c, struct zx_demomed_DeleteObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
41 #endif
42 
43 #ifdef ZX_ENA_GETPUT
44 
45 struct zx_elem_s* zx_demomed_DeleteObjectRequest_GET_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n);
46 
47 int zx_demomed_DeleteObjectRequest_NUM_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x);
48 
49 struct zx_elem_s* zx_demomed_DeleteObjectRequest_POP_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x);
50 
51 void zx_demomed_DeleteObjectRequest_PUSH_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, struct zx_elem_s* y);
52 
53 
54 void zx_demomed_DeleteObjectRequest_PUT_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n, struct zx_elem_s* y);
55 
56 void zx_demomed_DeleteObjectRequest_ADD_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x, int n, struct zx_elem_s* z);
57 
58 void zx_demomed_DeleteObjectRequest_DEL_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x,int n);
59 
60 void zx_demomed_DeleteObjectRequest_REV_ObjectID(struct zx_demomed_DeleteObjectRequest_s* x);
61 
62 #endif
63 /* -------------------------- demomed_DeleteObjectResponse -------------------------- */
64 /* refby( zx_e_Body_s ) */
65 #ifndef zx_demomed_DeleteObjectResponse_EXT
66 #define zx_demomed_DeleteObjectResponse_EXT
67 #endif
68 struct zx_demomed_DeleteObjectResponse_s {
69   ZX_ELEM_EXT
70   zx_demomed_DeleteObjectResponse_EXT
71   struct zx_lu_Status_s* Status;	/* {1,1} nada */
72   struct zx_elem_s* Count;	/* {1,1} xs:integer */
73 };
74 
75 #define zx_NEW_demomed_DeleteObjectResponse(c, father) (struct zx_demomed_DeleteObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_DeleteObjectResponse_ELEM)
76 int zx_DEC_ATTR_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x);
77 int zx_DEC_ELEM_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x);
78 
79 #ifdef ZX_ENA_AUX
80 struct zx_demomed_DeleteObjectResponse_s* zx_DEEP_CLONE_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, int dup_strs);
81 void zx_DUP_STRS_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x);
82 int zx_WALK_SO_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
83 int zx_WALK_WO_demomed_DeleteObjectResponse(struct zx_ctx* c, struct zx_demomed_DeleteObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
84 #endif
85 
86 #ifdef ZX_ENA_GETPUT
87 
88 struct zx_lu_Status_s* zx_demomed_DeleteObjectResponse_GET_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n);
89 struct zx_elem_s* zx_demomed_DeleteObjectResponse_GET_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n);
90 
91 int zx_demomed_DeleteObjectResponse_NUM_Status(struct zx_demomed_DeleteObjectResponse_s* x);
92 int zx_demomed_DeleteObjectResponse_NUM_Count(struct zx_demomed_DeleteObjectResponse_s* x);
93 
94 struct zx_lu_Status_s* zx_demomed_DeleteObjectResponse_POP_Status(struct zx_demomed_DeleteObjectResponse_s* x);
95 struct zx_elem_s* zx_demomed_DeleteObjectResponse_POP_Count(struct zx_demomed_DeleteObjectResponse_s* x);
96 
97 void zx_demomed_DeleteObjectResponse_PUSH_Status(struct zx_demomed_DeleteObjectResponse_s* x, struct zx_lu_Status_s* y);
98 void zx_demomed_DeleteObjectResponse_PUSH_Count(struct zx_demomed_DeleteObjectResponse_s* x, struct zx_elem_s* y);
99 
100 
101 void zx_demomed_DeleteObjectResponse_PUT_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_lu_Status_s* y);
102 void zx_demomed_DeleteObjectResponse_PUT_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_elem_s* y);
103 
104 void zx_demomed_DeleteObjectResponse_ADD_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_lu_Status_s* z);
105 void zx_demomed_DeleteObjectResponse_ADD_Count(struct zx_demomed_DeleteObjectResponse_s* x, int n, struct zx_elem_s* z);
106 
107 void zx_demomed_DeleteObjectResponse_DEL_Status(struct zx_demomed_DeleteObjectResponse_s* x, int n);
108 void zx_demomed_DeleteObjectResponse_DEL_Count(struct zx_demomed_DeleteObjectResponse_s* x,int n);
109 
110 void zx_demomed_DeleteObjectResponse_REV_Status(struct zx_demomed_DeleteObjectResponse_s* x);
111 void zx_demomed_DeleteObjectResponse_REV_Count(struct zx_demomed_DeleteObjectResponse_s* x);
112 
113 #endif
114 /* -------------------------- demomed_GetObjectListRequest -------------------------- */
115 /* refby( zx_e_Body_s ) */
116 #ifndef zx_demomed_GetObjectListRequest_EXT
117 #define zx_demomed_GetObjectListRequest_EXT
118 #endif
119 struct zx_demomed_GetObjectListRequest_s {
120   ZX_ELEM_EXT
121   zx_demomed_GetObjectListRequest_EXT
122   struct zx_demomed_ObjectSearchParm_s* ObjectSearchParm;	/* {1,1}  */
123 };
124 
125 #define zx_NEW_demomed_GetObjectListRequest(c, father) (struct zx_demomed_GetObjectListRequest_s*)zx_new_elem((c),(father),zx_demomed_GetObjectListRequest_ELEM)
126 int zx_DEC_ATTR_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x);
127 int zx_DEC_ELEM_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x);
128 
129 #ifdef ZX_ENA_AUX
130 struct zx_demomed_GetObjectListRequest_s* zx_DEEP_CLONE_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, int dup_strs);
131 void zx_DUP_STRS_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x);
132 int zx_WALK_SO_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
133 int zx_WALK_WO_demomed_GetObjectListRequest(struct zx_ctx* c, struct zx_demomed_GetObjectListRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
134 #endif
135 
136 #ifdef ZX_ENA_GETPUT
137 
138 struct zx_demomed_ObjectSearchParm_s* zx_demomed_GetObjectListRequest_GET_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n);
139 
140 int zx_demomed_GetObjectListRequest_NUM_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x);
141 
142 struct zx_demomed_ObjectSearchParm_s* zx_demomed_GetObjectListRequest_POP_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x);
143 
144 void zx_demomed_GetObjectListRequest_PUSH_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, struct zx_demomed_ObjectSearchParm_s* y);
145 
146 
147 void zx_demomed_GetObjectListRequest_PUT_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n, struct zx_demomed_ObjectSearchParm_s* y);
148 
149 void zx_demomed_GetObjectListRequest_ADD_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n, struct zx_demomed_ObjectSearchParm_s* z);
150 
151 void zx_demomed_GetObjectListRequest_DEL_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x, int n);
152 
153 void zx_demomed_GetObjectListRequest_REV_ObjectSearchParm(struct zx_demomed_GetObjectListRequest_s* x);
154 
155 #endif
156 /* -------------------------- demomed_GetObjectListResponse -------------------------- */
157 /* refby( zx_e_Body_s ) */
158 #ifndef zx_demomed_GetObjectListResponse_EXT
159 #define zx_demomed_GetObjectListResponse_EXT
160 #endif
161 struct zx_demomed_GetObjectListResponse_s {
162   ZX_ELEM_EXT
163   zx_demomed_GetObjectListResponse_EXT
164   struct zx_lu_Status_s* Status;	/* {1,1} nada */
165   struct zx_demomed_ObjectInfo_s* ObjectInfo;	/* {0,-1}  */
166 };
167 
168 #define zx_NEW_demomed_GetObjectListResponse(c, father) (struct zx_demomed_GetObjectListResponse_s*)zx_new_elem((c),(father),zx_demomed_GetObjectListResponse_ELEM)
169 int zx_DEC_ATTR_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x);
170 int zx_DEC_ELEM_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x);
171 
172 #ifdef ZX_ENA_AUX
173 struct zx_demomed_GetObjectListResponse_s* zx_DEEP_CLONE_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, int dup_strs);
174 void zx_DUP_STRS_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x);
175 int zx_WALK_SO_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
176 int zx_WALK_WO_demomed_GetObjectListResponse(struct zx_ctx* c, struct zx_demomed_GetObjectListResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
177 #endif
178 
179 #ifdef ZX_ENA_GETPUT
180 
181 struct zx_lu_Status_s* zx_demomed_GetObjectListResponse_GET_Status(struct zx_demomed_GetObjectListResponse_s* x, int n);
182 struct zx_demomed_ObjectInfo_s* zx_demomed_GetObjectListResponse_GET_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n);
183 
184 int zx_demomed_GetObjectListResponse_NUM_Status(struct zx_demomed_GetObjectListResponse_s* x);
185 int zx_demomed_GetObjectListResponse_NUM_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x);
186 
187 struct zx_lu_Status_s* zx_demomed_GetObjectListResponse_POP_Status(struct zx_demomed_GetObjectListResponse_s* x);
188 struct zx_demomed_ObjectInfo_s* zx_demomed_GetObjectListResponse_POP_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x);
189 
190 void zx_demomed_GetObjectListResponse_PUSH_Status(struct zx_demomed_GetObjectListResponse_s* x, struct zx_lu_Status_s* y);
191 void zx_demomed_GetObjectListResponse_PUSH_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, struct zx_demomed_ObjectInfo_s* y);
192 
193 
194 void zx_demomed_GetObjectListResponse_PUT_Status(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_lu_Status_s* y);
195 void zx_demomed_GetObjectListResponse_PUT_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_demomed_ObjectInfo_s* y);
196 
197 void zx_demomed_GetObjectListResponse_ADD_Status(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_lu_Status_s* z);
198 void zx_demomed_GetObjectListResponse_ADD_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n, struct zx_demomed_ObjectInfo_s* z);
199 
200 void zx_demomed_GetObjectListResponse_DEL_Status(struct zx_demomed_GetObjectListResponse_s* x, int n);
201 void zx_demomed_GetObjectListResponse_DEL_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x, int n);
202 
203 void zx_demomed_GetObjectListResponse_REV_Status(struct zx_demomed_GetObjectListResponse_s* x);
204 void zx_demomed_GetObjectListResponse_REV_ObjectInfo(struct zx_demomed_GetObjectListResponse_s* x);
205 
206 #endif
207 /* -------------------------- demomed_GetObjectRequest -------------------------- */
208 /* refby( zx_e_Body_s ) */
209 #ifndef zx_demomed_GetObjectRequest_EXT
210 #define zx_demomed_GetObjectRequest_EXT
211 #endif
212 struct zx_demomed_GetObjectRequest_s {
213   ZX_ELEM_EXT
214   zx_demomed_GetObjectRequest_EXT
215   struct zx_elem_s* ObjectID;	/* {1,-1} xs:string */
216 };
217 
218 #define zx_NEW_demomed_GetObjectRequest(c, father) (struct zx_demomed_GetObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_GetObjectRequest_ELEM)
219 int zx_DEC_ATTR_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x);
220 int zx_DEC_ELEM_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x);
221 
222 #ifdef ZX_ENA_AUX
223 struct zx_demomed_GetObjectRequest_s* zx_DEEP_CLONE_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, int dup_strs);
224 void zx_DUP_STRS_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x);
225 int zx_WALK_SO_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
226 int zx_WALK_WO_demomed_GetObjectRequest(struct zx_ctx* c, struct zx_demomed_GetObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
227 #endif
228 
229 #ifdef ZX_ENA_GETPUT
230 
231 struct zx_elem_s* zx_demomed_GetObjectRequest_GET_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n);
232 
233 int zx_demomed_GetObjectRequest_NUM_ObjectID(struct zx_demomed_GetObjectRequest_s* x);
234 
235 struct zx_elem_s* zx_demomed_GetObjectRequest_POP_ObjectID(struct zx_demomed_GetObjectRequest_s* x);
236 
237 void zx_demomed_GetObjectRequest_PUSH_ObjectID(struct zx_demomed_GetObjectRequest_s* x, struct zx_elem_s* y);
238 
239 
240 void zx_demomed_GetObjectRequest_PUT_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n, struct zx_elem_s* y);
241 
242 void zx_demomed_GetObjectRequest_ADD_ObjectID(struct zx_demomed_GetObjectRequest_s* x, int n, struct zx_elem_s* z);
243 
244 void zx_demomed_GetObjectRequest_DEL_ObjectID(struct zx_demomed_GetObjectRequest_s* x,int n);
245 
246 void zx_demomed_GetObjectRequest_REV_ObjectID(struct zx_demomed_GetObjectRequest_s* x);
247 
248 #endif
249 /* -------------------------- demomed_GetObjectResponse -------------------------- */
250 /* refby( zx_e_Body_s ) */
251 #ifndef zx_demomed_GetObjectResponse_EXT
252 #define zx_demomed_GetObjectResponse_EXT
253 #endif
254 struct zx_demomed_GetObjectResponse_s {
255   ZX_ELEM_EXT
256   zx_demomed_GetObjectResponse_EXT
257   struct zx_lu_Status_s* Status;	/* {1,1} nada */
258   struct zx_demomed_ObjectData_s* ObjectData;	/* {0,-1}  */
259 };
260 
261 #define zx_NEW_demomed_GetObjectResponse(c, father) (struct zx_demomed_GetObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_GetObjectResponse_ELEM)
262 int zx_DEC_ATTR_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x);
263 int zx_DEC_ELEM_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x);
264 
265 #ifdef ZX_ENA_AUX
266 struct zx_demomed_GetObjectResponse_s* zx_DEEP_CLONE_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, int dup_strs);
267 void zx_DUP_STRS_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x);
268 int zx_WALK_SO_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
269 int zx_WALK_WO_demomed_GetObjectResponse(struct zx_ctx* c, struct zx_demomed_GetObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
270 #endif
271 
272 #ifdef ZX_ENA_GETPUT
273 
274 struct zx_lu_Status_s* zx_demomed_GetObjectResponse_GET_Status(struct zx_demomed_GetObjectResponse_s* x, int n);
275 struct zx_demomed_ObjectData_s* zx_demomed_GetObjectResponse_GET_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n);
276 
277 int zx_demomed_GetObjectResponse_NUM_Status(struct zx_demomed_GetObjectResponse_s* x);
278 int zx_demomed_GetObjectResponse_NUM_ObjectData(struct zx_demomed_GetObjectResponse_s* x);
279 
280 struct zx_lu_Status_s* zx_demomed_GetObjectResponse_POP_Status(struct zx_demomed_GetObjectResponse_s* x);
281 struct zx_demomed_ObjectData_s* zx_demomed_GetObjectResponse_POP_ObjectData(struct zx_demomed_GetObjectResponse_s* x);
282 
283 void zx_demomed_GetObjectResponse_PUSH_Status(struct zx_demomed_GetObjectResponse_s* x, struct zx_lu_Status_s* y);
284 void zx_demomed_GetObjectResponse_PUSH_ObjectData(struct zx_demomed_GetObjectResponse_s* x, struct zx_demomed_ObjectData_s* y);
285 
286 
287 void zx_demomed_GetObjectResponse_PUT_Status(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_lu_Status_s* y);
288 void zx_demomed_GetObjectResponse_PUT_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_demomed_ObjectData_s* y);
289 
290 void zx_demomed_GetObjectResponse_ADD_Status(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_lu_Status_s* z);
291 void zx_demomed_GetObjectResponse_ADD_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n, struct zx_demomed_ObjectData_s* z);
292 
293 void zx_demomed_GetObjectResponse_DEL_Status(struct zx_demomed_GetObjectResponse_s* x, int n);
294 void zx_demomed_GetObjectResponse_DEL_ObjectData(struct zx_demomed_GetObjectResponse_s* x, int n);
295 
296 void zx_demomed_GetObjectResponse_REV_Status(struct zx_demomed_GetObjectResponse_s* x);
297 void zx_demomed_GetObjectResponse_REV_ObjectData(struct zx_demomed_GetObjectResponse_s* x);
298 
299 #endif
300 /* -------------------------- demomed_Object -------------------------- */
301 /* refby( zx_demomed_StoreObjectRequest_s ) */
302 #ifndef zx_demomed_Object_EXT
303 #define zx_demomed_Object_EXT
304 #endif
305 struct zx_demomed_Object_s {
306   ZX_ELEM_EXT
307   zx_demomed_Object_EXT
308   struct zx_demomed_ObjectInfo_s* ObjectInfo;	/* {1,1}  */
309   struct zx_demomed_ObjectData_s* ObjectData;	/* {1,1}  */
310   struct zx_attr_s* reqID;	/* {1,1} attribute xs:string */
311 };
312 
313 #define zx_NEW_demomed_Object(c, father) (struct zx_demomed_Object_s*)zx_new_elem((c),(father),zx_demomed_Object_ELEM)
314 int zx_DEC_ATTR_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x);
315 int zx_DEC_ELEM_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x);
316 
317 #ifdef ZX_ENA_AUX
318 struct zx_demomed_Object_s* zx_DEEP_CLONE_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, int dup_strs);
319 void zx_DUP_STRS_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x);
320 int zx_WALK_SO_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
321 int zx_WALK_WO_demomed_Object(struct zx_ctx* c, struct zx_demomed_Object_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
322 #endif
323 
324 #ifdef ZX_ENA_GETPUT
325 struct zx_attr_s* zx_demomed_Object_GET_reqID(struct zx_demomed_Object_s* x);
326 
327 struct zx_demomed_ObjectInfo_s* zx_demomed_Object_GET_ObjectInfo(struct zx_demomed_Object_s* x, int n);
328 struct zx_demomed_ObjectData_s* zx_demomed_Object_GET_ObjectData(struct zx_demomed_Object_s* x, int n);
329 
330 int zx_demomed_Object_NUM_ObjectInfo(struct zx_demomed_Object_s* x);
331 int zx_demomed_Object_NUM_ObjectData(struct zx_demomed_Object_s* x);
332 
333 struct zx_demomed_ObjectInfo_s* zx_demomed_Object_POP_ObjectInfo(struct zx_demomed_Object_s* x);
334 struct zx_demomed_ObjectData_s* zx_demomed_Object_POP_ObjectData(struct zx_demomed_Object_s* x);
335 
336 void zx_demomed_Object_PUSH_ObjectInfo(struct zx_demomed_Object_s* x, struct zx_demomed_ObjectInfo_s* y);
337 void zx_demomed_Object_PUSH_ObjectData(struct zx_demomed_Object_s* x, struct zx_demomed_ObjectData_s* y);
338 
339 void zx_demomed_Object_PUT_reqID(struct zx_demomed_Object_s* x, struct zx_attr_s* y);
340 
341 void zx_demomed_Object_PUT_ObjectInfo(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectInfo_s* y);
342 void zx_demomed_Object_PUT_ObjectData(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectData_s* y);
343 
344 void zx_demomed_Object_ADD_ObjectInfo(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectInfo_s* z);
345 void zx_demomed_Object_ADD_ObjectData(struct zx_demomed_Object_s* x, int n, struct zx_demomed_ObjectData_s* z);
346 
347 void zx_demomed_Object_DEL_ObjectInfo(struct zx_demomed_Object_s* x, int n);
348 void zx_demomed_Object_DEL_ObjectData(struct zx_demomed_Object_s* x, int n);
349 
350 void zx_demomed_Object_REV_ObjectInfo(struct zx_demomed_Object_s* x);
351 void zx_demomed_Object_REV_ObjectData(struct zx_demomed_Object_s* x);
352 
353 #endif
354 /* -------------------------- demomed_ObjectData -------------------------- */
355 /* refby( zx_demomed_Object_s zx_demomed_GetObjectResponse_s ) */
356 #ifndef zx_demomed_ObjectData_EXT
357 #define zx_demomed_ObjectData_EXT
358 #endif
359 struct zx_demomed_ObjectData_s {
360   ZX_ELEM_EXT
361   zx_demomed_ObjectData_EXT
362   struct zx_attr_s* objectID;	/* {0,1} attribute xs:string */
363 };
364 
365 #define zx_NEW_demomed_ObjectData(c, father) (struct zx_demomed_ObjectData_s*)zx_new_elem((c),(father),zx_demomed_ObjectData_ELEM)
366 int zx_DEC_ATTR_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x);
367 int zx_DEC_ELEM_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x);
368 
369 #ifdef ZX_ENA_AUX
370 struct zx_demomed_ObjectData_s* zx_DEEP_CLONE_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, int dup_strs);
371 void zx_DUP_STRS_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x);
372 int zx_WALK_SO_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
373 int zx_WALK_WO_demomed_ObjectData(struct zx_ctx* c, struct zx_demomed_ObjectData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
374 #endif
375 
376 #ifdef ZX_ENA_GETPUT
377 struct zx_attr_s* zx_demomed_ObjectData_GET_objectID(struct zx_demomed_ObjectData_s* x);
378 
379 
380 
381 
382 
383 void zx_demomed_ObjectData_PUT_objectID(struct zx_demomed_ObjectData_s* x, struct zx_attr_s* y);
384 
385 
386 
387 
388 
389 #endif
390 /* -------------------------- demomed_ObjectInfo -------------------------- */
391 /* refby( zx_demomed_Object_s zx_demomed_GetObjectListResponse_s ) */
392 #ifndef zx_demomed_ObjectInfo_EXT
393 #define zx_demomed_ObjectInfo_EXT
394 #endif
395 struct zx_demomed_ObjectInfo_s {
396   ZX_ELEM_EXT
397   zx_demomed_ObjectInfo_EXT
398   struct zx_elem_s* Dir;	/* {1,1} xs:string */
399   struct zx_elem_s* Name;	/* {1,1} xs:string */
400   struct zx_elem_s* Type;	/* {1,1} xs:string */
401   struct zx_elem_s* Created;	/* {1,1} xs:dateTime */
402   struct zx_elem_s* Comment;	/* {0,1} xs:string */
403   struct zx_attr_s* objectID;	/* {0,1} attribute xs:string */
404 };
405 
406 #define zx_NEW_demomed_ObjectInfo(c, father) (struct zx_demomed_ObjectInfo_s*)zx_new_elem((c),(father),zx_demomed_ObjectInfo_ELEM)
407 int zx_DEC_ATTR_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x);
408 int zx_DEC_ELEM_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x);
409 
410 #ifdef ZX_ENA_AUX
411 struct zx_demomed_ObjectInfo_s* zx_DEEP_CLONE_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, int dup_strs);
412 void zx_DUP_STRS_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x);
413 int zx_WALK_SO_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
414 int zx_WALK_WO_demomed_ObjectInfo(struct zx_ctx* c, struct zx_demomed_ObjectInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
415 #endif
416 
417 #ifdef ZX_ENA_GETPUT
418 struct zx_attr_s* zx_demomed_ObjectInfo_GET_objectID(struct zx_demomed_ObjectInfo_s* x);
419 
420 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Dir(struct zx_demomed_ObjectInfo_s* x, int n);
421 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Name(struct zx_demomed_ObjectInfo_s* x, int n);
422 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Type(struct zx_demomed_ObjectInfo_s* x, int n);
423 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Created(struct zx_demomed_ObjectInfo_s* x, int n);
424 struct zx_elem_s* zx_demomed_ObjectInfo_GET_Comment(struct zx_demomed_ObjectInfo_s* x, int n);
425 
426 int zx_demomed_ObjectInfo_NUM_Dir(struct zx_demomed_ObjectInfo_s* x);
427 int zx_demomed_ObjectInfo_NUM_Name(struct zx_demomed_ObjectInfo_s* x);
428 int zx_demomed_ObjectInfo_NUM_Type(struct zx_demomed_ObjectInfo_s* x);
429 int zx_demomed_ObjectInfo_NUM_Created(struct zx_demomed_ObjectInfo_s* x);
430 int zx_demomed_ObjectInfo_NUM_Comment(struct zx_demomed_ObjectInfo_s* x);
431 
432 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Dir(struct zx_demomed_ObjectInfo_s* x);
433 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Name(struct zx_demomed_ObjectInfo_s* x);
434 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Type(struct zx_demomed_ObjectInfo_s* x);
435 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Created(struct zx_demomed_ObjectInfo_s* x);
436 struct zx_elem_s* zx_demomed_ObjectInfo_POP_Comment(struct zx_demomed_ObjectInfo_s* x);
437 
438 void zx_demomed_ObjectInfo_PUSH_Dir(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y);
439 void zx_demomed_ObjectInfo_PUSH_Name(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y);
440 void zx_demomed_ObjectInfo_PUSH_Type(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y);
441 void zx_demomed_ObjectInfo_PUSH_Created(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y);
442 void zx_demomed_ObjectInfo_PUSH_Comment(struct zx_demomed_ObjectInfo_s* x, struct zx_elem_s* y);
443 
444 void zx_demomed_ObjectInfo_PUT_objectID(struct zx_demomed_ObjectInfo_s* x, struct zx_attr_s* y);
445 
446 void zx_demomed_ObjectInfo_PUT_Dir(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y);
447 void zx_demomed_ObjectInfo_PUT_Name(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y);
448 void zx_demomed_ObjectInfo_PUT_Type(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y);
449 void zx_demomed_ObjectInfo_PUT_Created(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y);
450 void zx_demomed_ObjectInfo_PUT_Comment(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* y);
451 
452 void zx_demomed_ObjectInfo_ADD_Dir(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z);
453 void zx_demomed_ObjectInfo_ADD_Name(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z);
454 void zx_demomed_ObjectInfo_ADD_Type(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z);
455 void zx_demomed_ObjectInfo_ADD_Created(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z);
456 void zx_demomed_ObjectInfo_ADD_Comment(struct zx_demomed_ObjectInfo_s* x, int n, struct zx_elem_s* z);
457 
458 void zx_demomed_ObjectInfo_DEL_Dir(struct zx_demomed_ObjectInfo_s* x,int n);
459 void zx_demomed_ObjectInfo_DEL_Name(struct zx_demomed_ObjectInfo_s* x,int n);
460 void zx_demomed_ObjectInfo_DEL_Type(struct zx_demomed_ObjectInfo_s* x,int n);
461 void zx_demomed_ObjectInfo_DEL_Created(struct zx_demomed_ObjectInfo_s* x,int n);
462 void zx_demomed_ObjectInfo_DEL_Comment(struct zx_demomed_ObjectInfo_s* x,int n);
463 
464 void zx_demomed_ObjectInfo_REV_Dir(struct zx_demomed_ObjectInfo_s* x);
465 void zx_demomed_ObjectInfo_REV_Name(struct zx_demomed_ObjectInfo_s* x);
466 void zx_demomed_ObjectInfo_REV_Type(struct zx_demomed_ObjectInfo_s* x);
467 void zx_demomed_ObjectInfo_REV_Created(struct zx_demomed_ObjectInfo_s* x);
468 void zx_demomed_ObjectInfo_REV_Comment(struct zx_demomed_ObjectInfo_s* x);
469 
470 #endif
471 /* -------------------------- demomed_ObjectSearchParm -------------------------- */
472 /* refby( zx_demomed_GetObjectListRequest_s ) */
473 #ifndef zx_demomed_ObjectSearchParm_EXT
474 #define zx_demomed_ObjectSearchParm_EXT
475 #endif
476 struct zx_demomed_ObjectSearchParm_s {
477   ZX_ELEM_EXT
478   zx_demomed_ObjectSearchParm_EXT
479   struct zx_elem_s* Dir;	/* {0,1} xs:string */
480   struct zx_elem_s* Name;	/* {0,1} xs:string */
481   struct zx_elem_s* Type;	/* {0,1} xs:string */
482   struct zx_elem_s* objectID;	/* {0,1} xs:string */
483 };
484 
485 #define zx_NEW_demomed_ObjectSearchParm(c, father) (struct zx_demomed_ObjectSearchParm_s*)zx_new_elem((c),(father),zx_demomed_ObjectSearchParm_ELEM)
486 int zx_DEC_ATTR_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x);
487 int zx_DEC_ELEM_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x);
488 
489 #ifdef ZX_ENA_AUX
490 struct zx_demomed_ObjectSearchParm_s* zx_DEEP_CLONE_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, int dup_strs);
491 void zx_DUP_STRS_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x);
492 int zx_WALK_SO_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
493 int zx_WALK_WO_demomed_ObjectSearchParm(struct zx_ctx* c, struct zx_demomed_ObjectSearchParm_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
494 #endif
495 
496 #ifdef ZX_ENA_GETPUT
497 
498 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n);
499 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Name(struct zx_demomed_ObjectSearchParm_s* x, int n);
500 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_Type(struct zx_demomed_ObjectSearchParm_s* x, int n);
501 struct zx_elem_s* zx_demomed_ObjectSearchParm_GET_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n);
502 
503 int zx_demomed_ObjectSearchParm_NUM_Dir(struct zx_demomed_ObjectSearchParm_s* x);
504 int zx_demomed_ObjectSearchParm_NUM_Name(struct zx_demomed_ObjectSearchParm_s* x);
505 int zx_demomed_ObjectSearchParm_NUM_Type(struct zx_demomed_ObjectSearchParm_s* x);
506 int zx_demomed_ObjectSearchParm_NUM_objectID(struct zx_demomed_ObjectSearchParm_s* x);
507 
508 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Dir(struct zx_demomed_ObjectSearchParm_s* x);
509 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Name(struct zx_demomed_ObjectSearchParm_s* x);
510 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_Type(struct zx_demomed_ObjectSearchParm_s* x);
511 struct zx_elem_s* zx_demomed_ObjectSearchParm_POP_objectID(struct zx_demomed_ObjectSearchParm_s* x);
512 
513 void zx_demomed_ObjectSearchParm_PUSH_Dir(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y);
514 void zx_demomed_ObjectSearchParm_PUSH_Name(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y);
515 void zx_demomed_ObjectSearchParm_PUSH_Type(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y);
516 void zx_demomed_ObjectSearchParm_PUSH_objectID(struct zx_demomed_ObjectSearchParm_s* x, struct zx_elem_s* y);
517 
518 
519 void zx_demomed_ObjectSearchParm_PUT_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y);
520 void zx_demomed_ObjectSearchParm_PUT_Name(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y);
521 void zx_demomed_ObjectSearchParm_PUT_Type(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y);
522 void zx_demomed_ObjectSearchParm_PUT_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* y);
523 
524 void zx_demomed_ObjectSearchParm_ADD_Dir(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z);
525 void zx_demomed_ObjectSearchParm_ADD_Name(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z);
526 void zx_demomed_ObjectSearchParm_ADD_Type(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z);
527 void zx_demomed_ObjectSearchParm_ADD_objectID(struct zx_demomed_ObjectSearchParm_s* x, int n, struct zx_elem_s* z);
528 
529 void zx_demomed_ObjectSearchParm_DEL_Dir(struct zx_demomed_ObjectSearchParm_s* x,int n);
530 void zx_demomed_ObjectSearchParm_DEL_Name(struct zx_demomed_ObjectSearchParm_s* x,int n);
531 void zx_demomed_ObjectSearchParm_DEL_Type(struct zx_demomed_ObjectSearchParm_s* x,int n);
532 void zx_demomed_ObjectSearchParm_DEL_objectID(struct zx_demomed_ObjectSearchParm_s* x,int n);
533 
534 void zx_demomed_ObjectSearchParm_REV_Dir(struct zx_demomed_ObjectSearchParm_s* x);
535 void zx_demomed_ObjectSearchParm_REV_Name(struct zx_demomed_ObjectSearchParm_s* x);
536 void zx_demomed_ObjectSearchParm_REV_Type(struct zx_demomed_ObjectSearchParm_s* x);
537 void zx_demomed_ObjectSearchParm_REV_objectID(struct zx_demomed_ObjectSearchParm_s* x);
538 
539 #endif
540 /* -------------------------- demomed_ObjectStoreInfo -------------------------- */
541 /* refby( zx_demomed_StoreObjectResponse_s ) */
542 #ifndef zx_demomed_ObjectStoreInfo_EXT
543 #define zx_demomed_ObjectStoreInfo_EXT
544 #endif
545 struct zx_demomed_ObjectStoreInfo_s {
546   ZX_ELEM_EXT
547   zx_demomed_ObjectStoreInfo_EXT
548   struct zx_attr_s* objectID;	/* {1,1} attribute xs:string */
549   struct zx_attr_s* storeRef;	/* {1,1} attribute xs:string */
550 };
551 
552 #define zx_NEW_demomed_ObjectStoreInfo(c, father) (struct zx_demomed_ObjectStoreInfo_s*)zx_new_elem((c),(father),zx_demomed_ObjectStoreInfo_ELEM)
553 int zx_DEC_ATTR_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x);
554 int zx_DEC_ELEM_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x);
555 
556 #ifdef ZX_ENA_AUX
557 struct zx_demomed_ObjectStoreInfo_s* zx_DEEP_CLONE_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, int dup_strs);
558 void zx_DUP_STRS_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x);
559 int zx_WALK_SO_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
560 int zx_WALK_WO_demomed_ObjectStoreInfo(struct zx_ctx* c, struct zx_demomed_ObjectStoreInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
561 #endif
562 
563 #ifdef ZX_ENA_GETPUT
564 struct zx_attr_s* zx_demomed_ObjectStoreInfo_GET_objectID(struct zx_demomed_ObjectStoreInfo_s* x);
565 struct zx_attr_s* zx_demomed_ObjectStoreInfo_GET_storeRef(struct zx_demomed_ObjectStoreInfo_s* x);
566 
567 
568 
569 
570 
571 void zx_demomed_ObjectStoreInfo_PUT_objectID(struct zx_demomed_ObjectStoreInfo_s* x, struct zx_attr_s* y);
572 void zx_demomed_ObjectStoreInfo_PUT_storeRef(struct zx_demomed_ObjectStoreInfo_s* x, struct zx_attr_s* y);
573 
574 
575 
576 
577 
578 #endif
579 /* -------------------------- demomed_StoreObjectRequest -------------------------- */
580 /* refby( zx_e_Body_s ) */
581 #ifndef zx_demomed_StoreObjectRequest_EXT
582 #define zx_demomed_StoreObjectRequest_EXT
583 #endif
584 struct zx_demomed_StoreObjectRequest_s {
585   ZX_ELEM_EXT
586   zx_demomed_StoreObjectRequest_EXT
587   struct zx_demomed_Object_s* Object;	/* {1,-1}  */
588 };
589 
590 #define zx_NEW_demomed_StoreObjectRequest(c, father) (struct zx_demomed_StoreObjectRequest_s*)zx_new_elem((c),(father),zx_demomed_StoreObjectRequest_ELEM)
591 int zx_DEC_ATTR_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x);
592 int zx_DEC_ELEM_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x);
593 
594 #ifdef ZX_ENA_AUX
595 struct zx_demomed_StoreObjectRequest_s* zx_DEEP_CLONE_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x, int dup_strs);
596 void zx_DUP_STRS_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x);
597 int zx_WALK_SO_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
598 int zx_WALK_WO_demomed_StoreObjectRequest(struct zx_ctx* c, struct zx_demomed_StoreObjectRequest_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
599 #endif
600 
601 #ifdef ZX_ENA_GETPUT
602 
603 struct zx_demomed_Object_s* zx_demomed_StoreObjectRequest_GET_Object(struct zx_demomed_StoreObjectRequest_s* x, int n);
604 
605 int zx_demomed_StoreObjectRequest_NUM_Object(struct zx_demomed_StoreObjectRequest_s* x);
606 
607 struct zx_demomed_Object_s* zx_demomed_StoreObjectRequest_POP_Object(struct zx_demomed_StoreObjectRequest_s* x);
608 
609 void zx_demomed_StoreObjectRequest_PUSH_Object(struct zx_demomed_StoreObjectRequest_s* x, struct zx_demomed_Object_s* y);
610 
611 
612 void zx_demomed_StoreObjectRequest_PUT_Object(struct zx_demomed_StoreObjectRequest_s* x, int n, struct zx_demomed_Object_s* y);
613 
614 void zx_demomed_StoreObjectRequest_ADD_Object(struct zx_demomed_StoreObjectRequest_s* x, int n, struct zx_demomed_Object_s* z);
615 
616 void zx_demomed_StoreObjectRequest_DEL_Object(struct zx_demomed_StoreObjectRequest_s* x, int n);
617 
618 void zx_demomed_StoreObjectRequest_REV_Object(struct zx_demomed_StoreObjectRequest_s* x);
619 
620 #endif
621 /* -------------------------- demomed_StoreObjectResponse -------------------------- */
622 /* refby( zx_e_Body_s ) */
623 #ifndef zx_demomed_StoreObjectResponse_EXT
624 #define zx_demomed_StoreObjectResponse_EXT
625 #endif
626 struct zx_demomed_StoreObjectResponse_s {
627   ZX_ELEM_EXT
628   zx_demomed_StoreObjectResponse_EXT
629   struct zx_lu_Status_s* Status;	/* {1,1} nada */
630   struct zx_demomed_ObjectStoreInfo_s* ObjectStoreInfo;	/* {0,-1}  */
631 };
632 
633 #define zx_NEW_demomed_StoreObjectResponse(c, father) (struct zx_demomed_StoreObjectResponse_s*)zx_new_elem((c),(father),zx_demomed_StoreObjectResponse_ELEM)
634 int zx_DEC_ATTR_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x);
635 int zx_DEC_ELEM_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x);
636 
637 #ifdef ZX_ENA_AUX
638 struct zx_demomed_StoreObjectResponse_s* zx_DEEP_CLONE_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, int dup_strs);
639 void zx_DUP_STRS_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x);
640 int zx_WALK_SO_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
641 int zx_WALK_WO_demomed_StoreObjectResponse(struct zx_ctx* c, struct zx_demomed_StoreObjectResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
642 #endif
643 
644 #ifdef ZX_ENA_GETPUT
645 
646 struct zx_lu_Status_s* zx_demomed_StoreObjectResponse_GET_Status(struct zx_demomed_StoreObjectResponse_s* x, int n);
647 struct zx_demomed_ObjectStoreInfo_s* zx_demomed_StoreObjectResponse_GET_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n);
648 
649 int zx_demomed_StoreObjectResponse_NUM_Status(struct zx_demomed_StoreObjectResponse_s* x);
650 int zx_demomed_StoreObjectResponse_NUM_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x);
651 
652 struct zx_lu_Status_s* zx_demomed_StoreObjectResponse_POP_Status(struct zx_demomed_StoreObjectResponse_s* x);
653 struct zx_demomed_ObjectStoreInfo_s* zx_demomed_StoreObjectResponse_POP_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x);
654 
655 void zx_demomed_StoreObjectResponse_PUSH_Status(struct zx_demomed_StoreObjectResponse_s* x, struct zx_lu_Status_s* y);
656 void zx_demomed_StoreObjectResponse_PUSH_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, struct zx_demomed_ObjectStoreInfo_s* y);
657 
658 
659 void zx_demomed_StoreObjectResponse_PUT_Status(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_lu_Status_s* y);
660 void zx_demomed_StoreObjectResponse_PUT_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_demomed_ObjectStoreInfo_s* y);
661 
662 void zx_demomed_StoreObjectResponse_ADD_Status(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_lu_Status_s* z);
663 void zx_demomed_StoreObjectResponse_ADD_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n, struct zx_demomed_ObjectStoreInfo_s* z);
664 
665 void zx_demomed_StoreObjectResponse_DEL_Status(struct zx_demomed_StoreObjectResponse_s* x, int n);
666 void zx_demomed_StoreObjectResponse_DEL_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x, int n);
667 
668 void zx_demomed_StoreObjectResponse_REV_Status(struct zx_demomed_StoreObjectResponse_s* x);
669 void zx_demomed_StoreObjectResponse_REV_ObjectStoreInfo(struct zx_demomed_StoreObjectResponse_s* x);
670 
671 #endif
672 
673 #endif
674