1 /* c/zx-idhrxml-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_idhrxml_data_h
11 #define _c_zx_idhrxml_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 /* -------------------------- idhrxml_Create -------------------------- */
22 /* refby( zx_e_Body_s ) */
23 #ifndef zx_idhrxml_Create_EXT
24 #define zx_idhrxml_Create_EXT
25 #endif
26 struct zx_idhrxml_Create_s {
27   ZX_ELEM_EXT
28   zx_idhrxml_Create_EXT
29   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
30   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,-1} nada */
31   struct zx_idhrxml_CreateItem_s* CreateItem;	/* {1,-1} nada */
32   struct zx_idhrxml_ResultQuery_s* ResultQuery;	/* {0,-1} nada */
33   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
34 };
35 
36 #define zx_NEW_idhrxml_Create(c, father) (struct zx_idhrxml_Create_s*)zx_new_elem((c),(father),zx_idhrxml_Create_ELEM)
37 int zx_DEC_ATTR_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_s* x);
38 int zx_DEC_ELEM_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_s* x);
39 
40 #ifdef ZX_ENA_AUX
41 struct zx_idhrxml_Create_s* zx_DEEP_CLONE_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_s* x, int dup_strs);
42 void zx_DUP_STRS_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_s* x);
43 int zx_WALK_SO_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
44 int zx_WALK_WO_idhrxml_Create(struct zx_ctx* c, struct zx_idhrxml_Create_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_idhrxml_Create_GET_itemID(struct zx_idhrxml_Create_s* x);
49 
50 struct zx_lu_Extension_s* zx_idhrxml_Create_GET_Extension(struct zx_idhrxml_Create_s* x, int n);
51 struct zx_idhrxml_Subscription_s* zx_idhrxml_Create_GET_Subscription(struct zx_idhrxml_Create_s* x, int n);
52 struct zx_idhrxml_CreateItem_s* zx_idhrxml_Create_GET_CreateItem(struct zx_idhrxml_Create_s* x, int n);
53 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Create_GET_ResultQuery(struct zx_idhrxml_Create_s* x, int n);
54 
55 int zx_idhrxml_Create_NUM_Extension(struct zx_idhrxml_Create_s* x);
56 int zx_idhrxml_Create_NUM_Subscription(struct zx_idhrxml_Create_s* x);
57 int zx_idhrxml_Create_NUM_CreateItem(struct zx_idhrxml_Create_s* x);
58 int zx_idhrxml_Create_NUM_ResultQuery(struct zx_idhrxml_Create_s* x);
59 
60 struct zx_lu_Extension_s* zx_idhrxml_Create_POP_Extension(struct zx_idhrxml_Create_s* x);
61 struct zx_idhrxml_Subscription_s* zx_idhrxml_Create_POP_Subscription(struct zx_idhrxml_Create_s* x);
62 struct zx_idhrxml_CreateItem_s* zx_idhrxml_Create_POP_CreateItem(struct zx_idhrxml_Create_s* x);
63 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Create_POP_ResultQuery(struct zx_idhrxml_Create_s* x);
64 
65 void zx_idhrxml_Create_PUSH_Extension(struct zx_idhrxml_Create_s* x, struct zx_lu_Extension_s* y);
66 void zx_idhrxml_Create_PUSH_Subscription(struct zx_idhrxml_Create_s* x, struct zx_idhrxml_Subscription_s* y);
67 void zx_idhrxml_Create_PUSH_CreateItem(struct zx_idhrxml_Create_s* x, struct zx_idhrxml_CreateItem_s* y);
68 void zx_idhrxml_Create_PUSH_ResultQuery(struct zx_idhrxml_Create_s* x, struct zx_idhrxml_ResultQuery_s* y);
69 
70 void zx_idhrxml_Create_PUT_itemID(struct zx_idhrxml_Create_s* x, struct zx_attr_s* y);
71 
72 void zx_idhrxml_Create_PUT_Extension(struct zx_idhrxml_Create_s* x, int n, struct zx_lu_Extension_s* y);
73 void zx_idhrxml_Create_PUT_Subscription(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_Subscription_s* y);
74 void zx_idhrxml_Create_PUT_CreateItem(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_CreateItem_s* y);
75 void zx_idhrxml_Create_PUT_ResultQuery(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_ResultQuery_s* y);
76 
77 void zx_idhrxml_Create_ADD_Extension(struct zx_idhrxml_Create_s* x, int n, struct zx_lu_Extension_s* z);
78 void zx_idhrxml_Create_ADD_Subscription(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_Subscription_s* z);
79 void zx_idhrxml_Create_ADD_CreateItem(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_CreateItem_s* z);
80 void zx_idhrxml_Create_ADD_ResultQuery(struct zx_idhrxml_Create_s* x, int n, struct zx_idhrxml_ResultQuery_s* z);
81 
82 void zx_idhrxml_Create_DEL_Extension(struct zx_idhrxml_Create_s* x, int n);
83 void zx_idhrxml_Create_DEL_Subscription(struct zx_idhrxml_Create_s* x, int n);
84 void zx_idhrxml_Create_DEL_CreateItem(struct zx_idhrxml_Create_s* x, int n);
85 void zx_idhrxml_Create_DEL_ResultQuery(struct zx_idhrxml_Create_s* x, int n);
86 
87 void zx_idhrxml_Create_REV_Extension(struct zx_idhrxml_Create_s* x);
88 void zx_idhrxml_Create_REV_Subscription(struct zx_idhrxml_Create_s* x);
89 void zx_idhrxml_Create_REV_CreateItem(struct zx_idhrxml_Create_s* x);
90 void zx_idhrxml_Create_REV_ResultQuery(struct zx_idhrxml_Create_s* x);
91 
92 #endif
93 /* -------------------------- idhrxml_CreateItem -------------------------- */
94 /* refby( zx_idhrxml_Create_s ) */
95 #ifndef zx_idhrxml_CreateItem_EXT
96 #define zx_idhrxml_CreateItem_EXT
97 #endif
98 struct zx_idhrxml_CreateItem_s {
99   ZX_ELEM_EXT
100   zx_idhrxml_CreateItem_EXT
101   struct zx_idhrxml_NewData_s* NewData;	/* {0,1} nada */
102   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
103   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
104   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
105 };
106 
107 #define zx_NEW_idhrxml_CreateItem(c, father) (struct zx_idhrxml_CreateItem_s*)zx_new_elem((c),(father),zx_idhrxml_CreateItem_ELEM)
108 int zx_DEC_ATTR_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x);
109 int zx_DEC_ELEM_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x);
110 
111 #ifdef ZX_ENA_AUX
112 struct zx_idhrxml_CreateItem_s* zx_DEEP_CLONE_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x, int dup_strs);
113 void zx_DUP_STRS_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x);
114 int zx_WALK_SO_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
115 int zx_WALK_WO_idhrxml_CreateItem(struct zx_ctx* c, struct zx_idhrxml_CreateItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
116 #endif
117 
118 #ifdef ZX_ENA_GETPUT
119 struct zx_attr_s* zx_idhrxml_CreateItem_GET_id(struct zx_idhrxml_CreateItem_s* x);
120 struct zx_attr_s* zx_idhrxml_CreateItem_GET_itemID(struct zx_idhrxml_CreateItem_s* x);
121 struct zx_attr_s* zx_idhrxml_CreateItem_GET_objectType(struct zx_idhrxml_CreateItem_s* x);
122 
123 struct zx_idhrxml_NewData_s* zx_idhrxml_CreateItem_GET_NewData(struct zx_idhrxml_CreateItem_s* x, int n);
124 
125 int zx_idhrxml_CreateItem_NUM_NewData(struct zx_idhrxml_CreateItem_s* x);
126 
127 struct zx_idhrxml_NewData_s* zx_idhrxml_CreateItem_POP_NewData(struct zx_idhrxml_CreateItem_s* x);
128 
129 void zx_idhrxml_CreateItem_PUSH_NewData(struct zx_idhrxml_CreateItem_s* x, struct zx_idhrxml_NewData_s* y);
130 
131 void zx_idhrxml_CreateItem_PUT_id(struct zx_idhrxml_CreateItem_s* x, struct zx_attr_s* y);
132 void zx_idhrxml_CreateItem_PUT_itemID(struct zx_idhrxml_CreateItem_s* x, struct zx_attr_s* y);
133 void zx_idhrxml_CreateItem_PUT_objectType(struct zx_idhrxml_CreateItem_s* x, struct zx_attr_s* y);
134 
135 void zx_idhrxml_CreateItem_PUT_NewData(struct zx_idhrxml_CreateItem_s* x, int n, struct zx_idhrxml_NewData_s* y);
136 
137 void zx_idhrxml_CreateItem_ADD_NewData(struct zx_idhrxml_CreateItem_s* x, int n, struct zx_idhrxml_NewData_s* z);
138 
139 void zx_idhrxml_CreateItem_DEL_NewData(struct zx_idhrxml_CreateItem_s* x, int n);
140 
141 void zx_idhrxml_CreateItem_REV_NewData(struct zx_idhrxml_CreateItem_s* x);
142 
143 #endif
144 /* -------------------------- idhrxml_CreateResponse -------------------------- */
145 /* refby( zx_e_Body_s ) */
146 #ifndef zx_idhrxml_CreateResponse_EXT
147 #define zx_idhrxml_CreateResponse_EXT
148 #endif
149 struct zx_idhrxml_CreateResponse_s {
150   ZX_ELEM_EXT
151   zx_idhrxml_CreateResponse_EXT
152   struct zx_lu_Status_s* Status;	/* {1,1} nada */
153   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
154   struct zx_idhrxml_ItemData_s* ItemData;	/* {0,-1} nada */
155   struct zx_attr_s* timeStamp;	/* {0,1} attribute xs:dateTime */
156   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
157 };
158 
159 #define zx_NEW_idhrxml_CreateResponse(c, father) (struct zx_idhrxml_CreateResponse_s*)zx_new_elem((c),(father),zx_idhrxml_CreateResponse_ELEM)
160 int zx_DEC_ATTR_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x);
161 int zx_DEC_ELEM_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x);
162 
163 #ifdef ZX_ENA_AUX
164 struct zx_idhrxml_CreateResponse_s* zx_DEEP_CLONE_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x, int dup_strs);
165 void zx_DUP_STRS_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x);
166 int zx_WALK_SO_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
167 int zx_WALK_WO_idhrxml_CreateResponse(struct zx_ctx* c, struct zx_idhrxml_CreateResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
168 #endif
169 
170 #ifdef ZX_ENA_GETPUT
171 struct zx_attr_s* zx_idhrxml_CreateResponse_GET_timeStamp(struct zx_idhrxml_CreateResponse_s* x);
172 struct zx_attr_s* zx_idhrxml_CreateResponse_GET_itemIDRef(struct zx_idhrxml_CreateResponse_s* x);
173 
174 struct zx_lu_Status_s* zx_idhrxml_CreateResponse_GET_Status(struct zx_idhrxml_CreateResponse_s* x, int n);
175 struct zx_lu_Extension_s* zx_idhrxml_CreateResponse_GET_Extension(struct zx_idhrxml_CreateResponse_s* x, int n);
176 struct zx_idhrxml_ItemData_s* zx_idhrxml_CreateResponse_GET_ItemData(struct zx_idhrxml_CreateResponse_s* x, int n);
177 
178 int zx_idhrxml_CreateResponse_NUM_Status(struct zx_idhrxml_CreateResponse_s* x);
179 int zx_idhrxml_CreateResponse_NUM_Extension(struct zx_idhrxml_CreateResponse_s* x);
180 int zx_idhrxml_CreateResponse_NUM_ItemData(struct zx_idhrxml_CreateResponse_s* x);
181 
182 struct zx_lu_Status_s* zx_idhrxml_CreateResponse_POP_Status(struct zx_idhrxml_CreateResponse_s* x);
183 struct zx_lu_Extension_s* zx_idhrxml_CreateResponse_POP_Extension(struct zx_idhrxml_CreateResponse_s* x);
184 struct zx_idhrxml_ItemData_s* zx_idhrxml_CreateResponse_POP_ItemData(struct zx_idhrxml_CreateResponse_s* x);
185 
186 void zx_idhrxml_CreateResponse_PUSH_Status(struct zx_idhrxml_CreateResponse_s* x, struct zx_lu_Status_s* y);
187 void zx_idhrxml_CreateResponse_PUSH_Extension(struct zx_idhrxml_CreateResponse_s* x, struct zx_lu_Extension_s* y);
188 void zx_idhrxml_CreateResponse_PUSH_ItemData(struct zx_idhrxml_CreateResponse_s* x, struct zx_idhrxml_ItemData_s* y);
189 
190 void zx_idhrxml_CreateResponse_PUT_timeStamp(struct zx_idhrxml_CreateResponse_s* x, struct zx_attr_s* y);
191 void zx_idhrxml_CreateResponse_PUT_itemIDRef(struct zx_idhrxml_CreateResponse_s* x, struct zx_attr_s* y);
192 
193 void zx_idhrxml_CreateResponse_PUT_Status(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_lu_Status_s* y);
194 void zx_idhrxml_CreateResponse_PUT_Extension(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_lu_Extension_s* y);
195 void zx_idhrxml_CreateResponse_PUT_ItemData(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_idhrxml_ItemData_s* y);
196 
197 void zx_idhrxml_CreateResponse_ADD_Status(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_lu_Status_s* z);
198 void zx_idhrxml_CreateResponse_ADD_Extension(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_lu_Extension_s* z);
199 void zx_idhrxml_CreateResponse_ADD_ItemData(struct zx_idhrxml_CreateResponse_s* x, int n, struct zx_idhrxml_ItemData_s* z);
200 
201 void zx_idhrxml_CreateResponse_DEL_Status(struct zx_idhrxml_CreateResponse_s* x, int n);
202 void zx_idhrxml_CreateResponse_DEL_Extension(struct zx_idhrxml_CreateResponse_s* x, int n);
203 void zx_idhrxml_CreateResponse_DEL_ItemData(struct zx_idhrxml_CreateResponse_s* x, int n);
204 
205 void zx_idhrxml_CreateResponse_REV_Status(struct zx_idhrxml_CreateResponse_s* x);
206 void zx_idhrxml_CreateResponse_REV_Extension(struct zx_idhrxml_CreateResponse_s* x);
207 void zx_idhrxml_CreateResponse_REV_ItemData(struct zx_idhrxml_CreateResponse_s* x);
208 
209 #endif
210 /* -------------------------- idhrxml_Data -------------------------- */
211 /* refby( zx_idhrxml_QueryResponse_s ) */
212 #ifndef zx_idhrxml_Data_EXT
213 #define zx_idhrxml_Data_EXT
214 #endif
215 struct zx_idhrxml_Data_s {
216   ZX_ELEM_EXT
217   zx_idhrxml_Data_EXT
218   struct zx_hrxml_Candidate_s* Candidate;	/* {0,1} nada */
219   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,1} nada */
220   struct zx_attr_s* nextOffset;	/* {0,1} attribute xs:nonNegativeInteger */
221   struct zx_attr_s* notSorted;	/* {0,1} attribute Now */
222   struct zx_attr_s* remaining;	/* {0,1} attribute xs:integer */
223   struct zx_attr_s* setID;	/* {0,1} attribute xs:string */
224   struct zx_attr_s* changeFormat;	/* {0,1} attribute ChangedElements */
225   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
226 };
227 
228 #define zx_NEW_idhrxml_Data(c, father) (struct zx_idhrxml_Data_s*)zx_new_elem((c),(father),zx_idhrxml_Data_ELEM)
229 int zx_DEC_ATTR_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x);
230 int zx_DEC_ELEM_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x);
231 
232 #ifdef ZX_ENA_AUX
233 struct zx_idhrxml_Data_s* zx_DEEP_CLONE_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x, int dup_strs);
234 void zx_DUP_STRS_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x);
235 int zx_WALK_SO_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
236 int zx_WALK_WO_idhrxml_Data(struct zx_ctx* c, struct zx_idhrxml_Data_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
237 #endif
238 
239 #ifdef ZX_ENA_GETPUT
240 struct zx_attr_s* zx_idhrxml_Data_GET_nextOffset(struct zx_idhrxml_Data_s* x);
241 struct zx_attr_s* zx_idhrxml_Data_GET_notSorted(struct zx_idhrxml_Data_s* x);
242 struct zx_attr_s* zx_idhrxml_Data_GET_remaining(struct zx_idhrxml_Data_s* x);
243 struct zx_attr_s* zx_idhrxml_Data_GET_setID(struct zx_idhrxml_Data_s* x);
244 struct zx_attr_s* zx_idhrxml_Data_GET_changeFormat(struct zx_idhrxml_Data_s* x);
245 struct zx_attr_s* zx_idhrxml_Data_GET_itemIDRef(struct zx_idhrxml_Data_s* x);
246 
247 struct zx_hrxml_Candidate_s* zx_idhrxml_Data_GET_Candidate(struct zx_idhrxml_Data_s* x, int n);
248 struct zx_idhrxml_Subscription_s* zx_idhrxml_Data_GET_Subscription(struct zx_idhrxml_Data_s* x, int n);
249 
250 int zx_idhrxml_Data_NUM_Candidate(struct zx_idhrxml_Data_s* x);
251 int zx_idhrxml_Data_NUM_Subscription(struct zx_idhrxml_Data_s* x);
252 
253 struct zx_hrxml_Candidate_s* zx_idhrxml_Data_POP_Candidate(struct zx_idhrxml_Data_s* x);
254 struct zx_idhrxml_Subscription_s* zx_idhrxml_Data_POP_Subscription(struct zx_idhrxml_Data_s* x);
255 
256 void zx_idhrxml_Data_PUSH_Candidate(struct zx_idhrxml_Data_s* x, struct zx_hrxml_Candidate_s* y);
257 void zx_idhrxml_Data_PUSH_Subscription(struct zx_idhrxml_Data_s* x, struct zx_idhrxml_Subscription_s* y);
258 
259 void zx_idhrxml_Data_PUT_nextOffset(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
260 void zx_idhrxml_Data_PUT_notSorted(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
261 void zx_idhrxml_Data_PUT_remaining(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
262 void zx_idhrxml_Data_PUT_setID(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
263 void zx_idhrxml_Data_PUT_changeFormat(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
264 void zx_idhrxml_Data_PUT_itemIDRef(struct zx_idhrxml_Data_s* x, struct zx_attr_s* y);
265 
266 void zx_idhrxml_Data_PUT_Candidate(struct zx_idhrxml_Data_s* x, int n, struct zx_hrxml_Candidate_s* y);
267 void zx_idhrxml_Data_PUT_Subscription(struct zx_idhrxml_Data_s* x, int n, struct zx_idhrxml_Subscription_s* y);
268 
269 void zx_idhrxml_Data_ADD_Candidate(struct zx_idhrxml_Data_s* x, int n, struct zx_hrxml_Candidate_s* z);
270 void zx_idhrxml_Data_ADD_Subscription(struct zx_idhrxml_Data_s* x, int n, struct zx_idhrxml_Subscription_s* z);
271 
272 void zx_idhrxml_Data_DEL_Candidate(struct zx_idhrxml_Data_s* x, int n);
273 void zx_idhrxml_Data_DEL_Subscription(struct zx_idhrxml_Data_s* x, int n);
274 
275 void zx_idhrxml_Data_REV_Candidate(struct zx_idhrxml_Data_s* x);
276 void zx_idhrxml_Data_REV_Subscription(struct zx_idhrxml_Data_s* x);
277 
278 #endif
279 /* -------------------------- idhrxml_Delete -------------------------- */
280 /* refby( zx_e_Body_s ) */
281 #ifndef zx_idhrxml_Delete_EXT
282 #define zx_idhrxml_Delete_EXT
283 #endif
284 struct zx_idhrxml_Delete_s {
285   ZX_ELEM_EXT
286   zx_idhrxml_Delete_EXT
287   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
288   struct zx_idhrxml_DeleteItem_s* DeleteItem;	/* {1,-1} nada */
289   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
290 };
291 
292 #define zx_NEW_idhrxml_Delete(c, father) (struct zx_idhrxml_Delete_s*)zx_new_elem((c),(father),zx_idhrxml_Delete_ELEM)
293 int zx_DEC_ATTR_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x);
294 int zx_DEC_ELEM_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x);
295 
296 #ifdef ZX_ENA_AUX
297 struct zx_idhrxml_Delete_s* zx_DEEP_CLONE_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x, int dup_strs);
298 void zx_DUP_STRS_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x);
299 int zx_WALK_SO_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
300 int zx_WALK_WO_idhrxml_Delete(struct zx_ctx* c, struct zx_idhrxml_Delete_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
301 #endif
302 
303 #ifdef ZX_ENA_GETPUT
304 struct zx_attr_s* zx_idhrxml_Delete_GET_itemID(struct zx_idhrxml_Delete_s* x);
305 
306 struct zx_lu_Extension_s* zx_idhrxml_Delete_GET_Extension(struct zx_idhrxml_Delete_s* x, int n);
307 struct zx_idhrxml_DeleteItem_s* zx_idhrxml_Delete_GET_DeleteItem(struct zx_idhrxml_Delete_s* x, int n);
308 
309 int zx_idhrxml_Delete_NUM_Extension(struct zx_idhrxml_Delete_s* x);
310 int zx_idhrxml_Delete_NUM_DeleteItem(struct zx_idhrxml_Delete_s* x);
311 
312 struct zx_lu_Extension_s* zx_idhrxml_Delete_POP_Extension(struct zx_idhrxml_Delete_s* x);
313 struct zx_idhrxml_DeleteItem_s* zx_idhrxml_Delete_POP_DeleteItem(struct zx_idhrxml_Delete_s* x);
314 
315 void zx_idhrxml_Delete_PUSH_Extension(struct zx_idhrxml_Delete_s* x, struct zx_lu_Extension_s* y);
316 void zx_idhrxml_Delete_PUSH_DeleteItem(struct zx_idhrxml_Delete_s* x, struct zx_idhrxml_DeleteItem_s* y);
317 
318 void zx_idhrxml_Delete_PUT_itemID(struct zx_idhrxml_Delete_s* x, struct zx_attr_s* y);
319 
320 void zx_idhrxml_Delete_PUT_Extension(struct zx_idhrxml_Delete_s* x, int n, struct zx_lu_Extension_s* y);
321 void zx_idhrxml_Delete_PUT_DeleteItem(struct zx_idhrxml_Delete_s* x, int n, struct zx_idhrxml_DeleteItem_s* y);
322 
323 void zx_idhrxml_Delete_ADD_Extension(struct zx_idhrxml_Delete_s* x, int n, struct zx_lu_Extension_s* z);
324 void zx_idhrxml_Delete_ADD_DeleteItem(struct zx_idhrxml_Delete_s* x, int n, struct zx_idhrxml_DeleteItem_s* z);
325 
326 void zx_idhrxml_Delete_DEL_Extension(struct zx_idhrxml_Delete_s* x, int n);
327 void zx_idhrxml_Delete_DEL_DeleteItem(struct zx_idhrxml_Delete_s* x, int n);
328 
329 void zx_idhrxml_Delete_REV_Extension(struct zx_idhrxml_Delete_s* x);
330 void zx_idhrxml_Delete_REV_DeleteItem(struct zx_idhrxml_Delete_s* x);
331 
332 #endif
333 /* -------------------------- idhrxml_DeleteItem -------------------------- */
334 /* refby( zx_idhrxml_Delete_s ) */
335 #ifndef zx_idhrxml_DeleteItem_EXT
336 #define zx_idhrxml_DeleteItem_EXT
337 #endif
338 struct zx_idhrxml_DeleteItem_s {
339   ZX_ELEM_EXT
340   zx_idhrxml_DeleteItem_EXT
341   struct zx_elem_s* Select;	/* {0,1} xs:string */
342   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
343   struct zx_attr_s* notChangedSince;	/* {0,1} attribute xs:dateTime */
344   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
345   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
346   struct zx_attr_s* predefined;	/* {0,1} attribute xs:string */
347 };
348 
349 #define zx_NEW_idhrxml_DeleteItem(c, father) (struct zx_idhrxml_DeleteItem_s*)zx_new_elem((c),(father),zx_idhrxml_DeleteItem_ELEM)
350 int zx_DEC_ATTR_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x);
351 int zx_DEC_ELEM_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x);
352 
353 #ifdef ZX_ENA_AUX
354 struct zx_idhrxml_DeleteItem_s* zx_DEEP_CLONE_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x, int dup_strs);
355 void zx_DUP_STRS_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x);
356 int zx_WALK_SO_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
357 int zx_WALK_WO_idhrxml_DeleteItem(struct zx_ctx* c, struct zx_idhrxml_DeleteItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
358 #endif
359 
360 #ifdef ZX_ENA_GETPUT
361 struct zx_attr_s* zx_idhrxml_DeleteItem_GET_id(struct zx_idhrxml_DeleteItem_s* x);
362 struct zx_attr_s* zx_idhrxml_DeleteItem_GET_notChangedSince(struct zx_idhrxml_DeleteItem_s* x);
363 struct zx_attr_s* zx_idhrxml_DeleteItem_GET_itemID(struct zx_idhrxml_DeleteItem_s* x);
364 struct zx_attr_s* zx_idhrxml_DeleteItem_GET_objectType(struct zx_idhrxml_DeleteItem_s* x);
365 struct zx_attr_s* zx_idhrxml_DeleteItem_GET_predefined(struct zx_idhrxml_DeleteItem_s* x);
366 
367 struct zx_elem_s* zx_idhrxml_DeleteItem_GET_Select(struct zx_idhrxml_DeleteItem_s* x, int n);
368 
369 int zx_idhrxml_DeleteItem_NUM_Select(struct zx_idhrxml_DeleteItem_s* x);
370 
371 struct zx_elem_s* zx_idhrxml_DeleteItem_POP_Select(struct zx_idhrxml_DeleteItem_s* x);
372 
373 void zx_idhrxml_DeleteItem_PUSH_Select(struct zx_idhrxml_DeleteItem_s* x, struct zx_elem_s* y);
374 
375 void zx_idhrxml_DeleteItem_PUT_id(struct zx_idhrxml_DeleteItem_s* x, struct zx_attr_s* y);
376 void zx_idhrxml_DeleteItem_PUT_notChangedSince(struct zx_idhrxml_DeleteItem_s* x, struct zx_attr_s* y);
377 void zx_idhrxml_DeleteItem_PUT_itemID(struct zx_idhrxml_DeleteItem_s* x, struct zx_attr_s* y);
378 void zx_idhrxml_DeleteItem_PUT_objectType(struct zx_idhrxml_DeleteItem_s* x, struct zx_attr_s* y);
379 void zx_idhrxml_DeleteItem_PUT_predefined(struct zx_idhrxml_DeleteItem_s* x, struct zx_attr_s* y);
380 
381 void zx_idhrxml_DeleteItem_PUT_Select(struct zx_idhrxml_DeleteItem_s* x, int n, struct zx_elem_s* y);
382 
383 void zx_idhrxml_DeleteItem_ADD_Select(struct zx_idhrxml_DeleteItem_s* x, int n, struct zx_elem_s* z);
384 
385 void zx_idhrxml_DeleteItem_DEL_Select(struct zx_idhrxml_DeleteItem_s* x,int n);
386 
387 void zx_idhrxml_DeleteItem_REV_Select(struct zx_idhrxml_DeleteItem_s* x);
388 
389 #endif
390 /* -------------------------- idhrxml_DeleteResponse -------------------------- */
391 /* refby( zx_e_Body_s ) */
392 #ifndef zx_idhrxml_DeleteResponse_EXT
393 #define zx_idhrxml_DeleteResponse_EXT
394 #endif
395 struct zx_idhrxml_DeleteResponse_s {
396   ZX_ELEM_EXT
397   zx_idhrxml_DeleteResponse_EXT
398   struct zx_lu_Status_s* Status;	/* {1,1} nada */
399   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
400   struct zx_attr_s* itemIDRef;	/* {0,1} attribute xs:string */
401 };
402 
403 #define zx_NEW_idhrxml_DeleteResponse(c, father) (struct zx_idhrxml_DeleteResponse_s*)zx_new_elem((c),(father),zx_idhrxml_DeleteResponse_ELEM)
404 int zx_DEC_ATTR_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x);
405 int zx_DEC_ELEM_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x);
406 
407 #ifdef ZX_ENA_AUX
408 struct zx_idhrxml_DeleteResponse_s* zx_DEEP_CLONE_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x, int dup_strs);
409 void zx_DUP_STRS_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x);
410 int zx_WALK_SO_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
411 int zx_WALK_WO_idhrxml_DeleteResponse(struct zx_ctx* c, struct zx_idhrxml_DeleteResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
412 #endif
413 
414 #ifdef ZX_ENA_GETPUT
415 struct zx_attr_s* zx_idhrxml_DeleteResponse_GET_itemIDRef(struct zx_idhrxml_DeleteResponse_s* x);
416 
417 struct zx_lu_Status_s* zx_idhrxml_DeleteResponse_GET_Status(struct zx_idhrxml_DeleteResponse_s* x, int n);
418 struct zx_lu_Extension_s* zx_idhrxml_DeleteResponse_GET_Extension(struct zx_idhrxml_DeleteResponse_s* x, int n);
419 
420 int zx_idhrxml_DeleteResponse_NUM_Status(struct zx_idhrxml_DeleteResponse_s* x);
421 int zx_idhrxml_DeleteResponse_NUM_Extension(struct zx_idhrxml_DeleteResponse_s* x);
422 
423 struct zx_lu_Status_s* zx_idhrxml_DeleteResponse_POP_Status(struct zx_idhrxml_DeleteResponse_s* x);
424 struct zx_lu_Extension_s* zx_idhrxml_DeleteResponse_POP_Extension(struct zx_idhrxml_DeleteResponse_s* x);
425 
426 void zx_idhrxml_DeleteResponse_PUSH_Status(struct zx_idhrxml_DeleteResponse_s* x, struct zx_lu_Status_s* y);
427 void zx_idhrxml_DeleteResponse_PUSH_Extension(struct zx_idhrxml_DeleteResponse_s* x, struct zx_lu_Extension_s* y);
428 
429 void zx_idhrxml_DeleteResponse_PUT_itemIDRef(struct zx_idhrxml_DeleteResponse_s* x, struct zx_attr_s* y);
430 
431 void zx_idhrxml_DeleteResponse_PUT_Status(struct zx_idhrxml_DeleteResponse_s* x, int n, struct zx_lu_Status_s* y);
432 void zx_idhrxml_DeleteResponse_PUT_Extension(struct zx_idhrxml_DeleteResponse_s* x, int n, struct zx_lu_Extension_s* y);
433 
434 void zx_idhrxml_DeleteResponse_ADD_Status(struct zx_idhrxml_DeleteResponse_s* x, int n, struct zx_lu_Status_s* z);
435 void zx_idhrxml_DeleteResponse_ADD_Extension(struct zx_idhrxml_DeleteResponse_s* x, int n, struct zx_lu_Extension_s* z);
436 
437 void zx_idhrxml_DeleteResponse_DEL_Status(struct zx_idhrxml_DeleteResponse_s* x, int n);
438 void zx_idhrxml_DeleteResponse_DEL_Extension(struct zx_idhrxml_DeleteResponse_s* x, int n);
439 
440 void zx_idhrxml_DeleteResponse_REV_Status(struct zx_idhrxml_DeleteResponse_s* x);
441 void zx_idhrxml_DeleteResponse_REV_Extension(struct zx_idhrxml_DeleteResponse_s* x);
442 
443 #endif
444 /* -------------------------- idhrxml_ItemData -------------------------- */
445 /* refby( zx_idhrxml_CreateResponse_s zx_idhrxml_Notification_s zx_idhrxml_ModifyResponse_s ) */
446 #ifndef zx_idhrxml_ItemData_EXT
447 #define zx_idhrxml_ItemData_EXT
448 #endif
449 struct zx_idhrxml_ItemData_s {
450   ZX_ELEM_EXT
451   zx_idhrxml_ItemData_EXT
452   struct zx_hrxml_Candidate_s* Candidate;	/* {0,1} nada */
453   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,1} nada */
454   struct zx_attr_s* notSorted;	/* {0,1} attribute Now */
455   struct zx_attr_s* changeFormat;	/* {0,1} attribute ChangedElements */
456   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
457 };
458 
459 #define zx_NEW_idhrxml_ItemData(c, father) (struct zx_idhrxml_ItemData_s*)zx_new_elem((c),(father),zx_idhrxml_ItemData_ELEM)
460 int zx_DEC_ATTR_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x);
461 int zx_DEC_ELEM_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x);
462 
463 #ifdef ZX_ENA_AUX
464 struct zx_idhrxml_ItemData_s* zx_DEEP_CLONE_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x, int dup_strs);
465 void zx_DUP_STRS_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x);
466 int zx_WALK_SO_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
467 int zx_WALK_WO_idhrxml_ItemData(struct zx_ctx* c, struct zx_idhrxml_ItemData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
468 #endif
469 
470 #ifdef ZX_ENA_GETPUT
471 struct zx_attr_s* zx_idhrxml_ItemData_GET_notSorted(struct zx_idhrxml_ItemData_s* x);
472 struct zx_attr_s* zx_idhrxml_ItemData_GET_changeFormat(struct zx_idhrxml_ItemData_s* x);
473 struct zx_attr_s* zx_idhrxml_ItemData_GET_itemIDRef(struct zx_idhrxml_ItemData_s* x);
474 
475 struct zx_hrxml_Candidate_s* zx_idhrxml_ItemData_GET_Candidate(struct zx_idhrxml_ItemData_s* x, int n);
476 struct zx_idhrxml_Subscription_s* zx_idhrxml_ItemData_GET_Subscription(struct zx_idhrxml_ItemData_s* x, int n);
477 
478 int zx_idhrxml_ItemData_NUM_Candidate(struct zx_idhrxml_ItemData_s* x);
479 int zx_idhrxml_ItemData_NUM_Subscription(struct zx_idhrxml_ItemData_s* x);
480 
481 struct zx_hrxml_Candidate_s* zx_idhrxml_ItemData_POP_Candidate(struct zx_idhrxml_ItemData_s* x);
482 struct zx_idhrxml_Subscription_s* zx_idhrxml_ItemData_POP_Subscription(struct zx_idhrxml_ItemData_s* x);
483 
484 void zx_idhrxml_ItemData_PUSH_Candidate(struct zx_idhrxml_ItemData_s* x, struct zx_hrxml_Candidate_s* y);
485 void zx_idhrxml_ItemData_PUSH_Subscription(struct zx_idhrxml_ItemData_s* x, struct zx_idhrxml_Subscription_s* y);
486 
487 void zx_idhrxml_ItemData_PUT_notSorted(struct zx_idhrxml_ItemData_s* x, struct zx_attr_s* y);
488 void zx_idhrxml_ItemData_PUT_changeFormat(struct zx_idhrxml_ItemData_s* x, struct zx_attr_s* y);
489 void zx_idhrxml_ItemData_PUT_itemIDRef(struct zx_idhrxml_ItemData_s* x, struct zx_attr_s* y);
490 
491 void zx_idhrxml_ItemData_PUT_Candidate(struct zx_idhrxml_ItemData_s* x, int n, struct zx_hrxml_Candidate_s* y);
492 void zx_idhrxml_ItemData_PUT_Subscription(struct zx_idhrxml_ItemData_s* x, int n, struct zx_idhrxml_Subscription_s* y);
493 
494 void zx_idhrxml_ItemData_ADD_Candidate(struct zx_idhrxml_ItemData_s* x, int n, struct zx_hrxml_Candidate_s* z);
495 void zx_idhrxml_ItemData_ADD_Subscription(struct zx_idhrxml_ItemData_s* x, int n, struct zx_idhrxml_Subscription_s* z);
496 
497 void zx_idhrxml_ItemData_DEL_Candidate(struct zx_idhrxml_ItemData_s* x, int n);
498 void zx_idhrxml_ItemData_DEL_Subscription(struct zx_idhrxml_ItemData_s* x, int n);
499 
500 void zx_idhrxml_ItemData_REV_Candidate(struct zx_idhrxml_ItemData_s* x);
501 void zx_idhrxml_ItemData_REV_Subscription(struct zx_idhrxml_ItemData_s* x);
502 
503 #endif
504 /* -------------------------- idhrxml_Modify -------------------------- */
505 /* refby( zx_e_Body_s ) */
506 #ifndef zx_idhrxml_Modify_EXT
507 #define zx_idhrxml_Modify_EXT
508 #endif
509 struct zx_idhrxml_Modify_s {
510   ZX_ELEM_EXT
511   zx_idhrxml_Modify_EXT
512   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
513   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,-1} nada */
514   struct zx_idhrxml_ModifyItem_s* ModifyItem;	/* {1,-1} nada */
515   struct zx_idhrxml_ResultQuery_s* ResultQuery;	/* {0,-1} nada */
516   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
517 };
518 
519 #define zx_NEW_idhrxml_Modify(c, father) (struct zx_idhrxml_Modify_s*)zx_new_elem((c),(father),zx_idhrxml_Modify_ELEM)
520 int zx_DEC_ATTR_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x);
521 int zx_DEC_ELEM_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x);
522 
523 #ifdef ZX_ENA_AUX
524 struct zx_idhrxml_Modify_s* zx_DEEP_CLONE_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x, int dup_strs);
525 void zx_DUP_STRS_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x);
526 int zx_WALK_SO_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
527 int zx_WALK_WO_idhrxml_Modify(struct zx_ctx* c, struct zx_idhrxml_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
528 #endif
529 
530 #ifdef ZX_ENA_GETPUT
531 struct zx_attr_s* zx_idhrxml_Modify_GET_itemID(struct zx_idhrxml_Modify_s* x);
532 
533 struct zx_lu_Extension_s* zx_idhrxml_Modify_GET_Extension(struct zx_idhrxml_Modify_s* x, int n);
534 struct zx_idhrxml_Subscription_s* zx_idhrxml_Modify_GET_Subscription(struct zx_idhrxml_Modify_s* x, int n);
535 struct zx_idhrxml_ModifyItem_s* zx_idhrxml_Modify_GET_ModifyItem(struct zx_idhrxml_Modify_s* x, int n);
536 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Modify_GET_ResultQuery(struct zx_idhrxml_Modify_s* x, int n);
537 
538 int zx_idhrxml_Modify_NUM_Extension(struct zx_idhrxml_Modify_s* x);
539 int zx_idhrxml_Modify_NUM_Subscription(struct zx_idhrxml_Modify_s* x);
540 int zx_idhrxml_Modify_NUM_ModifyItem(struct zx_idhrxml_Modify_s* x);
541 int zx_idhrxml_Modify_NUM_ResultQuery(struct zx_idhrxml_Modify_s* x);
542 
543 struct zx_lu_Extension_s* zx_idhrxml_Modify_POP_Extension(struct zx_idhrxml_Modify_s* x);
544 struct zx_idhrxml_Subscription_s* zx_idhrxml_Modify_POP_Subscription(struct zx_idhrxml_Modify_s* x);
545 struct zx_idhrxml_ModifyItem_s* zx_idhrxml_Modify_POP_ModifyItem(struct zx_idhrxml_Modify_s* x);
546 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Modify_POP_ResultQuery(struct zx_idhrxml_Modify_s* x);
547 
548 void zx_idhrxml_Modify_PUSH_Extension(struct zx_idhrxml_Modify_s* x, struct zx_lu_Extension_s* y);
549 void zx_idhrxml_Modify_PUSH_Subscription(struct zx_idhrxml_Modify_s* x, struct zx_idhrxml_Subscription_s* y);
550 void zx_idhrxml_Modify_PUSH_ModifyItem(struct zx_idhrxml_Modify_s* x, struct zx_idhrxml_ModifyItem_s* y);
551 void zx_idhrxml_Modify_PUSH_ResultQuery(struct zx_idhrxml_Modify_s* x, struct zx_idhrxml_ResultQuery_s* y);
552 
553 void zx_idhrxml_Modify_PUT_itemID(struct zx_idhrxml_Modify_s* x, struct zx_attr_s* y);
554 
555 void zx_idhrxml_Modify_PUT_Extension(struct zx_idhrxml_Modify_s* x, int n, struct zx_lu_Extension_s* y);
556 void zx_idhrxml_Modify_PUT_Subscription(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_Subscription_s* y);
557 void zx_idhrxml_Modify_PUT_ModifyItem(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_ModifyItem_s* y);
558 void zx_idhrxml_Modify_PUT_ResultQuery(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_ResultQuery_s* y);
559 
560 void zx_idhrxml_Modify_ADD_Extension(struct zx_idhrxml_Modify_s* x, int n, struct zx_lu_Extension_s* z);
561 void zx_idhrxml_Modify_ADD_Subscription(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_Subscription_s* z);
562 void zx_idhrxml_Modify_ADD_ModifyItem(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_ModifyItem_s* z);
563 void zx_idhrxml_Modify_ADD_ResultQuery(struct zx_idhrxml_Modify_s* x, int n, struct zx_idhrxml_ResultQuery_s* z);
564 
565 void zx_idhrxml_Modify_DEL_Extension(struct zx_idhrxml_Modify_s* x, int n);
566 void zx_idhrxml_Modify_DEL_Subscription(struct zx_idhrxml_Modify_s* x, int n);
567 void zx_idhrxml_Modify_DEL_ModifyItem(struct zx_idhrxml_Modify_s* x, int n);
568 void zx_idhrxml_Modify_DEL_ResultQuery(struct zx_idhrxml_Modify_s* x, int n);
569 
570 void zx_idhrxml_Modify_REV_Extension(struct zx_idhrxml_Modify_s* x);
571 void zx_idhrxml_Modify_REV_Subscription(struct zx_idhrxml_Modify_s* x);
572 void zx_idhrxml_Modify_REV_ModifyItem(struct zx_idhrxml_Modify_s* x);
573 void zx_idhrxml_Modify_REV_ResultQuery(struct zx_idhrxml_Modify_s* x);
574 
575 #endif
576 /* -------------------------- idhrxml_ModifyItem -------------------------- */
577 /* refby( zx_idhrxml_Modify_s ) */
578 #ifndef zx_idhrxml_ModifyItem_EXT
579 #define zx_idhrxml_ModifyItem_EXT
580 #endif
581 struct zx_idhrxml_ModifyItem_s {
582   ZX_ELEM_EXT
583   zx_idhrxml_ModifyItem_EXT
584   struct zx_elem_s* Select;	/* {0,1} xs:string */
585   struct zx_idhrxml_NewData_s* NewData;	/* {0,1} nada */
586   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
587   struct zx_attr_s* notChangedSince;	/* {0,1} attribute xs:dateTime */
588   struct zx_attr_s* overrideAllowed;	/* {0,1} attribute xs:boolean */
589   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
590   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
591   struct zx_attr_s* predefined;	/* {0,1} attribute xs:string */
592 };
593 
594 #define zx_NEW_idhrxml_ModifyItem(c, father) (struct zx_idhrxml_ModifyItem_s*)zx_new_elem((c),(father),zx_idhrxml_ModifyItem_ELEM)
595 int zx_DEC_ATTR_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x);
596 int zx_DEC_ELEM_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x);
597 
598 #ifdef ZX_ENA_AUX
599 struct zx_idhrxml_ModifyItem_s* zx_DEEP_CLONE_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x, int dup_strs);
600 void zx_DUP_STRS_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x);
601 int zx_WALK_SO_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
602 int zx_WALK_WO_idhrxml_ModifyItem(struct zx_ctx* c, struct zx_idhrxml_ModifyItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
603 #endif
604 
605 #ifdef ZX_ENA_GETPUT
606 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_id(struct zx_idhrxml_ModifyItem_s* x);
607 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_notChangedSince(struct zx_idhrxml_ModifyItem_s* x);
608 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_overrideAllowed(struct zx_idhrxml_ModifyItem_s* x);
609 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_itemID(struct zx_idhrxml_ModifyItem_s* x);
610 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_objectType(struct zx_idhrxml_ModifyItem_s* x);
611 struct zx_attr_s* zx_idhrxml_ModifyItem_GET_predefined(struct zx_idhrxml_ModifyItem_s* x);
612 
613 struct zx_elem_s* zx_idhrxml_ModifyItem_GET_Select(struct zx_idhrxml_ModifyItem_s* x, int n);
614 struct zx_idhrxml_NewData_s* zx_idhrxml_ModifyItem_GET_NewData(struct zx_idhrxml_ModifyItem_s* x, int n);
615 
616 int zx_idhrxml_ModifyItem_NUM_Select(struct zx_idhrxml_ModifyItem_s* x);
617 int zx_idhrxml_ModifyItem_NUM_NewData(struct zx_idhrxml_ModifyItem_s* x);
618 
619 struct zx_elem_s* zx_idhrxml_ModifyItem_POP_Select(struct zx_idhrxml_ModifyItem_s* x);
620 struct zx_idhrxml_NewData_s* zx_idhrxml_ModifyItem_POP_NewData(struct zx_idhrxml_ModifyItem_s* x);
621 
622 void zx_idhrxml_ModifyItem_PUSH_Select(struct zx_idhrxml_ModifyItem_s* x, struct zx_elem_s* y);
623 void zx_idhrxml_ModifyItem_PUSH_NewData(struct zx_idhrxml_ModifyItem_s* x, struct zx_idhrxml_NewData_s* y);
624 
625 void zx_idhrxml_ModifyItem_PUT_id(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
626 void zx_idhrxml_ModifyItem_PUT_notChangedSince(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
627 void zx_idhrxml_ModifyItem_PUT_overrideAllowed(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
628 void zx_idhrxml_ModifyItem_PUT_itemID(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
629 void zx_idhrxml_ModifyItem_PUT_objectType(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
630 void zx_idhrxml_ModifyItem_PUT_predefined(struct zx_idhrxml_ModifyItem_s* x, struct zx_attr_s* y);
631 
632 void zx_idhrxml_ModifyItem_PUT_Select(struct zx_idhrxml_ModifyItem_s* x, int n, struct zx_elem_s* y);
633 void zx_idhrxml_ModifyItem_PUT_NewData(struct zx_idhrxml_ModifyItem_s* x, int n, struct zx_idhrxml_NewData_s* y);
634 
635 void zx_idhrxml_ModifyItem_ADD_Select(struct zx_idhrxml_ModifyItem_s* x, int n, struct zx_elem_s* z);
636 void zx_idhrxml_ModifyItem_ADD_NewData(struct zx_idhrxml_ModifyItem_s* x, int n, struct zx_idhrxml_NewData_s* z);
637 
638 void zx_idhrxml_ModifyItem_DEL_Select(struct zx_idhrxml_ModifyItem_s* x,int n);
639 void zx_idhrxml_ModifyItem_DEL_NewData(struct zx_idhrxml_ModifyItem_s* x, int n);
640 
641 void zx_idhrxml_ModifyItem_REV_Select(struct zx_idhrxml_ModifyItem_s* x);
642 void zx_idhrxml_ModifyItem_REV_NewData(struct zx_idhrxml_ModifyItem_s* x);
643 
644 #endif
645 /* -------------------------- idhrxml_ModifyResponse -------------------------- */
646 /* refby( zx_e_Body_s ) */
647 #ifndef zx_idhrxml_ModifyResponse_EXT
648 #define zx_idhrxml_ModifyResponse_EXT
649 #endif
650 struct zx_idhrxml_ModifyResponse_s {
651   ZX_ELEM_EXT
652   zx_idhrxml_ModifyResponse_EXT
653   struct zx_lu_Status_s* Status;	/* {1,1} nada */
654   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
655   struct zx_idhrxml_ItemData_s* ItemData;	/* {0,-1} nada */
656   struct zx_attr_s* timeStamp;	/* {0,1} attribute xs:dateTime */
657   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
658 };
659 
660 #define zx_NEW_idhrxml_ModifyResponse(c, father) (struct zx_idhrxml_ModifyResponse_s*)zx_new_elem((c),(father),zx_idhrxml_ModifyResponse_ELEM)
661 int zx_DEC_ATTR_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x);
662 int zx_DEC_ELEM_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x);
663 
664 #ifdef ZX_ENA_AUX
665 struct zx_idhrxml_ModifyResponse_s* zx_DEEP_CLONE_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x, int dup_strs);
666 void zx_DUP_STRS_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x);
667 int zx_WALK_SO_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
668 int zx_WALK_WO_idhrxml_ModifyResponse(struct zx_ctx* c, struct zx_idhrxml_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
669 #endif
670 
671 #ifdef ZX_ENA_GETPUT
672 struct zx_attr_s* zx_idhrxml_ModifyResponse_GET_timeStamp(struct zx_idhrxml_ModifyResponse_s* x);
673 struct zx_attr_s* zx_idhrxml_ModifyResponse_GET_itemIDRef(struct zx_idhrxml_ModifyResponse_s* x);
674 
675 struct zx_lu_Status_s* zx_idhrxml_ModifyResponse_GET_Status(struct zx_idhrxml_ModifyResponse_s* x, int n);
676 struct zx_lu_Extension_s* zx_idhrxml_ModifyResponse_GET_Extension(struct zx_idhrxml_ModifyResponse_s* x, int n);
677 struct zx_idhrxml_ItemData_s* zx_idhrxml_ModifyResponse_GET_ItemData(struct zx_idhrxml_ModifyResponse_s* x, int n);
678 
679 int zx_idhrxml_ModifyResponse_NUM_Status(struct zx_idhrxml_ModifyResponse_s* x);
680 int zx_idhrxml_ModifyResponse_NUM_Extension(struct zx_idhrxml_ModifyResponse_s* x);
681 int zx_idhrxml_ModifyResponse_NUM_ItemData(struct zx_idhrxml_ModifyResponse_s* x);
682 
683 struct zx_lu_Status_s* zx_idhrxml_ModifyResponse_POP_Status(struct zx_idhrxml_ModifyResponse_s* x);
684 struct zx_lu_Extension_s* zx_idhrxml_ModifyResponse_POP_Extension(struct zx_idhrxml_ModifyResponse_s* x);
685 struct zx_idhrxml_ItemData_s* zx_idhrxml_ModifyResponse_POP_ItemData(struct zx_idhrxml_ModifyResponse_s* x);
686 
687 void zx_idhrxml_ModifyResponse_PUSH_Status(struct zx_idhrxml_ModifyResponse_s* x, struct zx_lu_Status_s* y);
688 void zx_idhrxml_ModifyResponse_PUSH_Extension(struct zx_idhrxml_ModifyResponse_s* x, struct zx_lu_Extension_s* y);
689 void zx_idhrxml_ModifyResponse_PUSH_ItemData(struct zx_idhrxml_ModifyResponse_s* x, struct zx_idhrxml_ItemData_s* y);
690 
691 void zx_idhrxml_ModifyResponse_PUT_timeStamp(struct zx_idhrxml_ModifyResponse_s* x, struct zx_attr_s* y);
692 void zx_idhrxml_ModifyResponse_PUT_itemIDRef(struct zx_idhrxml_ModifyResponse_s* x, struct zx_attr_s* y);
693 
694 void zx_idhrxml_ModifyResponse_PUT_Status(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_lu_Status_s* y);
695 void zx_idhrxml_ModifyResponse_PUT_Extension(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_lu_Extension_s* y);
696 void zx_idhrxml_ModifyResponse_PUT_ItemData(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_idhrxml_ItemData_s* y);
697 
698 void zx_idhrxml_ModifyResponse_ADD_Status(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_lu_Status_s* z);
699 void zx_idhrxml_ModifyResponse_ADD_Extension(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_lu_Extension_s* z);
700 void zx_idhrxml_ModifyResponse_ADD_ItemData(struct zx_idhrxml_ModifyResponse_s* x, int n, struct zx_idhrxml_ItemData_s* z);
701 
702 void zx_idhrxml_ModifyResponse_DEL_Status(struct zx_idhrxml_ModifyResponse_s* x, int n);
703 void zx_idhrxml_ModifyResponse_DEL_Extension(struct zx_idhrxml_ModifyResponse_s* x, int n);
704 void zx_idhrxml_ModifyResponse_DEL_ItemData(struct zx_idhrxml_ModifyResponse_s* x, int n);
705 
706 void zx_idhrxml_ModifyResponse_REV_Status(struct zx_idhrxml_ModifyResponse_s* x);
707 void zx_idhrxml_ModifyResponse_REV_Extension(struct zx_idhrxml_ModifyResponse_s* x);
708 void zx_idhrxml_ModifyResponse_REV_ItemData(struct zx_idhrxml_ModifyResponse_s* x);
709 
710 #endif
711 /* -------------------------- idhrxml_NewData -------------------------- */
712 /* refby( zx_idhrxml_CreateItem_s zx_idhrxml_ModifyItem_s ) */
713 #ifndef zx_idhrxml_NewData_EXT
714 #define zx_idhrxml_NewData_EXT
715 #endif
716 struct zx_idhrxml_NewData_s {
717   ZX_ELEM_EXT
718   zx_idhrxml_NewData_EXT
719   struct zx_hrxml_Candidate_s* Candidate;	/* {0,1} nada */
720   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,1} nada */
721 };
722 
723 #define zx_NEW_idhrxml_NewData(c, father) (struct zx_idhrxml_NewData_s*)zx_new_elem((c),(father),zx_idhrxml_NewData_ELEM)
724 int zx_DEC_ATTR_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x);
725 int zx_DEC_ELEM_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x);
726 
727 #ifdef ZX_ENA_AUX
728 struct zx_idhrxml_NewData_s* zx_DEEP_CLONE_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x, int dup_strs);
729 void zx_DUP_STRS_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x);
730 int zx_WALK_SO_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
731 int zx_WALK_WO_idhrxml_NewData(struct zx_ctx* c, struct zx_idhrxml_NewData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
732 #endif
733 
734 #ifdef ZX_ENA_GETPUT
735 
736 struct zx_hrxml_Candidate_s* zx_idhrxml_NewData_GET_Candidate(struct zx_idhrxml_NewData_s* x, int n);
737 struct zx_idhrxml_Subscription_s* zx_idhrxml_NewData_GET_Subscription(struct zx_idhrxml_NewData_s* x, int n);
738 
739 int zx_idhrxml_NewData_NUM_Candidate(struct zx_idhrxml_NewData_s* x);
740 int zx_idhrxml_NewData_NUM_Subscription(struct zx_idhrxml_NewData_s* x);
741 
742 struct zx_hrxml_Candidate_s* zx_idhrxml_NewData_POP_Candidate(struct zx_idhrxml_NewData_s* x);
743 struct zx_idhrxml_Subscription_s* zx_idhrxml_NewData_POP_Subscription(struct zx_idhrxml_NewData_s* x);
744 
745 void zx_idhrxml_NewData_PUSH_Candidate(struct zx_idhrxml_NewData_s* x, struct zx_hrxml_Candidate_s* y);
746 void zx_idhrxml_NewData_PUSH_Subscription(struct zx_idhrxml_NewData_s* x, struct zx_idhrxml_Subscription_s* y);
747 
748 
749 void zx_idhrxml_NewData_PUT_Candidate(struct zx_idhrxml_NewData_s* x, int n, struct zx_hrxml_Candidate_s* y);
750 void zx_idhrxml_NewData_PUT_Subscription(struct zx_idhrxml_NewData_s* x, int n, struct zx_idhrxml_Subscription_s* y);
751 
752 void zx_idhrxml_NewData_ADD_Candidate(struct zx_idhrxml_NewData_s* x, int n, struct zx_hrxml_Candidate_s* z);
753 void zx_idhrxml_NewData_ADD_Subscription(struct zx_idhrxml_NewData_s* x, int n, struct zx_idhrxml_Subscription_s* z);
754 
755 void zx_idhrxml_NewData_DEL_Candidate(struct zx_idhrxml_NewData_s* x, int n);
756 void zx_idhrxml_NewData_DEL_Subscription(struct zx_idhrxml_NewData_s* x, int n);
757 
758 void zx_idhrxml_NewData_REV_Candidate(struct zx_idhrxml_NewData_s* x);
759 void zx_idhrxml_NewData_REV_Subscription(struct zx_idhrxml_NewData_s* x);
760 
761 #endif
762 /* -------------------------- idhrxml_Notification -------------------------- */
763 /* refby( zx_idhrxml_Notify_s ) */
764 #ifndef zx_idhrxml_Notification_EXT
765 #define zx_idhrxml_Notification_EXT
766 #endif
767 struct zx_idhrxml_Notification_s {
768   ZX_ELEM_EXT
769   zx_idhrxml_Notification_EXT
770   struct zx_lu_TestResult_s* TestResult;	/* {0,-1} nada */
771   struct zx_idhrxml_ItemData_s* ItemData;	/* {0,-1} nada */
772   struct zx_attr_s* endReason;	/* {0,1} attribute xs:anyURI */
773   struct zx_attr_s* expires;	/* {0,1} attribute xs:dateTime */
774   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
775   struct zx_attr_s* subscriptionID;	/* {1,1} attribute xs:string */
776 };
777 
778 #define zx_NEW_idhrxml_Notification(c, father) (struct zx_idhrxml_Notification_s*)zx_new_elem((c),(father),zx_idhrxml_Notification_ELEM)
779 int zx_DEC_ATTR_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x);
780 int zx_DEC_ELEM_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x);
781 
782 #ifdef ZX_ENA_AUX
783 struct zx_idhrxml_Notification_s* zx_DEEP_CLONE_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x, int dup_strs);
784 void zx_DUP_STRS_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x);
785 int zx_WALK_SO_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
786 int zx_WALK_WO_idhrxml_Notification(struct zx_ctx* c, struct zx_idhrxml_Notification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
787 #endif
788 
789 #ifdef ZX_ENA_GETPUT
790 struct zx_attr_s* zx_idhrxml_Notification_GET_endReason(struct zx_idhrxml_Notification_s* x);
791 struct zx_attr_s* zx_idhrxml_Notification_GET_expires(struct zx_idhrxml_Notification_s* x);
792 struct zx_attr_s* zx_idhrxml_Notification_GET_id(struct zx_idhrxml_Notification_s* x);
793 struct zx_attr_s* zx_idhrxml_Notification_GET_subscriptionID(struct zx_idhrxml_Notification_s* x);
794 
795 struct zx_lu_TestResult_s* zx_idhrxml_Notification_GET_TestResult(struct zx_idhrxml_Notification_s* x, int n);
796 struct zx_idhrxml_ItemData_s* zx_idhrxml_Notification_GET_ItemData(struct zx_idhrxml_Notification_s* x, int n);
797 
798 int zx_idhrxml_Notification_NUM_TestResult(struct zx_idhrxml_Notification_s* x);
799 int zx_idhrxml_Notification_NUM_ItemData(struct zx_idhrxml_Notification_s* x);
800 
801 struct zx_lu_TestResult_s* zx_idhrxml_Notification_POP_TestResult(struct zx_idhrxml_Notification_s* x);
802 struct zx_idhrxml_ItemData_s* zx_idhrxml_Notification_POP_ItemData(struct zx_idhrxml_Notification_s* x);
803 
804 void zx_idhrxml_Notification_PUSH_TestResult(struct zx_idhrxml_Notification_s* x, struct zx_lu_TestResult_s* y);
805 void zx_idhrxml_Notification_PUSH_ItemData(struct zx_idhrxml_Notification_s* x, struct zx_idhrxml_ItemData_s* y);
806 
807 void zx_idhrxml_Notification_PUT_endReason(struct zx_idhrxml_Notification_s* x, struct zx_attr_s* y);
808 void zx_idhrxml_Notification_PUT_expires(struct zx_idhrxml_Notification_s* x, struct zx_attr_s* y);
809 void zx_idhrxml_Notification_PUT_id(struct zx_idhrxml_Notification_s* x, struct zx_attr_s* y);
810 void zx_idhrxml_Notification_PUT_subscriptionID(struct zx_idhrxml_Notification_s* x, struct zx_attr_s* y);
811 
812 void zx_idhrxml_Notification_PUT_TestResult(struct zx_idhrxml_Notification_s* x, int n, struct zx_lu_TestResult_s* y);
813 void zx_idhrxml_Notification_PUT_ItemData(struct zx_idhrxml_Notification_s* x, int n, struct zx_idhrxml_ItemData_s* y);
814 
815 void zx_idhrxml_Notification_ADD_TestResult(struct zx_idhrxml_Notification_s* x, int n, struct zx_lu_TestResult_s* z);
816 void zx_idhrxml_Notification_ADD_ItemData(struct zx_idhrxml_Notification_s* x, int n, struct zx_idhrxml_ItemData_s* z);
817 
818 void zx_idhrxml_Notification_DEL_TestResult(struct zx_idhrxml_Notification_s* x, int n);
819 void zx_idhrxml_Notification_DEL_ItemData(struct zx_idhrxml_Notification_s* x, int n);
820 
821 void zx_idhrxml_Notification_REV_TestResult(struct zx_idhrxml_Notification_s* x);
822 void zx_idhrxml_Notification_REV_ItemData(struct zx_idhrxml_Notification_s* x);
823 
824 #endif
825 /* -------------------------- idhrxml_Notify -------------------------- */
826 /* refby( zx_e_Body_s ) */
827 #ifndef zx_idhrxml_Notify_EXT
828 #define zx_idhrxml_Notify_EXT
829 #endif
830 struct zx_idhrxml_Notify_s {
831   ZX_ELEM_EXT
832   zx_idhrxml_Notify_EXT
833   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
834   struct zx_idhrxml_Notification_s* Notification;	/* {0,-1} nada */
835   struct zx_attr_s* timeStamp;	/* {0,1} attribute xs:dateTime */
836   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
837 };
838 
839 #define zx_NEW_idhrxml_Notify(c, father) (struct zx_idhrxml_Notify_s*)zx_new_elem((c),(father),zx_idhrxml_Notify_ELEM)
840 int zx_DEC_ATTR_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x);
841 int zx_DEC_ELEM_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x);
842 
843 #ifdef ZX_ENA_AUX
844 struct zx_idhrxml_Notify_s* zx_DEEP_CLONE_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x, int dup_strs);
845 void zx_DUP_STRS_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x);
846 int zx_WALK_SO_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
847 int zx_WALK_WO_idhrxml_Notify(struct zx_ctx* c, struct zx_idhrxml_Notify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
848 #endif
849 
850 #ifdef ZX_ENA_GETPUT
851 struct zx_attr_s* zx_idhrxml_Notify_GET_timeStamp(struct zx_idhrxml_Notify_s* x);
852 struct zx_attr_s* zx_idhrxml_Notify_GET_itemID(struct zx_idhrxml_Notify_s* x);
853 
854 struct zx_lu_Extension_s* zx_idhrxml_Notify_GET_Extension(struct zx_idhrxml_Notify_s* x, int n);
855 struct zx_idhrxml_Notification_s* zx_idhrxml_Notify_GET_Notification(struct zx_idhrxml_Notify_s* x, int n);
856 
857 int zx_idhrxml_Notify_NUM_Extension(struct zx_idhrxml_Notify_s* x);
858 int zx_idhrxml_Notify_NUM_Notification(struct zx_idhrxml_Notify_s* x);
859 
860 struct zx_lu_Extension_s* zx_idhrxml_Notify_POP_Extension(struct zx_idhrxml_Notify_s* x);
861 struct zx_idhrxml_Notification_s* zx_idhrxml_Notify_POP_Notification(struct zx_idhrxml_Notify_s* x);
862 
863 void zx_idhrxml_Notify_PUSH_Extension(struct zx_idhrxml_Notify_s* x, struct zx_lu_Extension_s* y);
864 void zx_idhrxml_Notify_PUSH_Notification(struct zx_idhrxml_Notify_s* x, struct zx_idhrxml_Notification_s* y);
865 
866 void zx_idhrxml_Notify_PUT_timeStamp(struct zx_idhrxml_Notify_s* x, struct zx_attr_s* y);
867 void zx_idhrxml_Notify_PUT_itemID(struct zx_idhrxml_Notify_s* x, struct zx_attr_s* y);
868 
869 void zx_idhrxml_Notify_PUT_Extension(struct zx_idhrxml_Notify_s* x, int n, struct zx_lu_Extension_s* y);
870 void zx_idhrxml_Notify_PUT_Notification(struct zx_idhrxml_Notify_s* x, int n, struct zx_idhrxml_Notification_s* y);
871 
872 void zx_idhrxml_Notify_ADD_Extension(struct zx_idhrxml_Notify_s* x, int n, struct zx_lu_Extension_s* z);
873 void zx_idhrxml_Notify_ADD_Notification(struct zx_idhrxml_Notify_s* x, int n, struct zx_idhrxml_Notification_s* z);
874 
875 void zx_idhrxml_Notify_DEL_Extension(struct zx_idhrxml_Notify_s* x, int n);
876 void zx_idhrxml_Notify_DEL_Notification(struct zx_idhrxml_Notify_s* x, int n);
877 
878 void zx_idhrxml_Notify_REV_Extension(struct zx_idhrxml_Notify_s* x);
879 void zx_idhrxml_Notify_REV_Notification(struct zx_idhrxml_Notify_s* x);
880 
881 #endif
882 /* -------------------------- idhrxml_NotifyResponse -------------------------- */
883 /* refby( zx_e_Body_s ) */
884 #ifndef zx_idhrxml_NotifyResponse_EXT
885 #define zx_idhrxml_NotifyResponse_EXT
886 #endif
887 struct zx_idhrxml_NotifyResponse_s {
888   ZX_ELEM_EXT
889   zx_idhrxml_NotifyResponse_EXT
890   struct zx_lu_Status_s* Status;	/* {1,1} nada */
891   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
892   struct zx_attr_s* itemIDRef;	/* {0,1} attribute xs:string */
893 };
894 
895 #define zx_NEW_idhrxml_NotifyResponse(c, father) (struct zx_idhrxml_NotifyResponse_s*)zx_new_elem((c),(father),zx_idhrxml_NotifyResponse_ELEM)
896 int zx_DEC_ATTR_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x);
897 int zx_DEC_ELEM_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x);
898 
899 #ifdef ZX_ENA_AUX
900 struct zx_idhrxml_NotifyResponse_s* zx_DEEP_CLONE_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x, int dup_strs);
901 void zx_DUP_STRS_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x);
902 int zx_WALK_SO_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
903 int zx_WALK_WO_idhrxml_NotifyResponse(struct zx_ctx* c, struct zx_idhrxml_NotifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
904 #endif
905 
906 #ifdef ZX_ENA_GETPUT
907 struct zx_attr_s* zx_idhrxml_NotifyResponse_GET_itemIDRef(struct zx_idhrxml_NotifyResponse_s* x);
908 
909 struct zx_lu_Status_s* zx_idhrxml_NotifyResponse_GET_Status(struct zx_idhrxml_NotifyResponse_s* x, int n);
910 struct zx_lu_Extension_s* zx_idhrxml_NotifyResponse_GET_Extension(struct zx_idhrxml_NotifyResponse_s* x, int n);
911 
912 int zx_idhrxml_NotifyResponse_NUM_Status(struct zx_idhrxml_NotifyResponse_s* x);
913 int zx_idhrxml_NotifyResponse_NUM_Extension(struct zx_idhrxml_NotifyResponse_s* x);
914 
915 struct zx_lu_Status_s* zx_idhrxml_NotifyResponse_POP_Status(struct zx_idhrxml_NotifyResponse_s* x);
916 struct zx_lu_Extension_s* zx_idhrxml_NotifyResponse_POP_Extension(struct zx_idhrxml_NotifyResponse_s* x);
917 
918 void zx_idhrxml_NotifyResponse_PUSH_Status(struct zx_idhrxml_NotifyResponse_s* x, struct zx_lu_Status_s* y);
919 void zx_idhrxml_NotifyResponse_PUSH_Extension(struct zx_idhrxml_NotifyResponse_s* x, struct zx_lu_Extension_s* y);
920 
921 void zx_idhrxml_NotifyResponse_PUT_itemIDRef(struct zx_idhrxml_NotifyResponse_s* x, struct zx_attr_s* y);
922 
923 void zx_idhrxml_NotifyResponse_PUT_Status(struct zx_idhrxml_NotifyResponse_s* x, int n, struct zx_lu_Status_s* y);
924 void zx_idhrxml_NotifyResponse_PUT_Extension(struct zx_idhrxml_NotifyResponse_s* x, int n, struct zx_lu_Extension_s* y);
925 
926 void zx_idhrxml_NotifyResponse_ADD_Status(struct zx_idhrxml_NotifyResponse_s* x, int n, struct zx_lu_Status_s* z);
927 void zx_idhrxml_NotifyResponse_ADD_Extension(struct zx_idhrxml_NotifyResponse_s* x, int n, struct zx_lu_Extension_s* z);
928 
929 void zx_idhrxml_NotifyResponse_DEL_Status(struct zx_idhrxml_NotifyResponse_s* x, int n);
930 void zx_idhrxml_NotifyResponse_DEL_Extension(struct zx_idhrxml_NotifyResponse_s* x, int n);
931 
932 void zx_idhrxml_NotifyResponse_REV_Status(struct zx_idhrxml_NotifyResponse_s* x);
933 void zx_idhrxml_NotifyResponse_REV_Extension(struct zx_idhrxml_NotifyResponse_s* x);
934 
935 #endif
936 /* -------------------------- idhrxml_Query -------------------------- */
937 /* refby( zx_e_Body_s ) */
938 #ifndef zx_idhrxml_Query_EXT
939 #define zx_idhrxml_Query_EXT
940 #endif
941 struct zx_idhrxml_Query_s {
942   ZX_ELEM_EXT
943   zx_idhrxml_Query_EXT
944   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
945   struct zx_idhrxml_TestItem_s* TestItem;	/* {0,-1} nada */
946   struct zx_idhrxml_QueryItem_s* QueryItem;	/* {0,-1} nada */
947   struct zx_idhrxml_Subscription_s* Subscription;	/* {0,-1} nada */
948   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
949 };
950 
951 #define zx_NEW_idhrxml_Query(c, father) (struct zx_idhrxml_Query_s*)zx_new_elem((c),(father),zx_idhrxml_Query_ELEM)
952 int zx_DEC_ATTR_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x);
953 int zx_DEC_ELEM_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x);
954 
955 #ifdef ZX_ENA_AUX
956 struct zx_idhrxml_Query_s* zx_DEEP_CLONE_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x, int dup_strs);
957 void zx_DUP_STRS_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x);
958 int zx_WALK_SO_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
959 int zx_WALK_WO_idhrxml_Query(struct zx_ctx* c, struct zx_idhrxml_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
960 #endif
961 
962 #ifdef ZX_ENA_GETPUT
963 struct zx_attr_s* zx_idhrxml_Query_GET_itemID(struct zx_idhrxml_Query_s* x);
964 
965 struct zx_lu_Extension_s* zx_idhrxml_Query_GET_Extension(struct zx_idhrxml_Query_s* x, int n);
966 struct zx_idhrxml_TestItem_s* zx_idhrxml_Query_GET_TestItem(struct zx_idhrxml_Query_s* x, int n);
967 struct zx_idhrxml_QueryItem_s* zx_idhrxml_Query_GET_QueryItem(struct zx_idhrxml_Query_s* x, int n);
968 struct zx_idhrxml_Subscription_s* zx_idhrxml_Query_GET_Subscription(struct zx_idhrxml_Query_s* x, int n);
969 
970 int zx_idhrxml_Query_NUM_Extension(struct zx_idhrxml_Query_s* x);
971 int zx_idhrxml_Query_NUM_TestItem(struct zx_idhrxml_Query_s* x);
972 int zx_idhrxml_Query_NUM_QueryItem(struct zx_idhrxml_Query_s* x);
973 int zx_idhrxml_Query_NUM_Subscription(struct zx_idhrxml_Query_s* x);
974 
975 struct zx_lu_Extension_s* zx_idhrxml_Query_POP_Extension(struct zx_idhrxml_Query_s* x);
976 struct zx_idhrxml_TestItem_s* zx_idhrxml_Query_POP_TestItem(struct zx_idhrxml_Query_s* x);
977 struct zx_idhrxml_QueryItem_s* zx_idhrxml_Query_POP_QueryItem(struct zx_idhrxml_Query_s* x);
978 struct zx_idhrxml_Subscription_s* zx_idhrxml_Query_POP_Subscription(struct zx_idhrxml_Query_s* x);
979 
980 void zx_idhrxml_Query_PUSH_Extension(struct zx_idhrxml_Query_s* x, struct zx_lu_Extension_s* y);
981 void zx_idhrxml_Query_PUSH_TestItem(struct zx_idhrxml_Query_s* x, struct zx_idhrxml_TestItem_s* y);
982 void zx_idhrxml_Query_PUSH_QueryItem(struct zx_idhrxml_Query_s* x, struct zx_idhrxml_QueryItem_s* y);
983 void zx_idhrxml_Query_PUSH_Subscription(struct zx_idhrxml_Query_s* x, struct zx_idhrxml_Subscription_s* y);
984 
985 void zx_idhrxml_Query_PUT_itemID(struct zx_idhrxml_Query_s* x, struct zx_attr_s* y);
986 
987 void zx_idhrxml_Query_PUT_Extension(struct zx_idhrxml_Query_s* x, int n, struct zx_lu_Extension_s* y);
988 void zx_idhrxml_Query_PUT_TestItem(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_TestItem_s* y);
989 void zx_idhrxml_Query_PUT_QueryItem(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_QueryItem_s* y);
990 void zx_idhrxml_Query_PUT_Subscription(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_Subscription_s* y);
991 
992 void zx_idhrxml_Query_ADD_Extension(struct zx_idhrxml_Query_s* x, int n, struct zx_lu_Extension_s* z);
993 void zx_idhrxml_Query_ADD_TestItem(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_TestItem_s* z);
994 void zx_idhrxml_Query_ADD_QueryItem(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_QueryItem_s* z);
995 void zx_idhrxml_Query_ADD_Subscription(struct zx_idhrxml_Query_s* x, int n, struct zx_idhrxml_Subscription_s* z);
996 
997 void zx_idhrxml_Query_DEL_Extension(struct zx_idhrxml_Query_s* x, int n);
998 void zx_idhrxml_Query_DEL_TestItem(struct zx_idhrxml_Query_s* x, int n);
999 void zx_idhrxml_Query_DEL_QueryItem(struct zx_idhrxml_Query_s* x, int n);
1000 void zx_idhrxml_Query_DEL_Subscription(struct zx_idhrxml_Query_s* x, int n);
1001 
1002 void zx_idhrxml_Query_REV_Extension(struct zx_idhrxml_Query_s* x);
1003 void zx_idhrxml_Query_REV_TestItem(struct zx_idhrxml_Query_s* x);
1004 void zx_idhrxml_Query_REV_QueryItem(struct zx_idhrxml_Query_s* x);
1005 void zx_idhrxml_Query_REV_Subscription(struct zx_idhrxml_Query_s* x);
1006 
1007 #endif
1008 /* -------------------------- idhrxml_QueryItem -------------------------- */
1009 /* refby( zx_idhrxml_Query_s ) */
1010 #ifndef zx_idhrxml_QueryItem_EXT
1011 #define zx_idhrxml_QueryItem_EXT
1012 #endif
1013 struct zx_idhrxml_QueryItem_s {
1014   ZX_ELEM_EXT
1015   zx_idhrxml_QueryItem_EXT
1016   struct zx_elem_s* ChangeFormat;	/* {0,2} xs:string */
1017   struct zx_elem_s* Select;	/* {0,1} xs:string */
1018   struct zx_elem_s* Sort;	/* {0,1} xs:string */
1019   struct zx_attr_s* changedSince;	/* {0,1} attribute xs:dateTime */
1020   struct zx_attr_s* contingency;	/* {0,1} attribute xs:boolean */
1021   struct zx_attr_s* count;	/* {0,1} attribute xs:nonNegativeInteger */
1022   struct zx_attr_s* includeCommonAttributes;	/* {0,1} attribute xs:boolean */
1023   struct zx_attr_s* offset;	/* {0,1} attribute xs:integer */
1024   struct zx_attr_s* setID;	/* {0,1} attribute xs:string */
1025   struct zx_attr_s* setReq;	/* {0,1} attribute Static */
1026   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
1027   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
1028   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
1029   struct zx_attr_s* predefined;	/* {0,1} attribute xs:string */
1030 };
1031 
1032 #define zx_NEW_idhrxml_QueryItem(c, father) (struct zx_idhrxml_QueryItem_s*)zx_new_elem((c),(father),zx_idhrxml_QueryItem_ELEM)
1033 int zx_DEC_ATTR_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x);
1034 int zx_DEC_ELEM_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x);
1035 
1036 #ifdef ZX_ENA_AUX
1037 struct zx_idhrxml_QueryItem_s* zx_DEEP_CLONE_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x, int dup_strs);
1038 void zx_DUP_STRS_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x);
1039 int zx_WALK_SO_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1040 int zx_WALK_WO_idhrxml_QueryItem(struct zx_ctx* c, struct zx_idhrxml_QueryItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1041 #endif
1042 
1043 #ifdef ZX_ENA_GETPUT
1044 struct zx_attr_s* zx_idhrxml_QueryItem_GET_changedSince(struct zx_idhrxml_QueryItem_s* x);
1045 struct zx_attr_s* zx_idhrxml_QueryItem_GET_contingency(struct zx_idhrxml_QueryItem_s* x);
1046 struct zx_attr_s* zx_idhrxml_QueryItem_GET_count(struct zx_idhrxml_QueryItem_s* x);
1047 struct zx_attr_s* zx_idhrxml_QueryItem_GET_includeCommonAttributes(struct zx_idhrxml_QueryItem_s* x);
1048 struct zx_attr_s* zx_idhrxml_QueryItem_GET_offset(struct zx_idhrxml_QueryItem_s* x);
1049 struct zx_attr_s* zx_idhrxml_QueryItem_GET_setID(struct zx_idhrxml_QueryItem_s* x);
1050 struct zx_attr_s* zx_idhrxml_QueryItem_GET_setReq(struct zx_idhrxml_QueryItem_s* x);
1051 struct zx_attr_s* zx_idhrxml_QueryItem_GET_itemID(struct zx_idhrxml_QueryItem_s* x);
1052 struct zx_attr_s* zx_idhrxml_QueryItem_GET_itemIDRef(struct zx_idhrxml_QueryItem_s* x);
1053 struct zx_attr_s* zx_idhrxml_QueryItem_GET_objectType(struct zx_idhrxml_QueryItem_s* x);
1054 struct zx_attr_s* zx_idhrxml_QueryItem_GET_predefined(struct zx_idhrxml_QueryItem_s* x);
1055 
1056 struct zx_elem_s* zx_idhrxml_QueryItem_GET_ChangeFormat(struct zx_idhrxml_QueryItem_s* x, int n);
1057 struct zx_elem_s* zx_idhrxml_QueryItem_GET_Select(struct zx_idhrxml_QueryItem_s* x, int n);
1058 struct zx_elem_s* zx_idhrxml_QueryItem_GET_Sort(struct zx_idhrxml_QueryItem_s* x, int n);
1059 
1060 int zx_idhrxml_QueryItem_NUM_ChangeFormat(struct zx_idhrxml_QueryItem_s* x);
1061 int zx_idhrxml_QueryItem_NUM_Select(struct zx_idhrxml_QueryItem_s* x);
1062 int zx_idhrxml_QueryItem_NUM_Sort(struct zx_idhrxml_QueryItem_s* x);
1063 
1064 struct zx_elem_s* zx_idhrxml_QueryItem_POP_ChangeFormat(struct zx_idhrxml_QueryItem_s* x);
1065 struct zx_elem_s* zx_idhrxml_QueryItem_POP_Select(struct zx_idhrxml_QueryItem_s* x);
1066 struct zx_elem_s* zx_idhrxml_QueryItem_POP_Sort(struct zx_idhrxml_QueryItem_s* x);
1067 
1068 void zx_idhrxml_QueryItem_PUSH_ChangeFormat(struct zx_idhrxml_QueryItem_s* x, struct zx_elem_s* y);
1069 void zx_idhrxml_QueryItem_PUSH_Select(struct zx_idhrxml_QueryItem_s* x, struct zx_elem_s* y);
1070 void zx_idhrxml_QueryItem_PUSH_Sort(struct zx_idhrxml_QueryItem_s* x, struct zx_elem_s* y);
1071 
1072 void zx_idhrxml_QueryItem_PUT_changedSince(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1073 void zx_idhrxml_QueryItem_PUT_contingency(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1074 void zx_idhrxml_QueryItem_PUT_count(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1075 void zx_idhrxml_QueryItem_PUT_includeCommonAttributes(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1076 void zx_idhrxml_QueryItem_PUT_offset(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1077 void zx_idhrxml_QueryItem_PUT_setID(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1078 void zx_idhrxml_QueryItem_PUT_setReq(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1079 void zx_idhrxml_QueryItem_PUT_itemID(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1080 void zx_idhrxml_QueryItem_PUT_itemIDRef(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1081 void zx_idhrxml_QueryItem_PUT_objectType(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1082 void zx_idhrxml_QueryItem_PUT_predefined(struct zx_idhrxml_QueryItem_s* x, struct zx_attr_s* y);
1083 
1084 void zx_idhrxml_QueryItem_PUT_ChangeFormat(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* y);
1085 void zx_idhrxml_QueryItem_PUT_Select(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* y);
1086 void zx_idhrxml_QueryItem_PUT_Sort(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* y);
1087 
1088 void zx_idhrxml_QueryItem_ADD_ChangeFormat(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* z);
1089 void zx_idhrxml_QueryItem_ADD_Select(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* z);
1090 void zx_idhrxml_QueryItem_ADD_Sort(struct zx_idhrxml_QueryItem_s* x, int n, struct zx_elem_s* z);
1091 
1092 void zx_idhrxml_QueryItem_DEL_ChangeFormat(struct zx_idhrxml_QueryItem_s* x,int n);
1093 void zx_idhrxml_QueryItem_DEL_Select(struct zx_idhrxml_QueryItem_s* x,int n);
1094 void zx_idhrxml_QueryItem_DEL_Sort(struct zx_idhrxml_QueryItem_s* x,int n);
1095 
1096 void zx_idhrxml_QueryItem_REV_ChangeFormat(struct zx_idhrxml_QueryItem_s* x);
1097 void zx_idhrxml_QueryItem_REV_Select(struct zx_idhrxml_QueryItem_s* x);
1098 void zx_idhrxml_QueryItem_REV_Sort(struct zx_idhrxml_QueryItem_s* x);
1099 
1100 #endif
1101 /* -------------------------- idhrxml_QueryResponse -------------------------- */
1102 /* refby( zx_e_Body_s ) */
1103 #ifndef zx_idhrxml_QueryResponse_EXT
1104 #define zx_idhrxml_QueryResponse_EXT
1105 #endif
1106 struct zx_idhrxml_QueryResponse_s {
1107   ZX_ELEM_EXT
1108   zx_idhrxml_QueryResponse_EXT
1109   struct zx_lu_Status_s* Status;	/* {1,1} nada */
1110   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
1111   struct zx_dst_TestResult_s* TestResult;	/* {0,-1} nada */
1112   struct zx_idhrxml_Data_s* Data;	/* {0,-1} nada */
1113   struct zx_attr_s* timeStamp;	/* {0,1} attribute xs:dateTime */
1114   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
1115 };
1116 
1117 #define zx_NEW_idhrxml_QueryResponse(c, father) (struct zx_idhrxml_QueryResponse_s*)zx_new_elem((c),(father),zx_idhrxml_QueryResponse_ELEM)
1118 int zx_DEC_ATTR_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x);
1119 int zx_DEC_ELEM_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x);
1120 
1121 #ifdef ZX_ENA_AUX
1122 struct zx_idhrxml_QueryResponse_s* zx_DEEP_CLONE_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x, int dup_strs);
1123 void zx_DUP_STRS_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x);
1124 int zx_WALK_SO_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1125 int zx_WALK_WO_idhrxml_QueryResponse(struct zx_ctx* c, struct zx_idhrxml_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1126 #endif
1127 
1128 #ifdef ZX_ENA_GETPUT
1129 struct zx_attr_s* zx_idhrxml_QueryResponse_GET_timeStamp(struct zx_idhrxml_QueryResponse_s* x);
1130 struct zx_attr_s* zx_idhrxml_QueryResponse_GET_itemIDRef(struct zx_idhrxml_QueryResponse_s* x);
1131 
1132 struct zx_lu_Status_s* zx_idhrxml_QueryResponse_GET_Status(struct zx_idhrxml_QueryResponse_s* x, int n);
1133 struct zx_lu_Extension_s* zx_idhrxml_QueryResponse_GET_Extension(struct zx_idhrxml_QueryResponse_s* x, int n);
1134 struct zx_dst_TestResult_s* zx_idhrxml_QueryResponse_GET_TestResult(struct zx_idhrxml_QueryResponse_s* x, int n);
1135 struct zx_idhrxml_Data_s* zx_idhrxml_QueryResponse_GET_Data(struct zx_idhrxml_QueryResponse_s* x, int n);
1136 
1137 int zx_idhrxml_QueryResponse_NUM_Status(struct zx_idhrxml_QueryResponse_s* x);
1138 int zx_idhrxml_QueryResponse_NUM_Extension(struct zx_idhrxml_QueryResponse_s* x);
1139 int zx_idhrxml_QueryResponse_NUM_TestResult(struct zx_idhrxml_QueryResponse_s* x);
1140 int zx_idhrxml_QueryResponse_NUM_Data(struct zx_idhrxml_QueryResponse_s* x);
1141 
1142 struct zx_lu_Status_s* zx_idhrxml_QueryResponse_POP_Status(struct zx_idhrxml_QueryResponse_s* x);
1143 struct zx_lu_Extension_s* zx_idhrxml_QueryResponse_POP_Extension(struct zx_idhrxml_QueryResponse_s* x);
1144 struct zx_dst_TestResult_s* zx_idhrxml_QueryResponse_POP_TestResult(struct zx_idhrxml_QueryResponse_s* x);
1145 struct zx_idhrxml_Data_s* zx_idhrxml_QueryResponse_POP_Data(struct zx_idhrxml_QueryResponse_s* x);
1146 
1147 void zx_idhrxml_QueryResponse_PUSH_Status(struct zx_idhrxml_QueryResponse_s* x, struct zx_lu_Status_s* y);
1148 void zx_idhrxml_QueryResponse_PUSH_Extension(struct zx_idhrxml_QueryResponse_s* x, struct zx_lu_Extension_s* y);
1149 void zx_idhrxml_QueryResponse_PUSH_TestResult(struct zx_idhrxml_QueryResponse_s* x, struct zx_dst_TestResult_s* y);
1150 void zx_idhrxml_QueryResponse_PUSH_Data(struct zx_idhrxml_QueryResponse_s* x, struct zx_idhrxml_Data_s* y);
1151 
1152 void zx_idhrxml_QueryResponse_PUT_timeStamp(struct zx_idhrxml_QueryResponse_s* x, struct zx_attr_s* y);
1153 void zx_idhrxml_QueryResponse_PUT_itemIDRef(struct zx_idhrxml_QueryResponse_s* x, struct zx_attr_s* y);
1154 
1155 void zx_idhrxml_QueryResponse_PUT_Status(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_lu_Status_s* y);
1156 void zx_idhrxml_QueryResponse_PUT_Extension(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_lu_Extension_s* y);
1157 void zx_idhrxml_QueryResponse_PUT_TestResult(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_dst_TestResult_s* y);
1158 void zx_idhrxml_QueryResponse_PUT_Data(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_idhrxml_Data_s* y);
1159 
1160 void zx_idhrxml_QueryResponse_ADD_Status(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_lu_Status_s* z);
1161 void zx_idhrxml_QueryResponse_ADD_Extension(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_lu_Extension_s* z);
1162 void zx_idhrxml_QueryResponse_ADD_TestResult(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_dst_TestResult_s* z);
1163 void zx_idhrxml_QueryResponse_ADD_Data(struct zx_idhrxml_QueryResponse_s* x, int n, struct zx_idhrxml_Data_s* z);
1164 
1165 void zx_idhrxml_QueryResponse_DEL_Status(struct zx_idhrxml_QueryResponse_s* x, int n);
1166 void zx_idhrxml_QueryResponse_DEL_Extension(struct zx_idhrxml_QueryResponse_s* x, int n);
1167 void zx_idhrxml_QueryResponse_DEL_TestResult(struct zx_idhrxml_QueryResponse_s* x, int n);
1168 void zx_idhrxml_QueryResponse_DEL_Data(struct zx_idhrxml_QueryResponse_s* x, int n);
1169 
1170 void zx_idhrxml_QueryResponse_REV_Status(struct zx_idhrxml_QueryResponse_s* x);
1171 void zx_idhrxml_QueryResponse_REV_Extension(struct zx_idhrxml_QueryResponse_s* x);
1172 void zx_idhrxml_QueryResponse_REV_TestResult(struct zx_idhrxml_QueryResponse_s* x);
1173 void zx_idhrxml_QueryResponse_REV_Data(struct zx_idhrxml_QueryResponse_s* x);
1174 
1175 #endif
1176 /* -------------------------- idhrxml_ResultQuery -------------------------- */
1177 /* refby( zx_idhrxml_Subscription_s zx_idhrxml_Modify_s zx_idhrxml_Create_s ) */
1178 #ifndef zx_idhrxml_ResultQuery_EXT
1179 #define zx_idhrxml_ResultQuery_EXT
1180 #endif
1181 struct zx_idhrxml_ResultQuery_s {
1182   ZX_ELEM_EXT
1183   zx_idhrxml_ResultQuery_EXT
1184   struct zx_elem_s* ChangeFormat;	/* {0,2} xs:string */
1185   struct zx_elem_s* Select;	/* {0,1} xs:string */
1186   struct zx_elem_s* Sort;	/* {0,1} xs:string */
1187   struct zx_attr_s* changedSince;	/* {0,1} attribute xs:dateTime */
1188   struct zx_attr_s* contingency;	/* {0,1} attribute xs:boolean */
1189   struct zx_attr_s* includeCommonAttributes;	/* {0,1} attribute xs:boolean */
1190   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
1191   struct zx_attr_s* itemIDRef;	/* {0,1} attribute lu:IDReferenceType */
1192   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
1193   struct zx_attr_s* predefined;	/* {0,1} attribute xs:string */
1194 };
1195 
1196 #define zx_NEW_idhrxml_ResultQuery(c, father) (struct zx_idhrxml_ResultQuery_s*)zx_new_elem((c),(father),zx_idhrxml_ResultQuery_ELEM)
1197 int zx_DEC_ATTR_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x);
1198 int zx_DEC_ELEM_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x);
1199 
1200 #ifdef ZX_ENA_AUX
1201 struct zx_idhrxml_ResultQuery_s* zx_DEEP_CLONE_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x, int dup_strs);
1202 void zx_DUP_STRS_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x);
1203 int zx_WALK_SO_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1204 int zx_WALK_WO_idhrxml_ResultQuery(struct zx_ctx* c, struct zx_idhrxml_ResultQuery_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1205 #endif
1206 
1207 #ifdef ZX_ENA_GETPUT
1208 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_changedSince(struct zx_idhrxml_ResultQuery_s* x);
1209 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_contingency(struct zx_idhrxml_ResultQuery_s* x);
1210 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_includeCommonAttributes(struct zx_idhrxml_ResultQuery_s* x);
1211 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_itemID(struct zx_idhrxml_ResultQuery_s* x);
1212 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_itemIDRef(struct zx_idhrxml_ResultQuery_s* x);
1213 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_objectType(struct zx_idhrxml_ResultQuery_s* x);
1214 struct zx_attr_s* zx_idhrxml_ResultQuery_GET_predefined(struct zx_idhrxml_ResultQuery_s* x);
1215 
1216 struct zx_elem_s* zx_idhrxml_ResultQuery_GET_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x, int n);
1217 struct zx_elem_s* zx_idhrxml_ResultQuery_GET_Select(struct zx_idhrxml_ResultQuery_s* x, int n);
1218 struct zx_elem_s* zx_idhrxml_ResultQuery_GET_Sort(struct zx_idhrxml_ResultQuery_s* x, int n);
1219 
1220 int zx_idhrxml_ResultQuery_NUM_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x);
1221 int zx_idhrxml_ResultQuery_NUM_Select(struct zx_idhrxml_ResultQuery_s* x);
1222 int zx_idhrxml_ResultQuery_NUM_Sort(struct zx_idhrxml_ResultQuery_s* x);
1223 
1224 struct zx_elem_s* zx_idhrxml_ResultQuery_POP_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x);
1225 struct zx_elem_s* zx_idhrxml_ResultQuery_POP_Select(struct zx_idhrxml_ResultQuery_s* x);
1226 struct zx_elem_s* zx_idhrxml_ResultQuery_POP_Sort(struct zx_idhrxml_ResultQuery_s* x);
1227 
1228 void zx_idhrxml_ResultQuery_PUSH_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x, struct zx_elem_s* y);
1229 void zx_idhrxml_ResultQuery_PUSH_Select(struct zx_idhrxml_ResultQuery_s* x, struct zx_elem_s* y);
1230 void zx_idhrxml_ResultQuery_PUSH_Sort(struct zx_idhrxml_ResultQuery_s* x, struct zx_elem_s* y);
1231 
1232 void zx_idhrxml_ResultQuery_PUT_changedSince(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1233 void zx_idhrxml_ResultQuery_PUT_contingency(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1234 void zx_idhrxml_ResultQuery_PUT_includeCommonAttributes(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1235 void zx_idhrxml_ResultQuery_PUT_itemID(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1236 void zx_idhrxml_ResultQuery_PUT_itemIDRef(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1237 void zx_idhrxml_ResultQuery_PUT_objectType(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1238 void zx_idhrxml_ResultQuery_PUT_predefined(struct zx_idhrxml_ResultQuery_s* x, struct zx_attr_s* y);
1239 
1240 void zx_idhrxml_ResultQuery_PUT_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* y);
1241 void zx_idhrxml_ResultQuery_PUT_Select(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* y);
1242 void zx_idhrxml_ResultQuery_PUT_Sort(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* y);
1243 
1244 void zx_idhrxml_ResultQuery_ADD_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* z);
1245 void zx_idhrxml_ResultQuery_ADD_Select(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* z);
1246 void zx_idhrxml_ResultQuery_ADD_Sort(struct zx_idhrxml_ResultQuery_s* x, int n, struct zx_elem_s* z);
1247 
1248 void zx_idhrxml_ResultQuery_DEL_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x,int n);
1249 void zx_idhrxml_ResultQuery_DEL_Select(struct zx_idhrxml_ResultQuery_s* x,int n);
1250 void zx_idhrxml_ResultQuery_DEL_Sort(struct zx_idhrxml_ResultQuery_s* x,int n);
1251 
1252 void zx_idhrxml_ResultQuery_REV_ChangeFormat(struct zx_idhrxml_ResultQuery_s* x);
1253 void zx_idhrxml_ResultQuery_REV_Select(struct zx_idhrxml_ResultQuery_s* x);
1254 void zx_idhrxml_ResultQuery_REV_Sort(struct zx_idhrxml_ResultQuery_s* x);
1255 
1256 #endif
1257 /* -------------------------- idhrxml_Subscription -------------------------- */
1258 /* refby( zx_idhrxml_NewData_s zx_idhrxml_ItemData_s zx_idhrxml_Modify_s zx_idhrxml_Data_s zx_idhrxml_Create_s zx_idhrxml_Query_s ) */
1259 #ifndef zx_idhrxml_Subscription_EXT
1260 #define zx_idhrxml_Subscription_EXT
1261 #endif
1262 struct zx_idhrxml_Subscription_s {
1263   ZX_ELEM_EXT
1264   zx_idhrxml_Subscription_EXT
1265   struct zx_subs_RefItem_s* RefItem;	/* {0,-1} nada */
1266   struct zx_lu_Extension_s* Extension;	/* {0,-1}  */
1267   struct zx_idhrxml_ResultQuery_s* ResultQuery;	/* {0,-1} nada */
1268   struct zx_elem_s* Aggregation;	/* {0,1} xs:string */
1269   struct zx_elem_s* Trigger;	/* {0,1} xs:string */
1270   struct zx_attr_s* adminNotifyToRef;	/* {0,1} attribute xs:anyURI */
1271   struct zx_attr_s* expires;	/* {0,1} attribute xs:dateTime */
1272   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
1273   struct zx_attr_s* includeData;	/* {0,1} attribute Yes */
1274   struct zx_attr_s* notifyToRef;	/* {1,1} attribute xs:anyURI */
1275   struct zx_attr_s* starts;	/* {0,1} attribute xs:dateTime */
1276   struct zx_attr_s* subscriptionID;	/* {1,1} attribute xs:string */
1277 };
1278 
1279 #define zx_NEW_idhrxml_Subscription(c, father) (struct zx_idhrxml_Subscription_s*)zx_new_elem((c),(father),zx_idhrxml_Subscription_ELEM)
1280 int zx_DEC_ATTR_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x);
1281 int zx_DEC_ELEM_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x);
1282 
1283 #ifdef ZX_ENA_AUX
1284 struct zx_idhrxml_Subscription_s* zx_DEEP_CLONE_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x, int dup_strs);
1285 void zx_DUP_STRS_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x);
1286 int zx_WALK_SO_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1287 int zx_WALK_WO_idhrxml_Subscription(struct zx_ctx* c, struct zx_idhrxml_Subscription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1288 #endif
1289 
1290 #ifdef ZX_ENA_GETPUT
1291 struct zx_attr_s* zx_idhrxml_Subscription_GET_adminNotifyToRef(struct zx_idhrxml_Subscription_s* x);
1292 struct zx_attr_s* zx_idhrxml_Subscription_GET_expires(struct zx_idhrxml_Subscription_s* x);
1293 struct zx_attr_s* zx_idhrxml_Subscription_GET_id(struct zx_idhrxml_Subscription_s* x);
1294 struct zx_attr_s* zx_idhrxml_Subscription_GET_includeData(struct zx_idhrxml_Subscription_s* x);
1295 struct zx_attr_s* zx_idhrxml_Subscription_GET_notifyToRef(struct zx_idhrxml_Subscription_s* x);
1296 struct zx_attr_s* zx_idhrxml_Subscription_GET_starts(struct zx_idhrxml_Subscription_s* x);
1297 struct zx_attr_s* zx_idhrxml_Subscription_GET_subscriptionID(struct zx_idhrxml_Subscription_s* x);
1298 
1299 struct zx_subs_RefItem_s* zx_idhrxml_Subscription_GET_RefItem(struct zx_idhrxml_Subscription_s* x, int n);
1300 struct zx_lu_Extension_s* zx_idhrxml_Subscription_GET_Extension(struct zx_idhrxml_Subscription_s* x, int n);
1301 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Subscription_GET_ResultQuery(struct zx_idhrxml_Subscription_s* x, int n);
1302 struct zx_elem_s* zx_idhrxml_Subscription_GET_Aggregation(struct zx_idhrxml_Subscription_s* x, int n);
1303 struct zx_elem_s* zx_idhrxml_Subscription_GET_Trigger(struct zx_idhrxml_Subscription_s* x, int n);
1304 
1305 int zx_idhrxml_Subscription_NUM_RefItem(struct zx_idhrxml_Subscription_s* x);
1306 int zx_idhrxml_Subscription_NUM_Extension(struct zx_idhrxml_Subscription_s* x);
1307 int zx_idhrxml_Subscription_NUM_ResultQuery(struct zx_idhrxml_Subscription_s* x);
1308 int zx_idhrxml_Subscription_NUM_Aggregation(struct zx_idhrxml_Subscription_s* x);
1309 int zx_idhrxml_Subscription_NUM_Trigger(struct zx_idhrxml_Subscription_s* x);
1310 
1311 struct zx_subs_RefItem_s* zx_idhrxml_Subscription_POP_RefItem(struct zx_idhrxml_Subscription_s* x);
1312 struct zx_lu_Extension_s* zx_idhrxml_Subscription_POP_Extension(struct zx_idhrxml_Subscription_s* x);
1313 struct zx_idhrxml_ResultQuery_s* zx_idhrxml_Subscription_POP_ResultQuery(struct zx_idhrxml_Subscription_s* x);
1314 struct zx_elem_s* zx_idhrxml_Subscription_POP_Aggregation(struct zx_idhrxml_Subscription_s* x);
1315 struct zx_elem_s* zx_idhrxml_Subscription_POP_Trigger(struct zx_idhrxml_Subscription_s* x);
1316 
1317 void zx_idhrxml_Subscription_PUSH_RefItem(struct zx_idhrxml_Subscription_s* x, struct zx_subs_RefItem_s* y);
1318 void zx_idhrxml_Subscription_PUSH_Extension(struct zx_idhrxml_Subscription_s* x, struct zx_lu_Extension_s* y);
1319 void zx_idhrxml_Subscription_PUSH_ResultQuery(struct zx_idhrxml_Subscription_s* x, struct zx_idhrxml_ResultQuery_s* y);
1320 void zx_idhrxml_Subscription_PUSH_Aggregation(struct zx_idhrxml_Subscription_s* x, struct zx_elem_s* y);
1321 void zx_idhrxml_Subscription_PUSH_Trigger(struct zx_idhrxml_Subscription_s* x, struct zx_elem_s* y);
1322 
1323 void zx_idhrxml_Subscription_PUT_adminNotifyToRef(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1324 void zx_idhrxml_Subscription_PUT_expires(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1325 void zx_idhrxml_Subscription_PUT_id(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1326 void zx_idhrxml_Subscription_PUT_includeData(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1327 void zx_idhrxml_Subscription_PUT_notifyToRef(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1328 void zx_idhrxml_Subscription_PUT_starts(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1329 void zx_idhrxml_Subscription_PUT_subscriptionID(struct zx_idhrxml_Subscription_s* x, struct zx_attr_s* y);
1330 
1331 void zx_idhrxml_Subscription_PUT_RefItem(struct zx_idhrxml_Subscription_s* x, int n, struct zx_subs_RefItem_s* y);
1332 void zx_idhrxml_Subscription_PUT_Extension(struct zx_idhrxml_Subscription_s* x, int n, struct zx_lu_Extension_s* y);
1333 void zx_idhrxml_Subscription_PUT_ResultQuery(struct zx_idhrxml_Subscription_s* x, int n, struct zx_idhrxml_ResultQuery_s* y);
1334 void zx_idhrxml_Subscription_PUT_Aggregation(struct zx_idhrxml_Subscription_s* x, int n, struct zx_elem_s* y);
1335 void zx_idhrxml_Subscription_PUT_Trigger(struct zx_idhrxml_Subscription_s* x, int n, struct zx_elem_s* y);
1336 
1337 void zx_idhrxml_Subscription_ADD_RefItem(struct zx_idhrxml_Subscription_s* x, int n, struct zx_subs_RefItem_s* z);
1338 void zx_idhrxml_Subscription_ADD_Extension(struct zx_idhrxml_Subscription_s* x, int n, struct zx_lu_Extension_s* z);
1339 void zx_idhrxml_Subscription_ADD_ResultQuery(struct zx_idhrxml_Subscription_s* x, int n, struct zx_idhrxml_ResultQuery_s* z);
1340 void zx_idhrxml_Subscription_ADD_Aggregation(struct zx_idhrxml_Subscription_s* x, int n, struct zx_elem_s* z);
1341 void zx_idhrxml_Subscription_ADD_Trigger(struct zx_idhrxml_Subscription_s* x, int n, struct zx_elem_s* z);
1342 
1343 void zx_idhrxml_Subscription_DEL_RefItem(struct zx_idhrxml_Subscription_s* x, int n);
1344 void zx_idhrxml_Subscription_DEL_Extension(struct zx_idhrxml_Subscription_s* x, int n);
1345 void zx_idhrxml_Subscription_DEL_ResultQuery(struct zx_idhrxml_Subscription_s* x, int n);
1346 void zx_idhrxml_Subscription_DEL_Aggregation(struct zx_idhrxml_Subscription_s* x,int n);
1347 void zx_idhrxml_Subscription_DEL_Trigger(struct zx_idhrxml_Subscription_s* x,int n);
1348 
1349 void zx_idhrxml_Subscription_REV_RefItem(struct zx_idhrxml_Subscription_s* x);
1350 void zx_idhrxml_Subscription_REV_Extension(struct zx_idhrxml_Subscription_s* x);
1351 void zx_idhrxml_Subscription_REV_ResultQuery(struct zx_idhrxml_Subscription_s* x);
1352 void zx_idhrxml_Subscription_REV_Aggregation(struct zx_idhrxml_Subscription_s* x);
1353 void zx_idhrxml_Subscription_REV_Trigger(struct zx_idhrxml_Subscription_s* x);
1354 
1355 #endif
1356 /* -------------------------- idhrxml_TestItem -------------------------- */
1357 /* refby( zx_idhrxml_Query_s ) */
1358 #ifndef zx_idhrxml_TestItem_EXT
1359 #define zx_idhrxml_TestItem_EXT
1360 #endif
1361 struct zx_idhrxml_TestItem_s {
1362   ZX_ELEM_EXT
1363   zx_idhrxml_TestItem_EXT
1364   struct zx_elem_s* TestOp;	/* {0,1} xs:string */
1365   struct zx_attr_s* id;	/* {0,1} attribute xs:ID */
1366   struct zx_attr_s* itemID;	/* {0,1} attribute lu:IDType */
1367   struct zx_attr_s* objectType;	/* {0,1} attribute xs:NCName */
1368   struct zx_attr_s* predefined;	/* {0,1} attribute xs:string */
1369 };
1370 
1371 #define zx_NEW_idhrxml_TestItem(c, father) (struct zx_idhrxml_TestItem_s*)zx_new_elem((c),(father),zx_idhrxml_TestItem_ELEM)
1372 int zx_DEC_ATTR_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x);
1373 int zx_DEC_ELEM_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x);
1374 
1375 #ifdef ZX_ENA_AUX
1376 struct zx_idhrxml_TestItem_s* zx_DEEP_CLONE_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x, int dup_strs);
1377 void zx_DUP_STRS_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x);
1378 int zx_WALK_SO_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1379 int zx_WALK_WO_idhrxml_TestItem(struct zx_ctx* c, struct zx_idhrxml_TestItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1380 #endif
1381 
1382 #ifdef ZX_ENA_GETPUT
1383 struct zx_attr_s* zx_idhrxml_TestItem_GET_id(struct zx_idhrxml_TestItem_s* x);
1384 struct zx_attr_s* zx_idhrxml_TestItem_GET_itemID(struct zx_idhrxml_TestItem_s* x);
1385 struct zx_attr_s* zx_idhrxml_TestItem_GET_objectType(struct zx_idhrxml_TestItem_s* x);
1386 struct zx_attr_s* zx_idhrxml_TestItem_GET_predefined(struct zx_idhrxml_TestItem_s* x);
1387 
1388 struct zx_elem_s* zx_idhrxml_TestItem_GET_TestOp(struct zx_idhrxml_TestItem_s* x, int n);
1389 
1390 int zx_idhrxml_TestItem_NUM_TestOp(struct zx_idhrxml_TestItem_s* x);
1391 
1392 struct zx_elem_s* zx_idhrxml_TestItem_POP_TestOp(struct zx_idhrxml_TestItem_s* x);
1393 
1394 void zx_idhrxml_TestItem_PUSH_TestOp(struct zx_idhrxml_TestItem_s* x, struct zx_elem_s* y);
1395 
1396 void zx_idhrxml_TestItem_PUT_id(struct zx_idhrxml_TestItem_s* x, struct zx_attr_s* y);
1397 void zx_idhrxml_TestItem_PUT_itemID(struct zx_idhrxml_TestItem_s* x, struct zx_attr_s* y);
1398 void zx_idhrxml_TestItem_PUT_objectType(struct zx_idhrxml_TestItem_s* x, struct zx_attr_s* y);
1399 void zx_idhrxml_TestItem_PUT_predefined(struct zx_idhrxml_TestItem_s* x, struct zx_attr_s* y);
1400 
1401 void zx_idhrxml_TestItem_PUT_TestOp(struct zx_idhrxml_TestItem_s* x, int n, struct zx_elem_s* y);
1402 
1403 void zx_idhrxml_TestItem_ADD_TestOp(struct zx_idhrxml_TestItem_s* x, int n, struct zx_elem_s* z);
1404 
1405 void zx_idhrxml_TestItem_DEL_TestOp(struct zx_idhrxml_TestItem_s* x,int n);
1406 
1407 void zx_idhrxml_TestItem_REV_TestOp(struct zx_idhrxml_TestItem_s* x);
1408 
1409 #endif
1410 
1411 #endif
1412