1 /* c/zx-hrxml-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_hrxml_data_h
11 #define _c_zx_hrxml_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 /* -------------------------- hrxml_AccountingCode -------------------------- */
22 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_OrganizationalUnit_s ) */
23 #ifndef zx_hrxml_AccountingCode_EXT
24 #define zx_hrxml_AccountingCode_EXT
25 #endif
26 struct zx_hrxml_AccountingCode_s {
27   ZX_ELEM_EXT
28   zx_hrxml_AccountingCode_EXT
29   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
30 };
31 
32 #define zx_NEW_hrxml_AccountingCode(c, father) (struct zx_hrxml_AccountingCode_s*)zx_new_elem((c),(father),zx_hrxml_AccountingCode_ELEM)
33 int zx_DEC_ATTR_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x);
34 int zx_DEC_ELEM_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x);
35 
36 #ifdef ZX_ENA_AUX
37 struct zx_hrxml_AccountingCode_s* zx_DEEP_CLONE_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x, int dup_strs);
38 void zx_DUP_STRS_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x);
39 int zx_WALK_SO_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
40 int zx_WALK_WO_hrxml_AccountingCode(struct zx_ctx* c, struct zx_hrxml_AccountingCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
41 #endif
42 
43 #ifdef ZX_ENA_GETPUT
44 struct zx_attr_s* zx_hrxml_AccountingCode_GET_description(struct zx_hrxml_AccountingCode_s* x);
45 
46 
47 
48 
49 
50 void zx_hrxml_AccountingCode_PUT_description(struct zx_hrxml_AccountingCode_s* x, struct zx_attr_s* y);
51 
52 
53 
54 
55 
56 #endif
57 /* -------------------------- hrxml_Achievement -------------------------- */
58 /* refby( zx_hrxml_Achievements_s ) */
59 #ifndef zx_hrxml_Achievement_EXT
60 #define zx_hrxml_Achievement_EXT
61 #endif
62 struct zx_hrxml_Achievement_s {
63   ZX_ELEM_EXT
64   zx_hrxml_Achievement_EXT
65   struct zx_elem_s* Date;	/* {0,1} hrxml:LocalDateType */
66   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
67   struct zx_hrxml_IssuingAuthority_s* IssuingAuthority;	/* {0,1}  */
68 };
69 
70 #define zx_NEW_hrxml_Achievement(c, father) (struct zx_hrxml_Achievement_s*)zx_new_elem((c),(father),zx_hrxml_Achievement_ELEM)
71 int zx_DEC_ATTR_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x);
72 int zx_DEC_ELEM_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x);
73 
74 #ifdef ZX_ENA_AUX
75 struct zx_hrxml_Achievement_s* zx_DEEP_CLONE_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x, int dup_strs);
76 void zx_DUP_STRS_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x);
77 int zx_WALK_SO_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
78 int zx_WALK_WO_hrxml_Achievement(struct zx_ctx* c, struct zx_hrxml_Achievement_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
79 #endif
80 
81 #ifdef ZX_ENA_GETPUT
82 
83 struct zx_elem_s* zx_hrxml_Achievement_GET_Date(struct zx_hrxml_Achievement_s* x, int n);
84 struct zx_hrxml_Description_s* zx_hrxml_Achievement_GET_Description(struct zx_hrxml_Achievement_s* x, int n);
85 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_Achievement_GET_IssuingAuthority(struct zx_hrxml_Achievement_s* x, int n);
86 
87 int zx_hrxml_Achievement_NUM_Date(struct zx_hrxml_Achievement_s* x);
88 int zx_hrxml_Achievement_NUM_Description(struct zx_hrxml_Achievement_s* x);
89 int zx_hrxml_Achievement_NUM_IssuingAuthority(struct zx_hrxml_Achievement_s* x);
90 
91 struct zx_elem_s* zx_hrxml_Achievement_POP_Date(struct zx_hrxml_Achievement_s* x);
92 struct zx_hrxml_Description_s* zx_hrxml_Achievement_POP_Description(struct zx_hrxml_Achievement_s* x);
93 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_Achievement_POP_IssuingAuthority(struct zx_hrxml_Achievement_s* x);
94 
95 void zx_hrxml_Achievement_PUSH_Date(struct zx_hrxml_Achievement_s* x, struct zx_elem_s* y);
96 void zx_hrxml_Achievement_PUSH_Description(struct zx_hrxml_Achievement_s* x, struct zx_hrxml_Description_s* y);
97 void zx_hrxml_Achievement_PUSH_IssuingAuthority(struct zx_hrxml_Achievement_s* x, struct zx_hrxml_IssuingAuthority_s* y);
98 
99 
100 void zx_hrxml_Achievement_PUT_Date(struct zx_hrxml_Achievement_s* x, int n, struct zx_elem_s* y);
101 void zx_hrxml_Achievement_PUT_Description(struct zx_hrxml_Achievement_s* x, int n, struct zx_hrxml_Description_s* y);
102 void zx_hrxml_Achievement_PUT_IssuingAuthority(struct zx_hrxml_Achievement_s* x, int n, struct zx_hrxml_IssuingAuthority_s* y);
103 
104 void zx_hrxml_Achievement_ADD_Date(struct zx_hrxml_Achievement_s* x, int n, struct zx_elem_s* z);
105 void zx_hrxml_Achievement_ADD_Description(struct zx_hrxml_Achievement_s* x, int n, struct zx_hrxml_Description_s* z);
106 void zx_hrxml_Achievement_ADD_IssuingAuthority(struct zx_hrxml_Achievement_s* x, int n, struct zx_hrxml_IssuingAuthority_s* z);
107 
108 void zx_hrxml_Achievement_DEL_Date(struct zx_hrxml_Achievement_s* x,int n);
109 void zx_hrxml_Achievement_DEL_Description(struct zx_hrxml_Achievement_s* x, int n);
110 void zx_hrxml_Achievement_DEL_IssuingAuthority(struct zx_hrxml_Achievement_s* x, int n);
111 
112 void zx_hrxml_Achievement_REV_Date(struct zx_hrxml_Achievement_s* x);
113 void zx_hrxml_Achievement_REV_Description(struct zx_hrxml_Achievement_s* x);
114 void zx_hrxml_Achievement_REV_IssuingAuthority(struct zx_hrxml_Achievement_s* x);
115 
116 #endif
117 /* -------------------------- hrxml_Achievements -------------------------- */
118 /* refby( zx_hrxml_StructuredXMLResume_s ) */
119 #ifndef zx_hrxml_Achievements_EXT
120 #define zx_hrxml_Achievements_EXT
121 #endif
122 struct zx_hrxml_Achievements_s {
123   ZX_ELEM_EXT
124   zx_hrxml_Achievements_EXT
125   struct zx_hrxml_Achievement_s* Achievement;	/* {1,-1} nada */
126 };
127 
128 #define zx_NEW_hrxml_Achievements(c, father) (struct zx_hrxml_Achievements_s*)zx_new_elem((c),(father),zx_hrxml_Achievements_ELEM)
129 int zx_DEC_ATTR_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x);
130 int zx_DEC_ELEM_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x);
131 
132 #ifdef ZX_ENA_AUX
133 struct zx_hrxml_Achievements_s* zx_DEEP_CLONE_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x, int dup_strs);
134 void zx_DUP_STRS_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x);
135 int zx_WALK_SO_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
136 int zx_WALK_WO_hrxml_Achievements(struct zx_ctx* c, struct zx_hrxml_Achievements_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
137 #endif
138 
139 #ifdef ZX_ENA_GETPUT
140 
141 struct zx_hrxml_Achievement_s* zx_hrxml_Achievements_GET_Achievement(struct zx_hrxml_Achievements_s* x, int n);
142 
143 int zx_hrxml_Achievements_NUM_Achievement(struct zx_hrxml_Achievements_s* x);
144 
145 struct zx_hrxml_Achievement_s* zx_hrxml_Achievements_POP_Achievement(struct zx_hrxml_Achievements_s* x);
146 
147 void zx_hrxml_Achievements_PUSH_Achievement(struct zx_hrxml_Achievements_s* x, struct zx_hrxml_Achievement_s* y);
148 
149 
150 void zx_hrxml_Achievements_PUT_Achievement(struct zx_hrxml_Achievements_s* x, int n, struct zx_hrxml_Achievement_s* y);
151 
152 void zx_hrxml_Achievements_ADD_Achievement(struct zx_hrxml_Achievements_s* x, int n, struct zx_hrxml_Achievement_s* z);
153 
154 void zx_hrxml_Achievements_DEL_Achievement(struct zx_hrxml_Achievements_s* x, int n);
155 
156 void zx_hrxml_Achievements_REV_Achievement(struct zx_hrxml_Achievements_s* x);
157 
158 #endif
159 /* -------------------------- hrxml_AffirmativeActionPlanJobGroupId -------------------------- */
160 /* refby( ) */
161 #ifndef zx_hrxml_AffirmativeActionPlanJobGroupId_EXT
162 #define zx_hrxml_AffirmativeActionPlanJobGroupId_EXT
163 #endif
164 struct zx_hrxml_AffirmativeActionPlanJobGroupId_s {
165   ZX_ELEM_EXT
166   zx_hrxml_AffirmativeActionPlanJobGroupId_EXT
167   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
168   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
169   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
170   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
171 };
172 
173 #define zx_NEW_hrxml_AffirmativeActionPlanJobGroupId(c, father) (struct zx_hrxml_AffirmativeActionPlanJobGroupId_s*)zx_new_elem((c),(father),zx_hrxml_AffirmativeActionPlanJobGroupId_ELEM)
174 int zx_DEC_ATTR_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
175 int zx_DEC_ELEM_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
176 
177 #ifdef ZX_ENA_AUX
178 struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* zx_DEEP_CLONE_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, int dup_strs);
179 void zx_DUP_STRS_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
180 int zx_WALK_SO_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
181 int zx_WALK_WO_hrxml_AffirmativeActionPlanJobGroupId(struct zx_ctx* c, struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
182 #endif
183 
184 #ifdef ZX_ENA_GETPUT
185 struct zx_attr_s* zx_hrxml_AffirmativeActionPlanJobGroupId_GET_idOwner(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
186 struct zx_attr_s* zx_hrxml_AffirmativeActionPlanJobGroupId_GET_validFrom(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
187 struct zx_attr_s* zx_hrxml_AffirmativeActionPlanJobGroupId_GET_validTo(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
188 
189 struct zx_hrxml_IdValue_s* zx_hrxml_AffirmativeActionPlanJobGroupId_GET_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, int n);
190 
191 int zx_hrxml_AffirmativeActionPlanJobGroupId_NUM_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
192 
193 struct zx_hrxml_IdValue_s* zx_hrxml_AffirmativeActionPlanJobGroupId_POP_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
194 
195 void zx_hrxml_AffirmativeActionPlanJobGroupId_PUSH_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, struct zx_hrxml_IdValue_s* y);
196 
197 void zx_hrxml_AffirmativeActionPlanJobGroupId_PUT_idOwner(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, struct zx_attr_s* y);
198 void zx_hrxml_AffirmativeActionPlanJobGroupId_PUT_validFrom(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, struct zx_attr_s* y);
199 void zx_hrxml_AffirmativeActionPlanJobGroupId_PUT_validTo(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, struct zx_attr_s* y);
200 
201 void zx_hrxml_AffirmativeActionPlanJobGroupId_PUT_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, int n, struct zx_hrxml_IdValue_s* y);
202 
203 void zx_hrxml_AffirmativeActionPlanJobGroupId_ADD_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, int n, struct zx_hrxml_IdValue_s* z);
204 
205 void zx_hrxml_AffirmativeActionPlanJobGroupId_DEL_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x, int n);
206 
207 void zx_hrxml_AffirmativeActionPlanJobGroupId_REV_IdValue(struct zx_hrxml_AffirmativeActionPlanJobGroupId_s* x);
208 
209 #endif
210 /* -------------------------- hrxml_Affix -------------------------- */
211 /* refby( zx_hrxml_ContactName_s zx_hrxml_PersonName_s zx_hrxml_AlternateScript_s ) */
212 #ifndef zx_hrxml_Affix_EXT
213 #define zx_hrxml_Affix_EXT
214 #endif
215 struct zx_hrxml_Affix_s {
216   ZX_ELEM_EXT
217   zx_hrxml_Affix_EXT
218   struct zx_attr_s* type;	/* {1,1} attribute hrxml:ExtendedAssociationTypeType */
219 };
220 
221 #define zx_NEW_hrxml_Affix(c, father) (struct zx_hrxml_Affix_s*)zx_new_elem((c),(father),zx_hrxml_Affix_ELEM)
222 int zx_DEC_ATTR_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x);
223 int zx_DEC_ELEM_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x);
224 
225 #ifdef ZX_ENA_AUX
226 struct zx_hrxml_Affix_s* zx_DEEP_CLONE_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x, int dup_strs);
227 void zx_DUP_STRS_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x);
228 int zx_WALK_SO_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
229 int zx_WALK_WO_hrxml_Affix(struct zx_ctx* c, struct zx_hrxml_Affix_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
230 #endif
231 
232 #ifdef ZX_ENA_GETPUT
233 struct zx_attr_s* zx_hrxml_Affix_GET_type(struct zx_hrxml_Affix_s* x);
234 
235 
236 
237 
238 
239 void zx_hrxml_Affix_PUT_type(struct zx_hrxml_Affix_s* x, struct zx_attr_s* y);
240 
241 
242 
243 
244 
245 #endif
246 /* -------------------------- hrxml_AlternateScript -------------------------- */
247 /* refby( zx_hrxml_ContactName_s zx_hrxml_PersonName_s ) */
248 #ifndef zx_hrxml_AlternateScript_EXT
249 #define zx_hrxml_AlternateScript_EXT
250 #endif
251 struct zx_hrxml_AlternateScript_s {
252   ZX_ELEM_EXT
253   zx_hrxml_AlternateScript_EXT
254   struct zx_elem_s* FormattedName;	/* {0,1} xsd:string */
255   struct zx_elem_s* LegalName;	/* {0,1} xsd:string */
256   struct zx_elem_s* GivenName;	/* {0,-1} xsd:string */
257   struct zx_elem_s* PreferredGivenName;	/* {0,1} xsd:string */
258   struct zx_elem_s* MiddleName;	/* {0,1} xsd:string */
259   struct zx_hrxml_FamilyName_s* FamilyName;	/* {0,-1}  */
260   struct zx_hrxml_Affix_s* Affix;	/* {0,-1}  */
261   struct zx_attr_s* script;	/* {0,1} attribute xsd:string */
262 };
263 
264 #define zx_NEW_hrxml_AlternateScript(c, father) (struct zx_hrxml_AlternateScript_s*)zx_new_elem((c),(father),zx_hrxml_AlternateScript_ELEM)
265 int zx_DEC_ATTR_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x);
266 int zx_DEC_ELEM_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x);
267 
268 #ifdef ZX_ENA_AUX
269 struct zx_hrxml_AlternateScript_s* zx_DEEP_CLONE_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x, int dup_strs);
270 void zx_DUP_STRS_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x);
271 int zx_WALK_SO_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
272 int zx_WALK_WO_hrxml_AlternateScript(struct zx_ctx* c, struct zx_hrxml_AlternateScript_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
273 #endif
274 
275 #ifdef ZX_ENA_GETPUT
276 struct zx_attr_s* zx_hrxml_AlternateScript_GET_script(struct zx_hrxml_AlternateScript_s* x);
277 
278 struct zx_elem_s* zx_hrxml_AlternateScript_GET_FormattedName(struct zx_hrxml_AlternateScript_s* x, int n);
279 struct zx_elem_s* zx_hrxml_AlternateScript_GET_LegalName(struct zx_hrxml_AlternateScript_s* x, int n);
280 struct zx_elem_s* zx_hrxml_AlternateScript_GET_GivenName(struct zx_hrxml_AlternateScript_s* x, int n);
281 struct zx_elem_s* zx_hrxml_AlternateScript_GET_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x, int n);
282 struct zx_elem_s* zx_hrxml_AlternateScript_GET_MiddleName(struct zx_hrxml_AlternateScript_s* x, int n);
283 struct zx_hrxml_FamilyName_s* zx_hrxml_AlternateScript_GET_FamilyName(struct zx_hrxml_AlternateScript_s* x, int n);
284 struct zx_hrxml_Affix_s* zx_hrxml_AlternateScript_GET_Affix(struct zx_hrxml_AlternateScript_s* x, int n);
285 
286 int zx_hrxml_AlternateScript_NUM_FormattedName(struct zx_hrxml_AlternateScript_s* x);
287 int zx_hrxml_AlternateScript_NUM_LegalName(struct zx_hrxml_AlternateScript_s* x);
288 int zx_hrxml_AlternateScript_NUM_GivenName(struct zx_hrxml_AlternateScript_s* x);
289 int zx_hrxml_AlternateScript_NUM_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x);
290 int zx_hrxml_AlternateScript_NUM_MiddleName(struct zx_hrxml_AlternateScript_s* x);
291 int zx_hrxml_AlternateScript_NUM_FamilyName(struct zx_hrxml_AlternateScript_s* x);
292 int zx_hrxml_AlternateScript_NUM_Affix(struct zx_hrxml_AlternateScript_s* x);
293 
294 struct zx_elem_s* zx_hrxml_AlternateScript_POP_FormattedName(struct zx_hrxml_AlternateScript_s* x);
295 struct zx_elem_s* zx_hrxml_AlternateScript_POP_LegalName(struct zx_hrxml_AlternateScript_s* x);
296 struct zx_elem_s* zx_hrxml_AlternateScript_POP_GivenName(struct zx_hrxml_AlternateScript_s* x);
297 struct zx_elem_s* zx_hrxml_AlternateScript_POP_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x);
298 struct zx_elem_s* zx_hrxml_AlternateScript_POP_MiddleName(struct zx_hrxml_AlternateScript_s* x);
299 struct zx_hrxml_FamilyName_s* zx_hrxml_AlternateScript_POP_FamilyName(struct zx_hrxml_AlternateScript_s* x);
300 struct zx_hrxml_Affix_s* zx_hrxml_AlternateScript_POP_Affix(struct zx_hrxml_AlternateScript_s* x);
301 
302 void zx_hrxml_AlternateScript_PUSH_FormattedName(struct zx_hrxml_AlternateScript_s* x, struct zx_elem_s* y);
303 void zx_hrxml_AlternateScript_PUSH_LegalName(struct zx_hrxml_AlternateScript_s* x, struct zx_elem_s* y);
304 void zx_hrxml_AlternateScript_PUSH_GivenName(struct zx_hrxml_AlternateScript_s* x, struct zx_elem_s* y);
305 void zx_hrxml_AlternateScript_PUSH_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x, struct zx_elem_s* y);
306 void zx_hrxml_AlternateScript_PUSH_MiddleName(struct zx_hrxml_AlternateScript_s* x, struct zx_elem_s* y);
307 void zx_hrxml_AlternateScript_PUSH_FamilyName(struct zx_hrxml_AlternateScript_s* x, struct zx_hrxml_FamilyName_s* y);
308 void zx_hrxml_AlternateScript_PUSH_Affix(struct zx_hrxml_AlternateScript_s* x, struct zx_hrxml_Affix_s* y);
309 
310 void zx_hrxml_AlternateScript_PUT_script(struct zx_hrxml_AlternateScript_s* x, struct zx_attr_s* y);
311 
312 void zx_hrxml_AlternateScript_PUT_FormattedName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* y);
313 void zx_hrxml_AlternateScript_PUT_LegalName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* y);
314 void zx_hrxml_AlternateScript_PUT_GivenName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* y);
315 void zx_hrxml_AlternateScript_PUT_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* y);
316 void zx_hrxml_AlternateScript_PUT_MiddleName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* y);
317 void zx_hrxml_AlternateScript_PUT_FamilyName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_hrxml_FamilyName_s* y);
318 void zx_hrxml_AlternateScript_PUT_Affix(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_hrxml_Affix_s* y);
319 
320 void zx_hrxml_AlternateScript_ADD_FormattedName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* z);
321 void zx_hrxml_AlternateScript_ADD_LegalName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* z);
322 void zx_hrxml_AlternateScript_ADD_GivenName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* z);
323 void zx_hrxml_AlternateScript_ADD_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* z);
324 void zx_hrxml_AlternateScript_ADD_MiddleName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_elem_s* z);
325 void zx_hrxml_AlternateScript_ADD_FamilyName(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_hrxml_FamilyName_s* z);
326 void zx_hrxml_AlternateScript_ADD_Affix(struct zx_hrxml_AlternateScript_s* x, int n, struct zx_hrxml_Affix_s* z);
327 
328 void zx_hrxml_AlternateScript_DEL_FormattedName(struct zx_hrxml_AlternateScript_s* x,int n);
329 void zx_hrxml_AlternateScript_DEL_LegalName(struct zx_hrxml_AlternateScript_s* x,int n);
330 void zx_hrxml_AlternateScript_DEL_GivenName(struct zx_hrxml_AlternateScript_s* x,int n);
331 void zx_hrxml_AlternateScript_DEL_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x,int n);
332 void zx_hrxml_AlternateScript_DEL_MiddleName(struct zx_hrxml_AlternateScript_s* x,int n);
333 void zx_hrxml_AlternateScript_DEL_FamilyName(struct zx_hrxml_AlternateScript_s* x, int n);
334 void zx_hrxml_AlternateScript_DEL_Affix(struct zx_hrxml_AlternateScript_s* x, int n);
335 
336 void zx_hrxml_AlternateScript_REV_FormattedName(struct zx_hrxml_AlternateScript_s* x);
337 void zx_hrxml_AlternateScript_REV_LegalName(struct zx_hrxml_AlternateScript_s* x);
338 void zx_hrxml_AlternateScript_REV_GivenName(struct zx_hrxml_AlternateScript_s* x);
339 void zx_hrxml_AlternateScript_REV_PreferredGivenName(struct zx_hrxml_AlternateScript_s* x);
340 void zx_hrxml_AlternateScript_REV_MiddleName(struct zx_hrxml_AlternateScript_s* x);
341 void zx_hrxml_AlternateScript_REV_FamilyName(struct zx_hrxml_AlternateScript_s* x);
342 void zx_hrxml_AlternateScript_REV_Affix(struct zx_hrxml_AlternateScript_s* x);
343 
344 #endif
345 /* -------------------------- hrxml_Area -------------------------- */
346 /* refby( zx_hrxml_SEPPhysicalLocation_s zx_hrxml_PhysicalLocation_s zx_hrxml_Area_s ) */
347 #ifndef zx_hrxml_Area_EXT
348 #define zx_hrxml_Area_EXT
349 #endif
350 struct zx_hrxml_Area_s {
351   ZX_ELEM_EXT
352   zx_hrxml_Area_EXT
353   struct zx_elem_s* Value;	/* {1,1} xsd:string */
354   struct zx_hrxml_Area_s* Area;	/* {0,-1}  */
355   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
356 };
357 
358 #define zx_NEW_hrxml_Area(c, father) (struct zx_hrxml_Area_s*)zx_new_elem((c),(father),zx_hrxml_Area_ELEM)
359 int zx_DEC_ATTR_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x);
360 int zx_DEC_ELEM_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x);
361 
362 #ifdef ZX_ENA_AUX
363 struct zx_hrxml_Area_s* zx_DEEP_CLONE_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x, int dup_strs);
364 void zx_DUP_STRS_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x);
365 int zx_WALK_SO_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
366 int zx_WALK_WO_hrxml_Area(struct zx_ctx* c, struct zx_hrxml_Area_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
367 #endif
368 
369 #ifdef ZX_ENA_GETPUT
370 struct zx_attr_s* zx_hrxml_Area_GET_type(struct zx_hrxml_Area_s* x);
371 
372 struct zx_elem_s* zx_hrxml_Area_GET_Value(struct zx_hrxml_Area_s* x, int n);
373 struct zx_hrxml_Area_s* zx_hrxml_Area_GET_Area(struct zx_hrxml_Area_s* x, int n);
374 
375 int zx_hrxml_Area_NUM_Value(struct zx_hrxml_Area_s* x);
376 int zx_hrxml_Area_NUM_Area(struct zx_hrxml_Area_s* x);
377 
378 struct zx_elem_s* zx_hrxml_Area_POP_Value(struct zx_hrxml_Area_s* x);
379 struct zx_hrxml_Area_s* zx_hrxml_Area_POP_Area(struct zx_hrxml_Area_s* x);
380 
381 void zx_hrxml_Area_PUSH_Value(struct zx_hrxml_Area_s* x, struct zx_elem_s* y);
382 void zx_hrxml_Area_PUSH_Area(struct zx_hrxml_Area_s* x, struct zx_hrxml_Area_s* y);
383 
384 void zx_hrxml_Area_PUT_type(struct zx_hrxml_Area_s* x, struct zx_attr_s* y);
385 
386 void zx_hrxml_Area_PUT_Value(struct zx_hrxml_Area_s* x, int n, struct zx_elem_s* y);
387 void zx_hrxml_Area_PUT_Area(struct zx_hrxml_Area_s* x, int n, struct zx_hrxml_Area_s* y);
388 
389 void zx_hrxml_Area_ADD_Value(struct zx_hrxml_Area_s* x, int n, struct zx_elem_s* z);
390 void zx_hrxml_Area_ADD_Area(struct zx_hrxml_Area_s* x, int n, struct zx_hrxml_Area_s* z);
391 
392 void zx_hrxml_Area_DEL_Value(struct zx_hrxml_Area_s* x,int n);
393 void zx_hrxml_Area_DEL_Area(struct zx_hrxml_Area_s* x, int n);
394 
395 void zx_hrxml_Area_REV_Value(struct zx_hrxml_Area_s* x);
396 void zx_hrxml_Area_REV_Area(struct zx_hrxml_Area_s* x);
397 
398 #endif
399 /* -------------------------- hrxml_Article -------------------------- */
400 /* refby( zx_hrxml_PublicationHistory_s ) */
401 #ifndef zx_hrxml_Article_EXT
402 #define zx_hrxml_Article_EXT
403 #endif
404 struct zx_hrxml_Article_s {
405   ZX_ELEM_EXT
406   zx_hrxml_Article_EXT
407   struct zx_elem_s* Title;	/* {1,1} xsd:string */
408   struct zx_elem_s* Name;	/* {0,-1} xsd:string */
409   struct zx_hrxml_PublicationDate_s* PublicationDate;	/* {0,1}  */
410   struct zx_elem_s* Link;	/* {0,-1} InternetWebAddressType */
411   struct zx_elem_s* Abstract;	/* {0,1} xsd:string */
412   struct zx_hrxml_Copyright_s* Copyright;	/* {0,1}  */
413   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
414   struct zx_elem_s* JournalOrSerialName;	/* {0,1} xsd:string */
415   struct zx_elem_s* ISSN;	/* {0,1} xsd:string */
416   struct zx_elem_s* Volume;	/* {0,1} xsd:string */
417   struct zx_elem_s* Issue;	/* {0,1} xsd:string */
418   struct zx_elem_s* PageNumber;	/* {0,1} xsd:string */
419   struct zx_hrxml_PublicationLanguage_s* PublicationLanguage;	/* {0,1}  */
420 };
421 
422 #define zx_NEW_hrxml_Article(c, father) (struct zx_hrxml_Article_s*)zx_new_elem((c),(father),zx_hrxml_Article_ELEM)
423 int zx_DEC_ATTR_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x);
424 int zx_DEC_ELEM_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x);
425 
426 #ifdef ZX_ENA_AUX
427 struct zx_hrxml_Article_s* zx_DEEP_CLONE_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x, int dup_strs);
428 void zx_DUP_STRS_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x);
429 int zx_WALK_SO_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
430 int zx_WALK_WO_hrxml_Article(struct zx_ctx* c, struct zx_hrxml_Article_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
431 #endif
432 
433 #ifdef ZX_ENA_GETPUT
434 
435 struct zx_elem_s* zx_hrxml_Article_GET_Title(struct zx_hrxml_Article_s* x, int n);
436 struct zx_elem_s* zx_hrxml_Article_GET_Name(struct zx_hrxml_Article_s* x, int n);
437 struct zx_hrxml_PublicationDate_s* zx_hrxml_Article_GET_PublicationDate(struct zx_hrxml_Article_s* x, int n);
438 struct zx_elem_s* zx_hrxml_Article_GET_Link(struct zx_hrxml_Article_s* x, int n);
439 struct zx_elem_s* zx_hrxml_Article_GET_Abstract(struct zx_hrxml_Article_s* x, int n);
440 struct zx_hrxml_Copyright_s* zx_hrxml_Article_GET_Copyright(struct zx_hrxml_Article_s* x, int n);
441 struct zx_elem_s* zx_hrxml_Article_GET_Comments(struct zx_hrxml_Article_s* x, int n);
442 struct zx_elem_s* zx_hrxml_Article_GET_JournalOrSerialName(struct zx_hrxml_Article_s* x, int n);
443 struct zx_elem_s* zx_hrxml_Article_GET_ISSN(struct zx_hrxml_Article_s* x, int n);
444 struct zx_elem_s* zx_hrxml_Article_GET_Volume(struct zx_hrxml_Article_s* x, int n);
445 struct zx_elem_s* zx_hrxml_Article_GET_Issue(struct zx_hrxml_Article_s* x, int n);
446 struct zx_elem_s* zx_hrxml_Article_GET_PageNumber(struct zx_hrxml_Article_s* x, int n);
447 struct zx_hrxml_PublicationLanguage_s* zx_hrxml_Article_GET_PublicationLanguage(struct zx_hrxml_Article_s* x, int n);
448 
449 int zx_hrxml_Article_NUM_Title(struct zx_hrxml_Article_s* x);
450 int zx_hrxml_Article_NUM_Name(struct zx_hrxml_Article_s* x);
451 int zx_hrxml_Article_NUM_PublicationDate(struct zx_hrxml_Article_s* x);
452 int zx_hrxml_Article_NUM_Link(struct zx_hrxml_Article_s* x);
453 int zx_hrxml_Article_NUM_Abstract(struct zx_hrxml_Article_s* x);
454 int zx_hrxml_Article_NUM_Copyright(struct zx_hrxml_Article_s* x);
455 int zx_hrxml_Article_NUM_Comments(struct zx_hrxml_Article_s* x);
456 int zx_hrxml_Article_NUM_JournalOrSerialName(struct zx_hrxml_Article_s* x);
457 int zx_hrxml_Article_NUM_ISSN(struct zx_hrxml_Article_s* x);
458 int zx_hrxml_Article_NUM_Volume(struct zx_hrxml_Article_s* x);
459 int zx_hrxml_Article_NUM_Issue(struct zx_hrxml_Article_s* x);
460 int zx_hrxml_Article_NUM_PageNumber(struct zx_hrxml_Article_s* x);
461 int zx_hrxml_Article_NUM_PublicationLanguage(struct zx_hrxml_Article_s* x);
462 
463 struct zx_elem_s* zx_hrxml_Article_POP_Title(struct zx_hrxml_Article_s* x);
464 struct zx_elem_s* zx_hrxml_Article_POP_Name(struct zx_hrxml_Article_s* x);
465 struct zx_hrxml_PublicationDate_s* zx_hrxml_Article_POP_PublicationDate(struct zx_hrxml_Article_s* x);
466 struct zx_elem_s* zx_hrxml_Article_POP_Link(struct zx_hrxml_Article_s* x);
467 struct zx_elem_s* zx_hrxml_Article_POP_Abstract(struct zx_hrxml_Article_s* x);
468 struct zx_hrxml_Copyright_s* zx_hrxml_Article_POP_Copyright(struct zx_hrxml_Article_s* x);
469 struct zx_elem_s* zx_hrxml_Article_POP_Comments(struct zx_hrxml_Article_s* x);
470 struct zx_elem_s* zx_hrxml_Article_POP_JournalOrSerialName(struct zx_hrxml_Article_s* x);
471 struct zx_elem_s* zx_hrxml_Article_POP_ISSN(struct zx_hrxml_Article_s* x);
472 struct zx_elem_s* zx_hrxml_Article_POP_Volume(struct zx_hrxml_Article_s* x);
473 struct zx_elem_s* zx_hrxml_Article_POP_Issue(struct zx_hrxml_Article_s* x);
474 struct zx_elem_s* zx_hrxml_Article_POP_PageNumber(struct zx_hrxml_Article_s* x);
475 struct zx_hrxml_PublicationLanguage_s* zx_hrxml_Article_POP_PublicationLanguage(struct zx_hrxml_Article_s* x);
476 
477 void zx_hrxml_Article_PUSH_Title(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
478 void zx_hrxml_Article_PUSH_Name(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
479 void zx_hrxml_Article_PUSH_PublicationDate(struct zx_hrxml_Article_s* x, struct zx_hrxml_PublicationDate_s* y);
480 void zx_hrxml_Article_PUSH_Link(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
481 void zx_hrxml_Article_PUSH_Abstract(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
482 void zx_hrxml_Article_PUSH_Copyright(struct zx_hrxml_Article_s* x, struct zx_hrxml_Copyright_s* y);
483 void zx_hrxml_Article_PUSH_Comments(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
484 void zx_hrxml_Article_PUSH_JournalOrSerialName(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
485 void zx_hrxml_Article_PUSH_ISSN(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
486 void zx_hrxml_Article_PUSH_Volume(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
487 void zx_hrxml_Article_PUSH_Issue(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
488 void zx_hrxml_Article_PUSH_PageNumber(struct zx_hrxml_Article_s* x, struct zx_elem_s* y);
489 void zx_hrxml_Article_PUSH_PublicationLanguage(struct zx_hrxml_Article_s* x, struct zx_hrxml_PublicationLanguage_s* y);
490 
491 
492 void zx_hrxml_Article_PUT_Title(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
493 void zx_hrxml_Article_PUT_Name(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
494 void zx_hrxml_Article_PUT_PublicationDate(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_PublicationDate_s* y);
495 void zx_hrxml_Article_PUT_Link(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
496 void zx_hrxml_Article_PUT_Abstract(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
497 void zx_hrxml_Article_PUT_Copyright(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_Copyright_s* y);
498 void zx_hrxml_Article_PUT_Comments(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
499 void zx_hrxml_Article_PUT_JournalOrSerialName(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
500 void zx_hrxml_Article_PUT_ISSN(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
501 void zx_hrxml_Article_PUT_Volume(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
502 void zx_hrxml_Article_PUT_Issue(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
503 void zx_hrxml_Article_PUT_PageNumber(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* y);
504 void zx_hrxml_Article_PUT_PublicationLanguage(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_PublicationLanguage_s* y);
505 
506 void zx_hrxml_Article_ADD_Title(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
507 void zx_hrxml_Article_ADD_Name(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
508 void zx_hrxml_Article_ADD_PublicationDate(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_PublicationDate_s* z);
509 void zx_hrxml_Article_ADD_Link(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
510 void zx_hrxml_Article_ADD_Abstract(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
511 void zx_hrxml_Article_ADD_Copyright(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_Copyright_s* z);
512 void zx_hrxml_Article_ADD_Comments(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
513 void zx_hrxml_Article_ADD_JournalOrSerialName(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
514 void zx_hrxml_Article_ADD_ISSN(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
515 void zx_hrxml_Article_ADD_Volume(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
516 void zx_hrxml_Article_ADD_Issue(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
517 void zx_hrxml_Article_ADD_PageNumber(struct zx_hrxml_Article_s* x, int n, struct zx_elem_s* z);
518 void zx_hrxml_Article_ADD_PublicationLanguage(struct zx_hrxml_Article_s* x, int n, struct zx_hrxml_PublicationLanguage_s* z);
519 
520 void zx_hrxml_Article_DEL_Title(struct zx_hrxml_Article_s* x,int n);
521 void zx_hrxml_Article_DEL_Name(struct zx_hrxml_Article_s* x,int n);
522 void zx_hrxml_Article_DEL_PublicationDate(struct zx_hrxml_Article_s* x, int n);
523 void zx_hrxml_Article_DEL_Link(struct zx_hrxml_Article_s* x,int n);
524 void zx_hrxml_Article_DEL_Abstract(struct zx_hrxml_Article_s* x,int n);
525 void zx_hrxml_Article_DEL_Copyright(struct zx_hrxml_Article_s* x, int n);
526 void zx_hrxml_Article_DEL_Comments(struct zx_hrxml_Article_s* x,int n);
527 void zx_hrxml_Article_DEL_JournalOrSerialName(struct zx_hrxml_Article_s* x,int n);
528 void zx_hrxml_Article_DEL_ISSN(struct zx_hrxml_Article_s* x,int n);
529 void zx_hrxml_Article_DEL_Volume(struct zx_hrxml_Article_s* x,int n);
530 void zx_hrxml_Article_DEL_Issue(struct zx_hrxml_Article_s* x,int n);
531 void zx_hrxml_Article_DEL_PageNumber(struct zx_hrxml_Article_s* x,int n);
532 void zx_hrxml_Article_DEL_PublicationLanguage(struct zx_hrxml_Article_s* x, int n);
533 
534 void zx_hrxml_Article_REV_Title(struct zx_hrxml_Article_s* x);
535 void zx_hrxml_Article_REV_Name(struct zx_hrxml_Article_s* x);
536 void zx_hrxml_Article_REV_PublicationDate(struct zx_hrxml_Article_s* x);
537 void zx_hrxml_Article_REV_Link(struct zx_hrxml_Article_s* x);
538 void zx_hrxml_Article_REV_Abstract(struct zx_hrxml_Article_s* x);
539 void zx_hrxml_Article_REV_Copyright(struct zx_hrxml_Article_s* x);
540 void zx_hrxml_Article_REV_Comments(struct zx_hrxml_Article_s* x);
541 void zx_hrxml_Article_REV_JournalOrSerialName(struct zx_hrxml_Article_s* x);
542 void zx_hrxml_Article_REV_ISSN(struct zx_hrxml_Article_s* x);
543 void zx_hrxml_Article_REV_Volume(struct zx_hrxml_Article_s* x);
544 void zx_hrxml_Article_REV_Issue(struct zx_hrxml_Article_s* x);
545 void zx_hrxml_Article_REV_PageNumber(struct zx_hrxml_Article_s* x);
546 void zx_hrxml_Article_REV_PublicationLanguage(struct zx_hrxml_Article_s* x);
547 
548 #endif
549 /* -------------------------- hrxml_Association -------------------------- */
550 /* refby( zx_hrxml_Associations_s zx_hrxml_ProfessionalAssociations_s ) */
551 #ifndef zx_hrxml_Association_EXT
552 #define zx_hrxml_Association_EXT
553 #endif
554 struct zx_hrxml_Association_s {
555   ZX_ELEM_EXT
556   zx_hrxml_Association_EXT
557   struct zx_elem_s* Name;	/* {1,1} xsd:string */
558   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
559   struct zx_elem_s* Link;	/* {0,1} InternetWebAddressType */
560   struct zx_hrxml_StartDate_s* StartDate;	/* {0,1}  */
561   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
562   struct zx_elem_s* Role;	/* {0,-1} xsd:string */
563   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
564   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
565 };
566 
567 #define zx_NEW_hrxml_Association(c, father) (struct zx_hrxml_Association_s*)zx_new_elem((c),(father),zx_hrxml_Association_ELEM)
568 int zx_DEC_ATTR_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x);
569 int zx_DEC_ELEM_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x);
570 
571 #ifdef ZX_ENA_AUX
572 struct zx_hrxml_Association_s* zx_DEEP_CLONE_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x, int dup_strs);
573 void zx_DUP_STRS_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x);
574 int zx_WALK_SO_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
575 int zx_WALK_WO_hrxml_Association(struct zx_ctx* c, struct zx_hrxml_Association_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
576 #endif
577 
578 #ifdef ZX_ENA_GETPUT
579 struct zx_attr_s* zx_hrxml_Association_GET_type(struct zx_hrxml_Association_s* x);
580 
581 struct zx_elem_s* zx_hrxml_Association_GET_Name(struct zx_hrxml_Association_s* x, int n);
582 struct zx_hrxml_Id_s* zx_hrxml_Association_GET_Id(struct zx_hrxml_Association_s* x, int n);
583 struct zx_elem_s* zx_hrxml_Association_GET_Link(struct zx_hrxml_Association_s* x, int n);
584 struct zx_hrxml_StartDate_s* zx_hrxml_Association_GET_StartDate(struct zx_hrxml_Association_s* x, int n);
585 struct zx_hrxml_EndDate_s* zx_hrxml_Association_GET_EndDate(struct zx_hrxml_Association_s* x, int n);
586 struct zx_elem_s* zx_hrxml_Association_GET_Role(struct zx_hrxml_Association_s* x, int n);
587 struct zx_elem_s* zx_hrxml_Association_GET_Comments(struct zx_hrxml_Association_s* x, int n);
588 
589 int zx_hrxml_Association_NUM_Name(struct zx_hrxml_Association_s* x);
590 int zx_hrxml_Association_NUM_Id(struct zx_hrxml_Association_s* x);
591 int zx_hrxml_Association_NUM_Link(struct zx_hrxml_Association_s* x);
592 int zx_hrxml_Association_NUM_StartDate(struct zx_hrxml_Association_s* x);
593 int zx_hrxml_Association_NUM_EndDate(struct zx_hrxml_Association_s* x);
594 int zx_hrxml_Association_NUM_Role(struct zx_hrxml_Association_s* x);
595 int zx_hrxml_Association_NUM_Comments(struct zx_hrxml_Association_s* x);
596 
597 struct zx_elem_s* zx_hrxml_Association_POP_Name(struct zx_hrxml_Association_s* x);
598 struct zx_hrxml_Id_s* zx_hrxml_Association_POP_Id(struct zx_hrxml_Association_s* x);
599 struct zx_elem_s* zx_hrxml_Association_POP_Link(struct zx_hrxml_Association_s* x);
600 struct zx_hrxml_StartDate_s* zx_hrxml_Association_POP_StartDate(struct zx_hrxml_Association_s* x);
601 struct zx_hrxml_EndDate_s* zx_hrxml_Association_POP_EndDate(struct zx_hrxml_Association_s* x);
602 struct zx_elem_s* zx_hrxml_Association_POP_Role(struct zx_hrxml_Association_s* x);
603 struct zx_elem_s* zx_hrxml_Association_POP_Comments(struct zx_hrxml_Association_s* x);
604 
605 void zx_hrxml_Association_PUSH_Name(struct zx_hrxml_Association_s* x, struct zx_elem_s* y);
606 void zx_hrxml_Association_PUSH_Id(struct zx_hrxml_Association_s* x, struct zx_hrxml_Id_s* y);
607 void zx_hrxml_Association_PUSH_Link(struct zx_hrxml_Association_s* x, struct zx_elem_s* y);
608 void zx_hrxml_Association_PUSH_StartDate(struct zx_hrxml_Association_s* x, struct zx_hrxml_StartDate_s* y);
609 void zx_hrxml_Association_PUSH_EndDate(struct zx_hrxml_Association_s* x, struct zx_hrxml_EndDate_s* y);
610 void zx_hrxml_Association_PUSH_Role(struct zx_hrxml_Association_s* x, struct zx_elem_s* y);
611 void zx_hrxml_Association_PUSH_Comments(struct zx_hrxml_Association_s* x, struct zx_elem_s* y);
612 
613 void zx_hrxml_Association_PUT_type(struct zx_hrxml_Association_s* x, struct zx_attr_s* y);
614 
615 void zx_hrxml_Association_PUT_Name(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* y);
616 void zx_hrxml_Association_PUT_Id(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_Id_s* y);
617 void zx_hrxml_Association_PUT_Link(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* y);
618 void zx_hrxml_Association_PUT_StartDate(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_StartDate_s* y);
619 void zx_hrxml_Association_PUT_EndDate(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_EndDate_s* y);
620 void zx_hrxml_Association_PUT_Role(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* y);
621 void zx_hrxml_Association_PUT_Comments(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* y);
622 
623 void zx_hrxml_Association_ADD_Name(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* z);
624 void zx_hrxml_Association_ADD_Id(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_Id_s* z);
625 void zx_hrxml_Association_ADD_Link(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* z);
626 void zx_hrxml_Association_ADD_StartDate(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_StartDate_s* z);
627 void zx_hrxml_Association_ADD_EndDate(struct zx_hrxml_Association_s* x, int n, struct zx_hrxml_EndDate_s* z);
628 void zx_hrxml_Association_ADD_Role(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* z);
629 void zx_hrxml_Association_ADD_Comments(struct zx_hrxml_Association_s* x, int n, struct zx_elem_s* z);
630 
631 void zx_hrxml_Association_DEL_Name(struct zx_hrxml_Association_s* x,int n);
632 void zx_hrxml_Association_DEL_Id(struct zx_hrxml_Association_s* x, int n);
633 void zx_hrxml_Association_DEL_Link(struct zx_hrxml_Association_s* x,int n);
634 void zx_hrxml_Association_DEL_StartDate(struct zx_hrxml_Association_s* x, int n);
635 void zx_hrxml_Association_DEL_EndDate(struct zx_hrxml_Association_s* x, int n);
636 void zx_hrxml_Association_DEL_Role(struct zx_hrxml_Association_s* x,int n);
637 void zx_hrxml_Association_DEL_Comments(struct zx_hrxml_Association_s* x,int n);
638 
639 void zx_hrxml_Association_REV_Name(struct zx_hrxml_Association_s* x);
640 void zx_hrxml_Association_REV_Id(struct zx_hrxml_Association_s* x);
641 void zx_hrxml_Association_REV_Link(struct zx_hrxml_Association_s* x);
642 void zx_hrxml_Association_REV_StartDate(struct zx_hrxml_Association_s* x);
643 void zx_hrxml_Association_REV_EndDate(struct zx_hrxml_Association_s* x);
644 void zx_hrxml_Association_REV_Role(struct zx_hrxml_Association_s* x);
645 void zx_hrxml_Association_REV_Comments(struct zx_hrxml_Association_s* x);
646 
647 #endif
648 /* -------------------------- hrxml_Associations -------------------------- */
649 /* refby( zx_hrxml_CandidateProfile_s zx_hrxml_StructuredXMLResume_s ) */
650 #ifndef zx_hrxml_Associations_EXT
651 #define zx_hrxml_Associations_EXT
652 #endif
653 struct zx_hrxml_Associations_s {
654   ZX_ELEM_EXT
655   zx_hrxml_Associations_EXT
656   struct zx_hrxml_Association_s* Association;	/* {1,-1} nada */
657 };
658 
659 #define zx_NEW_hrxml_Associations(c, father) (struct zx_hrxml_Associations_s*)zx_new_elem((c),(father),zx_hrxml_Associations_ELEM)
660 int zx_DEC_ATTR_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x);
661 int zx_DEC_ELEM_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x);
662 
663 #ifdef ZX_ENA_AUX
664 struct zx_hrxml_Associations_s* zx_DEEP_CLONE_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x, int dup_strs);
665 void zx_DUP_STRS_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x);
666 int zx_WALK_SO_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
667 int zx_WALK_WO_hrxml_Associations(struct zx_ctx* c, struct zx_hrxml_Associations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
668 #endif
669 
670 #ifdef ZX_ENA_GETPUT
671 
672 struct zx_hrxml_Association_s* zx_hrxml_Associations_GET_Association(struct zx_hrxml_Associations_s* x, int n);
673 
674 int zx_hrxml_Associations_NUM_Association(struct zx_hrxml_Associations_s* x);
675 
676 struct zx_hrxml_Association_s* zx_hrxml_Associations_POP_Association(struct zx_hrxml_Associations_s* x);
677 
678 void zx_hrxml_Associations_PUSH_Association(struct zx_hrxml_Associations_s* x, struct zx_hrxml_Association_s* y);
679 
680 
681 void zx_hrxml_Associations_PUT_Association(struct zx_hrxml_Associations_s* x, int n, struct zx_hrxml_Association_s* y);
682 
683 void zx_hrxml_Associations_ADD_Association(struct zx_hrxml_Associations_s* x, int n, struct zx_hrxml_Association_s* z);
684 
685 void zx_hrxml_Associations_DEL_Association(struct zx_hrxml_Associations_s* x, int n);
686 
687 void zx_hrxml_Associations_REV_Association(struct zx_hrxml_Associations_s* x);
688 
689 #endif
690 /* -------------------------- hrxml_AttachmentReference -------------------------- */
691 /* refby( zx_hrxml_SupportingMaterials_s ) */
692 #ifndef zx_hrxml_AttachmentReference_EXT
693 #define zx_hrxml_AttachmentReference_EXT
694 #endif
695 struct zx_hrxml_AttachmentReference_s {
696   ZX_ELEM_EXT
697   zx_hrxml_AttachmentReference_EXT
698   struct zx_attr_s* context;	/* {0,1} attribute xsd:string */
699   struct zx_attr_s* mimeType;	/* {0,1} attribute xsd:string */
700 };
701 
702 #define zx_NEW_hrxml_AttachmentReference(c, father) (struct zx_hrxml_AttachmentReference_s*)zx_new_elem((c),(father),zx_hrxml_AttachmentReference_ELEM)
703 int zx_DEC_ATTR_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x);
704 int zx_DEC_ELEM_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x);
705 
706 #ifdef ZX_ENA_AUX
707 struct zx_hrxml_AttachmentReference_s* zx_DEEP_CLONE_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x, int dup_strs);
708 void zx_DUP_STRS_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x);
709 int zx_WALK_SO_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
710 int zx_WALK_WO_hrxml_AttachmentReference(struct zx_ctx* c, struct zx_hrxml_AttachmentReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
711 #endif
712 
713 #ifdef ZX_ENA_GETPUT
714 struct zx_attr_s* zx_hrxml_AttachmentReference_GET_context(struct zx_hrxml_AttachmentReference_s* x);
715 struct zx_attr_s* zx_hrxml_AttachmentReference_GET_mimeType(struct zx_hrxml_AttachmentReference_s* x);
716 
717 
718 
719 
720 
721 void zx_hrxml_AttachmentReference_PUT_context(struct zx_hrxml_AttachmentReference_s* x, struct zx_attr_s* y);
722 void zx_hrxml_AttachmentReference_PUT_mimeType(struct zx_hrxml_AttachmentReference_s* x, struct zx_attr_s* y);
723 
724 
725 
726 
727 
728 #endif
729 /* -------------------------- hrxml_AvailabilityDates -------------------------- */
730 /* refby( zx_hrxml_AvailabilityInfo_s ) */
731 #ifndef zx_hrxml_AvailabilityDates_EXT
732 #define zx_hrxml_AvailabilityDates_EXT
733 #endif
734 struct zx_hrxml_AvailabilityDates_s {
735   ZX_ELEM_EXT
736   zx_hrxml_AvailabilityDates_EXT
737   struct zx_hrxml_StartDate_s* StartDate;	/* {0,1}  */
738   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
739 };
740 
741 #define zx_NEW_hrxml_AvailabilityDates(c, father) (struct zx_hrxml_AvailabilityDates_s*)zx_new_elem((c),(father),zx_hrxml_AvailabilityDates_ELEM)
742 int zx_DEC_ATTR_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x);
743 int zx_DEC_ELEM_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x);
744 
745 #ifdef ZX_ENA_AUX
746 struct zx_hrxml_AvailabilityDates_s* zx_DEEP_CLONE_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x, int dup_strs);
747 void zx_DUP_STRS_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x);
748 int zx_WALK_SO_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
749 int zx_WALK_WO_hrxml_AvailabilityDates(struct zx_ctx* c, struct zx_hrxml_AvailabilityDates_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
750 #endif
751 
752 #ifdef ZX_ENA_GETPUT
753 
754 struct zx_hrxml_StartDate_s* zx_hrxml_AvailabilityDates_GET_StartDate(struct zx_hrxml_AvailabilityDates_s* x, int n);
755 struct zx_hrxml_EndDate_s* zx_hrxml_AvailabilityDates_GET_EndDate(struct zx_hrxml_AvailabilityDates_s* x, int n);
756 
757 int zx_hrxml_AvailabilityDates_NUM_StartDate(struct zx_hrxml_AvailabilityDates_s* x);
758 int zx_hrxml_AvailabilityDates_NUM_EndDate(struct zx_hrxml_AvailabilityDates_s* x);
759 
760 struct zx_hrxml_StartDate_s* zx_hrxml_AvailabilityDates_POP_StartDate(struct zx_hrxml_AvailabilityDates_s* x);
761 struct zx_hrxml_EndDate_s* zx_hrxml_AvailabilityDates_POP_EndDate(struct zx_hrxml_AvailabilityDates_s* x);
762 
763 void zx_hrxml_AvailabilityDates_PUSH_StartDate(struct zx_hrxml_AvailabilityDates_s* x, struct zx_hrxml_StartDate_s* y);
764 void zx_hrxml_AvailabilityDates_PUSH_EndDate(struct zx_hrxml_AvailabilityDates_s* x, struct zx_hrxml_EndDate_s* y);
765 
766 
767 void zx_hrxml_AvailabilityDates_PUT_StartDate(struct zx_hrxml_AvailabilityDates_s* x, int n, struct zx_hrxml_StartDate_s* y);
768 void zx_hrxml_AvailabilityDates_PUT_EndDate(struct zx_hrxml_AvailabilityDates_s* x, int n, struct zx_hrxml_EndDate_s* y);
769 
770 void zx_hrxml_AvailabilityDates_ADD_StartDate(struct zx_hrxml_AvailabilityDates_s* x, int n, struct zx_hrxml_StartDate_s* z);
771 void zx_hrxml_AvailabilityDates_ADD_EndDate(struct zx_hrxml_AvailabilityDates_s* x, int n, struct zx_hrxml_EndDate_s* z);
772 
773 void zx_hrxml_AvailabilityDates_DEL_StartDate(struct zx_hrxml_AvailabilityDates_s* x, int n);
774 void zx_hrxml_AvailabilityDates_DEL_EndDate(struct zx_hrxml_AvailabilityDates_s* x, int n);
775 
776 void zx_hrxml_AvailabilityDates_REV_StartDate(struct zx_hrxml_AvailabilityDates_s* x);
777 void zx_hrxml_AvailabilityDates_REV_EndDate(struct zx_hrxml_AvailabilityDates_s* x);
778 
779 #endif
780 /* -------------------------- hrxml_AvailabilityInfo -------------------------- */
781 /* refby( zx_hrxml_CandidateProfile_s ) */
782 #ifndef zx_hrxml_AvailabilityInfo_EXT
783 #define zx_hrxml_AvailabilityInfo_EXT
784 #endif
785 struct zx_hrxml_AvailabilityInfo_s {
786   ZX_ELEM_EXT
787   zx_hrxml_AvailabilityInfo_EXT
788   struct zx_hrxml_AvailabilityDates_s* AvailabilityDates;	/* {0,-1}  */
789   struct zx_hrxml_TermOfNotice_s* TermOfNotice;	/* {0,1}  */
790 };
791 
792 #define zx_NEW_hrxml_AvailabilityInfo(c, father) (struct zx_hrxml_AvailabilityInfo_s*)zx_new_elem((c),(father),zx_hrxml_AvailabilityInfo_ELEM)
793 int zx_DEC_ATTR_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x);
794 int zx_DEC_ELEM_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x);
795 
796 #ifdef ZX_ENA_AUX
797 struct zx_hrxml_AvailabilityInfo_s* zx_DEEP_CLONE_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x, int dup_strs);
798 void zx_DUP_STRS_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x);
799 int zx_WALK_SO_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
800 int zx_WALK_WO_hrxml_AvailabilityInfo(struct zx_ctx* c, struct zx_hrxml_AvailabilityInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
801 #endif
802 
803 #ifdef ZX_ENA_GETPUT
804 
805 struct zx_hrxml_AvailabilityDates_s* zx_hrxml_AvailabilityInfo_GET_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x, int n);
806 struct zx_hrxml_TermOfNotice_s* zx_hrxml_AvailabilityInfo_GET_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x, int n);
807 
808 int zx_hrxml_AvailabilityInfo_NUM_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x);
809 int zx_hrxml_AvailabilityInfo_NUM_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x);
810 
811 struct zx_hrxml_AvailabilityDates_s* zx_hrxml_AvailabilityInfo_POP_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x);
812 struct zx_hrxml_TermOfNotice_s* zx_hrxml_AvailabilityInfo_POP_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x);
813 
814 void zx_hrxml_AvailabilityInfo_PUSH_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x, struct zx_hrxml_AvailabilityDates_s* y);
815 void zx_hrxml_AvailabilityInfo_PUSH_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x, struct zx_hrxml_TermOfNotice_s* y);
816 
817 
818 void zx_hrxml_AvailabilityInfo_PUT_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x, int n, struct zx_hrxml_AvailabilityDates_s* y);
819 void zx_hrxml_AvailabilityInfo_PUT_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x, int n, struct zx_hrxml_TermOfNotice_s* y);
820 
821 void zx_hrxml_AvailabilityInfo_ADD_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x, int n, struct zx_hrxml_AvailabilityDates_s* z);
822 void zx_hrxml_AvailabilityInfo_ADD_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x, int n, struct zx_hrxml_TermOfNotice_s* z);
823 
824 void zx_hrxml_AvailabilityInfo_DEL_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x, int n);
825 void zx_hrxml_AvailabilityInfo_DEL_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x, int n);
826 
827 void zx_hrxml_AvailabilityInfo_REV_AvailabilityDates(struct zx_hrxml_AvailabilityInfo_s* x);
828 void zx_hrxml_AvailabilityInfo_REV_TermOfNotice(struct zx_hrxml_AvailabilityInfo_s* x);
829 
830 #endif
831 /* -------------------------- hrxml_BKZClassification -------------------------- */
832 /* refby( ) */
833 #ifndef zx_hrxml_BKZClassification_EXT
834 #define zx_hrxml_BKZClassification_EXT
835 #endif
836 struct zx_hrxml_BKZClassification_s {
837   ZX_ELEM_EXT
838   zx_hrxml_BKZClassification_EXT
839   struct zx_hrxml_BKZId_s* BKZId;	/* {0,1}  */
840   struct zx_elem_s* BKZName;	/* {0,1} xsd:string */
841 };
842 
843 #define zx_NEW_hrxml_BKZClassification(c, father) (struct zx_hrxml_BKZClassification_s*)zx_new_elem((c),(father),zx_hrxml_BKZClassification_ELEM)
844 int zx_DEC_ATTR_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x);
845 int zx_DEC_ELEM_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x);
846 
847 #ifdef ZX_ENA_AUX
848 struct zx_hrxml_BKZClassification_s* zx_DEEP_CLONE_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x, int dup_strs);
849 void zx_DUP_STRS_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x);
850 int zx_WALK_SO_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
851 int zx_WALK_WO_hrxml_BKZClassification(struct zx_ctx* c, struct zx_hrxml_BKZClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
852 #endif
853 
854 #ifdef ZX_ENA_GETPUT
855 
856 struct zx_hrxml_BKZId_s* zx_hrxml_BKZClassification_GET_BKZId(struct zx_hrxml_BKZClassification_s* x, int n);
857 struct zx_elem_s* zx_hrxml_BKZClassification_GET_BKZName(struct zx_hrxml_BKZClassification_s* x, int n);
858 
859 int zx_hrxml_BKZClassification_NUM_BKZId(struct zx_hrxml_BKZClassification_s* x);
860 int zx_hrxml_BKZClassification_NUM_BKZName(struct zx_hrxml_BKZClassification_s* x);
861 
862 struct zx_hrxml_BKZId_s* zx_hrxml_BKZClassification_POP_BKZId(struct zx_hrxml_BKZClassification_s* x);
863 struct zx_elem_s* zx_hrxml_BKZClassification_POP_BKZName(struct zx_hrxml_BKZClassification_s* x);
864 
865 void zx_hrxml_BKZClassification_PUSH_BKZId(struct zx_hrxml_BKZClassification_s* x, struct zx_hrxml_BKZId_s* y);
866 void zx_hrxml_BKZClassification_PUSH_BKZName(struct zx_hrxml_BKZClassification_s* x, struct zx_elem_s* y);
867 
868 
869 void zx_hrxml_BKZClassification_PUT_BKZId(struct zx_hrxml_BKZClassification_s* x, int n, struct zx_hrxml_BKZId_s* y);
870 void zx_hrxml_BKZClassification_PUT_BKZName(struct zx_hrxml_BKZClassification_s* x, int n, struct zx_elem_s* y);
871 
872 void zx_hrxml_BKZClassification_ADD_BKZId(struct zx_hrxml_BKZClassification_s* x, int n, struct zx_hrxml_BKZId_s* z);
873 void zx_hrxml_BKZClassification_ADD_BKZName(struct zx_hrxml_BKZClassification_s* x, int n, struct zx_elem_s* z);
874 
875 void zx_hrxml_BKZClassification_DEL_BKZId(struct zx_hrxml_BKZClassification_s* x, int n);
876 void zx_hrxml_BKZClassification_DEL_BKZName(struct zx_hrxml_BKZClassification_s* x,int n);
877 
878 void zx_hrxml_BKZClassification_REV_BKZId(struct zx_hrxml_BKZClassification_s* x);
879 void zx_hrxml_BKZClassification_REV_BKZName(struct zx_hrxml_BKZClassification_s* x);
880 
881 #endif
882 /* -------------------------- hrxml_BKZId -------------------------- */
883 /* refby( zx_hrxml_BKZClassification_s ) */
884 #ifndef zx_hrxml_BKZId_EXT
885 #define zx_hrxml_BKZId_EXT
886 #endif
887 struct zx_hrxml_BKZId_s {
888   ZX_ELEM_EXT
889   zx_hrxml_BKZId_EXT
890   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
891   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
892   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
893   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
894 };
895 
896 #define zx_NEW_hrxml_BKZId(c, father) (struct zx_hrxml_BKZId_s*)zx_new_elem((c),(father),zx_hrxml_BKZId_ELEM)
897 int zx_DEC_ATTR_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x);
898 int zx_DEC_ELEM_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x);
899 
900 #ifdef ZX_ENA_AUX
901 struct zx_hrxml_BKZId_s* zx_DEEP_CLONE_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x, int dup_strs);
902 void zx_DUP_STRS_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x);
903 int zx_WALK_SO_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
904 int zx_WALK_WO_hrxml_BKZId(struct zx_ctx* c, struct zx_hrxml_BKZId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
905 #endif
906 
907 #ifdef ZX_ENA_GETPUT
908 struct zx_attr_s* zx_hrxml_BKZId_GET_idOwner(struct zx_hrxml_BKZId_s* x);
909 struct zx_attr_s* zx_hrxml_BKZId_GET_validFrom(struct zx_hrxml_BKZId_s* x);
910 struct zx_attr_s* zx_hrxml_BKZId_GET_validTo(struct zx_hrxml_BKZId_s* x);
911 
912 struct zx_hrxml_IdValue_s* zx_hrxml_BKZId_GET_IdValue(struct zx_hrxml_BKZId_s* x, int n);
913 
914 int zx_hrxml_BKZId_NUM_IdValue(struct zx_hrxml_BKZId_s* x);
915 
916 struct zx_hrxml_IdValue_s* zx_hrxml_BKZId_POP_IdValue(struct zx_hrxml_BKZId_s* x);
917 
918 void zx_hrxml_BKZId_PUSH_IdValue(struct zx_hrxml_BKZId_s* x, struct zx_hrxml_IdValue_s* y);
919 
920 void zx_hrxml_BKZId_PUT_idOwner(struct zx_hrxml_BKZId_s* x, struct zx_attr_s* y);
921 void zx_hrxml_BKZId_PUT_validFrom(struct zx_hrxml_BKZId_s* x, struct zx_attr_s* y);
922 void zx_hrxml_BKZId_PUT_validTo(struct zx_hrxml_BKZId_s* x, struct zx_attr_s* y);
923 
924 void zx_hrxml_BKZId_PUT_IdValue(struct zx_hrxml_BKZId_s* x, int n, struct zx_hrxml_IdValue_s* y);
925 
926 void zx_hrxml_BKZId_ADD_IdValue(struct zx_hrxml_BKZId_s* x, int n, struct zx_hrxml_IdValue_s* z);
927 
928 void zx_hrxml_BKZId_DEL_IdValue(struct zx_hrxml_BKZId_s* x, int n);
929 
930 void zx_hrxml_BKZId_REV_IdValue(struct zx_hrxml_BKZId_s* x);
931 
932 #endif
933 /* -------------------------- hrxml_BasePay -------------------------- */
934 /* refby( zx_hrxml_PrehireRemuneration_s zx_hrxml_RemunerationPackage_s ) */
935 #ifndef zx_hrxml_BasePay_EXT
936 #define zx_hrxml_BasePay_EXT
937 #endif
938 struct zx_hrxml_BasePay_s {
939   ZX_ELEM_EXT
940   zx_hrxml_BasePay_EXT
941   struct zx_elem_s* BasePayAmountMin;	/* {0,1} xsd:decimal */
942   struct zx_elem_s* BasePayAmountMax;	/* {0,1} xsd:decimal */
943   struct zx_attr_s* baseInterval;	/* {0,1} attribute hrxml:FrequencyType */
944   struct zx_attr_s* currencyCode;	/* {0,1} attribute hrxml:CurrencyCodeType */
945 };
946 
947 #define zx_NEW_hrxml_BasePay(c, father) (struct zx_hrxml_BasePay_s*)zx_new_elem((c),(father),zx_hrxml_BasePay_ELEM)
948 int zx_DEC_ATTR_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x);
949 int zx_DEC_ELEM_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x);
950 
951 #ifdef ZX_ENA_AUX
952 struct zx_hrxml_BasePay_s* zx_DEEP_CLONE_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x, int dup_strs);
953 void zx_DUP_STRS_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x);
954 int zx_WALK_SO_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
955 int zx_WALK_WO_hrxml_BasePay(struct zx_ctx* c, struct zx_hrxml_BasePay_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
956 #endif
957 
958 #ifdef ZX_ENA_GETPUT
959 struct zx_attr_s* zx_hrxml_BasePay_GET_baseInterval(struct zx_hrxml_BasePay_s* x);
960 struct zx_attr_s* zx_hrxml_BasePay_GET_currencyCode(struct zx_hrxml_BasePay_s* x);
961 
962 struct zx_elem_s* zx_hrxml_BasePay_GET_BasePayAmountMin(struct zx_hrxml_BasePay_s* x, int n);
963 struct zx_elem_s* zx_hrxml_BasePay_GET_BasePayAmountMax(struct zx_hrxml_BasePay_s* x, int n);
964 
965 int zx_hrxml_BasePay_NUM_BasePayAmountMin(struct zx_hrxml_BasePay_s* x);
966 int zx_hrxml_BasePay_NUM_BasePayAmountMax(struct zx_hrxml_BasePay_s* x);
967 
968 struct zx_elem_s* zx_hrxml_BasePay_POP_BasePayAmountMin(struct zx_hrxml_BasePay_s* x);
969 struct zx_elem_s* zx_hrxml_BasePay_POP_BasePayAmountMax(struct zx_hrxml_BasePay_s* x);
970 
971 void zx_hrxml_BasePay_PUSH_BasePayAmountMin(struct zx_hrxml_BasePay_s* x, struct zx_elem_s* y);
972 void zx_hrxml_BasePay_PUSH_BasePayAmountMax(struct zx_hrxml_BasePay_s* x, struct zx_elem_s* y);
973 
974 void zx_hrxml_BasePay_PUT_baseInterval(struct zx_hrxml_BasePay_s* x, struct zx_attr_s* y);
975 void zx_hrxml_BasePay_PUT_currencyCode(struct zx_hrxml_BasePay_s* x, struct zx_attr_s* y);
976 
977 void zx_hrxml_BasePay_PUT_BasePayAmountMin(struct zx_hrxml_BasePay_s* x, int n, struct zx_elem_s* y);
978 void zx_hrxml_BasePay_PUT_BasePayAmountMax(struct zx_hrxml_BasePay_s* x, int n, struct zx_elem_s* y);
979 
980 void zx_hrxml_BasePay_ADD_BasePayAmountMin(struct zx_hrxml_BasePay_s* x, int n, struct zx_elem_s* z);
981 void zx_hrxml_BasePay_ADD_BasePayAmountMax(struct zx_hrxml_BasePay_s* x, int n, struct zx_elem_s* z);
982 
983 void zx_hrxml_BasePay_DEL_BasePayAmountMin(struct zx_hrxml_BasePay_s* x,int n);
984 void zx_hrxml_BasePay_DEL_BasePayAmountMax(struct zx_hrxml_BasePay_s* x,int n);
985 
986 void zx_hrxml_BasePay_REV_BasePayAmountMin(struct zx_hrxml_BasePay_s* x);
987 void zx_hrxml_BasePay_REV_BasePayAmountMax(struct zx_hrxml_BasePay_s* x);
988 
989 #endif
990 /* -------------------------- hrxml_Benefits -------------------------- */
991 /* refby( zx_hrxml_PrehireRemuneration_s zx_hrxml_RemunerationPackage_s ) */
992 #ifndef zx_hrxml_Benefits_EXT
993 #define zx_hrxml_Benefits_EXT
994 #endif
995 struct zx_hrxml_Benefits_s {
996   ZX_ELEM_EXT
997   zx_hrxml_Benefits_EXT
998   struct zx_hrxml_Insurance_s* Insurance;	/* {0,-1}  */
999   struct zx_elem_s* RetirementOrSavingsPlan;	/* {0,1} xsd:boolean */
1000   struct zx_hrxml_CompanyVehicle_s* CompanyVehicle;	/* {0,-1}  */
1001   struct zx_hrxml_RelocationAssistance_s* RelocationAssistance;	/* {0,-1}  */
1002   struct zx_elem_s* VisaSponsorship;	/* {0,1} xsd:boolean */
1003   struct zx_hrxml_TimeOffAllowance_s* TimeOffAllowance;	/* {0,-1}  */
1004   struct zx_hrxml_ExpatriateBenefits_s* ExpatriateBenefits;	/* {0,1}  */
1005   struct zx_hrxml_OtherBenefits_s* OtherBenefits;	/* {0,-1}  */
1006   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
1007 };
1008 
1009 #define zx_NEW_hrxml_Benefits(c, father) (struct zx_hrxml_Benefits_s*)zx_new_elem((c),(father),zx_hrxml_Benefits_ELEM)
1010 int zx_DEC_ATTR_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x);
1011 int zx_DEC_ELEM_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x);
1012 
1013 #ifdef ZX_ENA_AUX
1014 struct zx_hrxml_Benefits_s* zx_DEEP_CLONE_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x, int dup_strs);
1015 void zx_DUP_STRS_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x);
1016 int zx_WALK_SO_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1017 int zx_WALK_WO_hrxml_Benefits(struct zx_ctx* c, struct zx_hrxml_Benefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1018 #endif
1019 
1020 #ifdef ZX_ENA_GETPUT
1021 
1022 struct zx_hrxml_Insurance_s* zx_hrxml_Benefits_GET_Insurance(struct zx_hrxml_Benefits_s* x, int n);
1023 struct zx_elem_s* zx_hrxml_Benefits_GET_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x, int n);
1024 struct zx_hrxml_CompanyVehicle_s* zx_hrxml_Benefits_GET_CompanyVehicle(struct zx_hrxml_Benefits_s* x, int n);
1025 struct zx_hrxml_RelocationAssistance_s* zx_hrxml_Benefits_GET_RelocationAssistance(struct zx_hrxml_Benefits_s* x, int n);
1026 struct zx_elem_s* zx_hrxml_Benefits_GET_VisaSponsorship(struct zx_hrxml_Benefits_s* x, int n);
1027 struct zx_hrxml_TimeOffAllowance_s* zx_hrxml_Benefits_GET_TimeOffAllowance(struct zx_hrxml_Benefits_s* x, int n);
1028 struct zx_hrxml_ExpatriateBenefits_s* zx_hrxml_Benefits_GET_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x, int n);
1029 struct zx_hrxml_OtherBenefits_s* zx_hrxml_Benefits_GET_OtherBenefits(struct zx_hrxml_Benefits_s* x, int n);
1030 struct zx_elem_s* zx_hrxml_Benefits_GET_Comments(struct zx_hrxml_Benefits_s* x, int n);
1031 
1032 int zx_hrxml_Benefits_NUM_Insurance(struct zx_hrxml_Benefits_s* x);
1033 int zx_hrxml_Benefits_NUM_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x);
1034 int zx_hrxml_Benefits_NUM_CompanyVehicle(struct zx_hrxml_Benefits_s* x);
1035 int zx_hrxml_Benefits_NUM_RelocationAssistance(struct zx_hrxml_Benefits_s* x);
1036 int zx_hrxml_Benefits_NUM_VisaSponsorship(struct zx_hrxml_Benefits_s* x);
1037 int zx_hrxml_Benefits_NUM_TimeOffAllowance(struct zx_hrxml_Benefits_s* x);
1038 int zx_hrxml_Benefits_NUM_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x);
1039 int zx_hrxml_Benefits_NUM_OtherBenefits(struct zx_hrxml_Benefits_s* x);
1040 int zx_hrxml_Benefits_NUM_Comments(struct zx_hrxml_Benefits_s* x);
1041 
1042 struct zx_hrxml_Insurance_s* zx_hrxml_Benefits_POP_Insurance(struct zx_hrxml_Benefits_s* x);
1043 struct zx_elem_s* zx_hrxml_Benefits_POP_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x);
1044 struct zx_hrxml_CompanyVehicle_s* zx_hrxml_Benefits_POP_CompanyVehicle(struct zx_hrxml_Benefits_s* x);
1045 struct zx_hrxml_RelocationAssistance_s* zx_hrxml_Benefits_POP_RelocationAssistance(struct zx_hrxml_Benefits_s* x);
1046 struct zx_elem_s* zx_hrxml_Benefits_POP_VisaSponsorship(struct zx_hrxml_Benefits_s* x);
1047 struct zx_hrxml_TimeOffAllowance_s* zx_hrxml_Benefits_POP_TimeOffAllowance(struct zx_hrxml_Benefits_s* x);
1048 struct zx_hrxml_ExpatriateBenefits_s* zx_hrxml_Benefits_POP_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x);
1049 struct zx_hrxml_OtherBenefits_s* zx_hrxml_Benefits_POP_OtherBenefits(struct zx_hrxml_Benefits_s* x);
1050 struct zx_elem_s* zx_hrxml_Benefits_POP_Comments(struct zx_hrxml_Benefits_s* x);
1051 
1052 void zx_hrxml_Benefits_PUSH_Insurance(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_Insurance_s* y);
1053 void zx_hrxml_Benefits_PUSH_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x, struct zx_elem_s* y);
1054 void zx_hrxml_Benefits_PUSH_CompanyVehicle(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_CompanyVehicle_s* y);
1055 void zx_hrxml_Benefits_PUSH_RelocationAssistance(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_RelocationAssistance_s* y);
1056 void zx_hrxml_Benefits_PUSH_VisaSponsorship(struct zx_hrxml_Benefits_s* x, struct zx_elem_s* y);
1057 void zx_hrxml_Benefits_PUSH_TimeOffAllowance(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_TimeOffAllowance_s* y);
1058 void zx_hrxml_Benefits_PUSH_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_ExpatriateBenefits_s* y);
1059 void zx_hrxml_Benefits_PUSH_OtherBenefits(struct zx_hrxml_Benefits_s* x, struct zx_hrxml_OtherBenefits_s* y);
1060 void zx_hrxml_Benefits_PUSH_Comments(struct zx_hrxml_Benefits_s* x, struct zx_elem_s* y);
1061 
1062 
1063 void zx_hrxml_Benefits_PUT_Insurance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_Insurance_s* y);
1064 void zx_hrxml_Benefits_PUT_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* y);
1065 void zx_hrxml_Benefits_PUT_CompanyVehicle(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_CompanyVehicle_s* y);
1066 void zx_hrxml_Benefits_PUT_RelocationAssistance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_RelocationAssistance_s* y);
1067 void zx_hrxml_Benefits_PUT_VisaSponsorship(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* y);
1068 void zx_hrxml_Benefits_PUT_TimeOffAllowance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_TimeOffAllowance_s* y);
1069 void zx_hrxml_Benefits_PUT_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_ExpatriateBenefits_s* y);
1070 void zx_hrxml_Benefits_PUT_OtherBenefits(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_OtherBenefits_s* y);
1071 void zx_hrxml_Benefits_PUT_Comments(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* y);
1072 
1073 void zx_hrxml_Benefits_ADD_Insurance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_Insurance_s* z);
1074 void zx_hrxml_Benefits_ADD_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* z);
1075 void zx_hrxml_Benefits_ADD_CompanyVehicle(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_CompanyVehicle_s* z);
1076 void zx_hrxml_Benefits_ADD_RelocationAssistance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_RelocationAssistance_s* z);
1077 void zx_hrxml_Benefits_ADD_VisaSponsorship(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* z);
1078 void zx_hrxml_Benefits_ADD_TimeOffAllowance(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_TimeOffAllowance_s* z);
1079 void zx_hrxml_Benefits_ADD_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_ExpatriateBenefits_s* z);
1080 void zx_hrxml_Benefits_ADD_OtherBenefits(struct zx_hrxml_Benefits_s* x, int n, struct zx_hrxml_OtherBenefits_s* z);
1081 void zx_hrxml_Benefits_ADD_Comments(struct zx_hrxml_Benefits_s* x, int n, struct zx_elem_s* z);
1082 
1083 void zx_hrxml_Benefits_DEL_Insurance(struct zx_hrxml_Benefits_s* x, int n);
1084 void zx_hrxml_Benefits_DEL_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x,int n);
1085 void zx_hrxml_Benefits_DEL_CompanyVehicle(struct zx_hrxml_Benefits_s* x, int n);
1086 void zx_hrxml_Benefits_DEL_RelocationAssistance(struct zx_hrxml_Benefits_s* x, int n);
1087 void zx_hrxml_Benefits_DEL_VisaSponsorship(struct zx_hrxml_Benefits_s* x,int n);
1088 void zx_hrxml_Benefits_DEL_TimeOffAllowance(struct zx_hrxml_Benefits_s* x, int n);
1089 void zx_hrxml_Benefits_DEL_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x, int n);
1090 void zx_hrxml_Benefits_DEL_OtherBenefits(struct zx_hrxml_Benefits_s* x, int n);
1091 void zx_hrxml_Benefits_DEL_Comments(struct zx_hrxml_Benefits_s* x,int n);
1092 
1093 void zx_hrxml_Benefits_REV_Insurance(struct zx_hrxml_Benefits_s* x);
1094 void zx_hrxml_Benefits_REV_RetirementOrSavingsPlan(struct zx_hrxml_Benefits_s* x);
1095 void zx_hrxml_Benefits_REV_CompanyVehicle(struct zx_hrxml_Benefits_s* x);
1096 void zx_hrxml_Benefits_REV_RelocationAssistance(struct zx_hrxml_Benefits_s* x);
1097 void zx_hrxml_Benefits_REV_VisaSponsorship(struct zx_hrxml_Benefits_s* x);
1098 void zx_hrxml_Benefits_REV_TimeOffAllowance(struct zx_hrxml_Benefits_s* x);
1099 void zx_hrxml_Benefits_REV_ExpatriateBenefits(struct zx_hrxml_Benefits_s* x);
1100 void zx_hrxml_Benefits_REV_OtherBenefits(struct zx_hrxml_Benefits_s* x);
1101 void zx_hrxml_Benefits_REV_Comments(struct zx_hrxml_Benefits_s* x);
1102 
1103 #endif
1104 /* -------------------------- hrxml_BiologicalDescriptors -------------------------- */
1105 /* refby( zx_hrxml_PersonDescriptors_s ) */
1106 #ifndef zx_hrxml_BiologicalDescriptors_EXT
1107 #define zx_hrxml_BiologicalDescriptors_EXT
1108 #endif
1109 struct zx_hrxml_BiologicalDescriptors_s {
1110   ZX_ELEM_EXT
1111   zx_hrxml_BiologicalDescriptors_EXT
1112   struct zx_elem_s* DateOfBirth;	/* {0,1} hrxml:LocalDateType */
1113   struct zx_elem_s* MonthDayOfBirth;	/* {0,1} xsd:gMonthDay */
1114   struct zx_elem_s* Age;	/* {0,1} xsd:nonNegativeInteger */
1115   struct zx_elem_s* GenderCode;	/* {0,1} xsd:integer */
1116   struct zx_elem_s* EyeColor;	/* {0,1} hrxml:PersonEyeColorQualifiers */
1117   struct zx_elem_s* HairColor;	/* {0,1} hrxml:PersonHairColorQualifiers */
1118   struct zx_hrxml_Height_s* Height;	/* {0,1}  */
1119   struct zx_hrxml_Weight_s* Weight;	/* {0,1}  */
1120   struct zx_elem_s* IdentifyingMarks;	/* {0,-1} xsd:string */
1121   struct zx_hrxml_DisabilityInfo_s* DisabilityInfo;	/* {0,-1}  */
1122   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
1123 };
1124 
1125 #define zx_NEW_hrxml_BiologicalDescriptors(c, father) (struct zx_hrxml_BiologicalDescriptors_s*)zx_new_elem((c),(father),zx_hrxml_BiologicalDescriptors_ELEM)
1126 int zx_DEC_ATTR_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x);
1127 int zx_DEC_ELEM_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x);
1128 
1129 #ifdef ZX_ENA_AUX
1130 struct zx_hrxml_BiologicalDescriptors_s* zx_DEEP_CLONE_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x, int dup_strs);
1131 void zx_DUP_STRS_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x);
1132 int zx_WALK_SO_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1133 int zx_WALK_WO_hrxml_BiologicalDescriptors(struct zx_ctx* c, struct zx_hrxml_BiologicalDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1134 #endif
1135 
1136 #ifdef ZX_ENA_GETPUT
1137 
1138 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1139 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1140 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_Age(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1141 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1142 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1143 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1144 struct zx_hrxml_Height_s* zx_hrxml_BiologicalDescriptors_GET_Height(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1145 struct zx_hrxml_Weight_s* zx_hrxml_BiologicalDescriptors_GET_Weight(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1146 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_GET_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1147 struct zx_hrxml_DisabilityInfo_s* zx_hrxml_BiologicalDescriptors_GET_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1148 struct zx_hrxml_UserArea_s* zx_hrxml_BiologicalDescriptors_GET_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1149 
1150 int zx_hrxml_BiologicalDescriptors_NUM_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1151 int zx_hrxml_BiologicalDescriptors_NUM_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1152 int zx_hrxml_BiologicalDescriptors_NUM_Age(struct zx_hrxml_BiologicalDescriptors_s* x);
1153 int zx_hrxml_BiologicalDescriptors_NUM_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x);
1154 int zx_hrxml_BiologicalDescriptors_NUM_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1155 int zx_hrxml_BiologicalDescriptors_NUM_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1156 int zx_hrxml_BiologicalDescriptors_NUM_Height(struct zx_hrxml_BiologicalDescriptors_s* x);
1157 int zx_hrxml_BiologicalDescriptors_NUM_Weight(struct zx_hrxml_BiologicalDescriptors_s* x);
1158 int zx_hrxml_BiologicalDescriptors_NUM_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x);
1159 int zx_hrxml_BiologicalDescriptors_NUM_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x);
1160 int zx_hrxml_BiologicalDescriptors_NUM_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x);
1161 
1162 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1163 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1164 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_Age(struct zx_hrxml_BiologicalDescriptors_s* x);
1165 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x);
1166 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1167 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1168 struct zx_hrxml_Height_s* zx_hrxml_BiologicalDescriptors_POP_Height(struct zx_hrxml_BiologicalDescriptors_s* x);
1169 struct zx_hrxml_Weight_s* zx_hrxml_BiologicalDescriptors_POP_Weight(struct zx_hrxml_BiologicalDescriptors_s* x);
1170 struct zx_elem_s* zx_hrxml_BiologicalDescriptors_POP_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x);
1171 struct zx_hrxml_DisabilityInfo_s* zx_hrxml_BiologicalDescriptors_POP_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x);
1172 struct zx_hrxml_UserArea_s* zx_hrxml_BiologicalDescriptors_POP_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x);
1173 
1174 void zx_hrxml_BiologicalDescriptors_PUSH_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1175 void zx_hrxml_BiologicalDescriptors_PUSH_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1176 void zx_hrxml_BiologicalDescriptors_PUSH_Age(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1177 void zx_hrxml_BiologicalDescriptors_PUSH_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1178 void zx_hrxml_BiologicalDescriptors_PUSH_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1179 void zx_hrxml_BiologicalDescriptors_PUSH_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1180 void zx_hrxml_BiologicalDescriptors_PUSH_Height(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_hrxml_Height_s* y);
1181 void zx_hrxml_BiologicalDescriptors_PUSH_Weight(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_hrxml_Weight_s* y);
1182 void zx_hrxml_BiologicalDescriptors_PUSH_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_elem_s* y);
1183 void zx_hrxml_BiologicalDescriptors_PUSH_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_hrxml_DisabilityInfo_s* y);
1184 void zx_hrxml_BiologicalDescriptors_PUSH_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x, struct zx_hrxml_UserArea_s* y);
1185 
1186 
1187 void zx_hrxml_BiologicalDescriptors_PUT_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1188 void zx_hrxml_BiologicalDescriptors_PUT_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1189 void zx_hrxml_BiologicalDescriptors_PUT_Age(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1190 void zx_hrxml_BiologicalDescriptors_PUT_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1191 void zx_hrxml_BiologicalDescriptors_PUT_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1192 void zx_hrxml_BiologicalDescriptors_PUT_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1193 void zx_hrxml_BiologicalDescriptors_PUT_Height(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_Height_s* y);
1194 void zx_hrxml_BiologicalDescriptors_PUT_Weight(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_Weight_s* y);
1195 void zx_hrxml_BiologicalDescriptors_PUT_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* y);
1196 void zx_hrxml_BiologicalDescriptors_PUT_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_DisabilityInfo_s* y);
1197 void zx_hrxml_BiologicalDescriptors_PUT_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* y);
1198 
1199 void zx_hrxml_BiologicalDescriptors_ADD_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1200 void zx_hrxml_BiologicalDescriptors_ADD_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1201 void zx_hrxml_BiologicalDescriptors_ADD_Age(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1202 void zx_hrxml_BiologicalDescriptors_ADD_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1203 void zx_hrxml_BiologicalDescriptors_ADD_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1204 void zx_hrxml_BiologicalDescriptors_ADD_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1205 void zx_hrxml_BiologicalDescriptors_ADD_Height(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_Height_s* z);
1206 void zx_hrxml_BiologicalDescriptors_ADD_Weight(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_Weight_s* z);
1207 void zx_hrxml_BiologicalDescriptors_ADD_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_elem_s* z);
1208 void zx_hrxml_BiologicalDescriptors_ADD_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_DisabilityInfo_s* z);
1209 void zx_hrxml_BiologicalDescriptors_ADD_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* z);
1210 
1211 void zx_hrxml_BiologicalDescriptors_DEL_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1212 void zx_hrxml_BiologicalDescriptors_DEL_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1213 void zx_hrxml_BiologicalDescriptors_DEL_Age(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1214 void zx_hrxml_BiologicalDescriptors_DEL_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1215 void zx_hrxml_BiologicalDescriptors_DEL_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1216 void zx_hrxml_BiologicalDescriptors_DEL_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1217 void zx_hrxml_BiologicalDescriptors_DEL_Height(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1218 void zx_hrxml_BiologicalDescriptors_DEL_Weight(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1219 void zx_hrxml_BiologicalDescriptors_DEL_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x,int n);
1220 void zx_hrxml_BiologicalDescriptors_DEL_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1221 void zx_hrxml_BiologicalDescriptors_DEL_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x, int n);
1222 
1223 void zx_hrxml_BiologicalDescriptors_REV_DateOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1224 void zx_hrxml_BiologicalDescriptors_REV_MonthDayOfBirth(struct zx_hrxml_BiologicalDescriptors_s* x);
1225 void zx_hrxml_BiologicalDescriptors_REV_Age(struct zx_hrxml_BiologicalDescriptors_s* x);
1226 void zx_hrxml_BiologicalDescriptors_REV_GenderCode(struct zx_hrxml_BiologicalDescriptors_s* x);
1227 void zx_hrxml_BiologicalDescriptors_REV_EyeColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1228 void zx_hrxml_BiologicalDescriptors_REV_HairColor(struct zx_hrxml_BiologicalDescriptors_s* x);
1229 void zx_hrxml_BiologicalDescriptors_REV_Height(struct zx_hrxml_BiologicalDescriptors_s* x);
1230 void zx_hrxml_BiologicalDescriptors_REV_Weight(struct zx_hrxml_BiologicalDescriptors_s* x);
1231 void zx_hrxml_BiologicalDescriptors_REV_IdentifyingMarks(struct zx_hrxml_BiologicalDescriptors_s* x);
1232 void zx_hrxml_BiologicalDescriptors_REV_DisabilityInfo(struct zx_hrxml_BiologicalDescriptors_s* x);
1233 void zx_hrxml_BiologicalDescriptors_REV_UserArea(struct zx_hrxml_BiologicalDescriptors_s* x);
1234 
1235 #endif
1236 /* -------------------------- hrxml_Book -------------------------- */
1237 /* refby( zx_hrxml_PublicationHistory_s ) */
1238 #ifndef zx_hrxml_Book_EXT
1239 #define zx_hrxml_Book_EXT
1240 #endif
1241 struct zx_hrxml_Book_s {
1242   ZX_ELEM_EXT
1243   zx_hrxml_Book_EXT
1244   struct zx_elem_s* Title;	/* {1,1} xsd:string */
1245   struct zx_elem_s* Name;	/* {0,-1} xsd:string */
1246   struct zx_hrxml_PublicationDate_s* PublicationDate;	/* {0,1}  */
1247   struct zx_elem_s* Link;	/* {0,-1} InternetWebAddressType */
1248   struct zx_elem_s* Abstract;	/* {0,1} xsd:string */
1249   struct zx_hrxml_Copyright_s* Copyright;	/* {0,1}  */
1250   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
1251   struct zx_elem_s* Edition;	/* {0,1} xsd:string */
1252   struct zx_elem_s* Chapter;	/* {0,1} xsd:string */
1253   struct zx_elem_s* ISSN;	/* {0,1} xsd:string */
1254   struct zx_elem_s* ISBN;	/* {0,1} xsd:string */
1255   struct zx_elem_s* NumberOfPages;	/* {0,1} xsd:positiveInteger */
1256   struct zx_elem_s* PublisherName;	/* {0,1} xsd:string */
1257   struct zx_elem_s* PublisherLocation;	/* {0,1} xsd:string */
1258 };
1259 
1260 #define zx_NEW_hrxml_Book(c, father) (struct zx_hrxml_Book_s*)zx_new_elem((c),(father),zx_hrxml_Book_ELEM)
1261 int zx_DEC_ATTR_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x);
1262 int zx_DEC_ELEM_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x);
1263 
1264 #ifdef ZX_ENA_AUX
1265 struct zx_hrxml_Book_s* zx_DEEP_CLONE_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x, int dup_strs);
1266 void zx_DUP_STRS_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x);
1267 int zx_WALK_SO_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1268 int zx_WALK_WO_hrxml_Book(struct zx_ctx* c, struct zx_hrxml_Book_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1269 #endif
1270 
1271 #ifdef ZX_ENA_GETPUT
1272 
1273 struct zx_elem_s* zx_hrxml_Book_GET_Title(struct zx_hrxml_Book_s* x, int n);
1274 struct zx_elem_s* zx_hrxml_Book_GET_Name(struct zx_hrxml_Book_s* x, int n);
1275 struct zx_hrxml_PublicationDate_s* zx_hrxml_Book_GET_PublicationDate(struct zx_hrxml_Book_s* x, int n);
1276 struct zx_elem_s* zx_hrxml_Book_GET_Link(struct zx_hrxml_Book_s* x, int n);
1277 struct zx_elem_s* zx_hrxml_Book_GET_Abstract(struct zx_hrxml_Book_s* x, int n);
1278 struct zx_hrxml_Copyright_s* zx_hrxml_Book_GET_Copyright(struct zx_hrxml_Book_s* x, int n);
1279 struct zx_elem_s* zx_hrxml_Book_GET_Comments(struct zx_hrxml_Book_s* x, int n);
1280 struct zx_elem_s* zx_hrxml_Book_GET_Edition(struct zx_hrxml_Book_s* x, int n);
1281 struct zx_elem_s* zx_hrxml_Book_GET_Chapter(struct zx_hrxml_Book_s* x, int n);
1282 struct zx_elem_s* zx_hrxml_Book_GET_ISSN(struct zx_hrxml_Book_s* x, int n);
1283 struct zx_elem_s* zx_hrxml_Book_GET_ISBN(struct zx_hrxml_Book_s* x, int n);
1284 struct zx_elem_s* zx_hrxml_Book_GET_NumberOfPages(struct zx_hrxml_Book_s* x, int n);
1285 struct zx_elem_s* zx_hrxml_Book_GET_PublisherName(struct zx_hrxml_Book_s* x, int n);
1286 struct zx_elem_s* zx_hrxml_Book_GET_PublisherLocation(struct zx_hrxml_Book_s* x, int n);
1287 
1288 int zx_hrxml_Book_NUM_Title(struct zx_hrxml_Book_s* x);
1289 int zx_hrxml_Book_NUM_Name(struct zx_hrxml_Book_s* x);
1290 int zx_hrxml_Book_NUM_PublicationDate(struct zx_hrxml_Book_s* x);
1291 int zx_hrxml_Book_NUM_Link(struct zx_hrxml_Book_s* x);
1292 int zx_hrxml_Book_NUM_Abstract(struct zx_hrxml_Book_s* x);
1293 int zx_hrxml_Book_NUM_Copyright(struct zx_hrxml_Book_s* x);
1294 int zx_hrxml_Book_NUM_Comments(struct zx_hrxml_Book_s* x);
1295 int zx_hrxml_Book_NUM_Edition(struct zx_hrxml_Book_s* x);
1296 int zx_hrxml_Book_NUM_Chapter(struct zx_hrxml_Book_s* x);
1297 int zx_hrxml_Book_NUM_ISSN(struct zx_hrxml_Book_s* x);
1298 int zx_hrxml_Book_NUM_ISBN(struct zx_hrxml_Book_s* x);
1299 int zx_hrxml_Book_NUM_NumberOfPages(struct zx_hrxml_Book_s* x);
1300 int zx_hrxml_Book_NUM_PublisherName(struct zx_hrxml_Book_s* x);
1301 int zx_hrxml_Book_NUM_PublisherLocation(struct zx_hrxml_Book_s* x);
1302 
1303 struct zx_elem_s* zx_hrxml_Book_POP_Title(struct zx_hrxml_Book_s* x);
1304 struct zx_elem_s* zx_hrxml_Book_POP_Name(struct zx_hrxml_Book_s* x);
1305 struct zx_hrxml_PublicationDate_s* zx_hrxml_Book_POP_PublicationDate(struct zx_hrxml_Book_s* x);
1306 struct zx_elem_s* zx_hrxml_Book_POP_Link(struct zx_hrxml_Book_s* x);
1307 struct zx_elem_s* zx_hrxml_Book_POP_Abstract(struct zx_hrxml_Book_s* x);
1308 struct zx_hrxml_Copyright_s* zx_hrxml_Book_POP_Copyright(struct zx_hrxml_Book_s* x);
1309 struct zx_elem_s* zx_hrxml_Book_POP_Comments(struct zx_hrxml_Book_s* x);
1310 struct zx_elem_s* zx_hrxml_Book_POP_Edition(struct zx_hrxml_Book_s* x);
1311 struct zx_elem_s* zx_hrxml_Book_POP_Chapter(struct zx_hrxml_Book_s* x);
1312 struct zx_elem_s* zx_hrxml_Book_POP_ISSN(struct zx_hrxml_Book_s* x);
1313 struct zx_elem_s* zx_hrxml_Book_POP_ISBN(struct zx_hrxml_Book_s* x);
1314 struct zx_elem_s* zx_hrxml_Book_POP_NumberOfPages(struct zx_hrxml_Book_s* x);
1315 struct zx_elem_s* zx_hrxml_Book_POP_PublisherName(struct zx_hrxml_Book_s* x);
1316 struct zx_elem_s* zx_hrxml_Book_POP_PublisherLocation(struct zx_hrxml_Book_s* x);
1317 
1318 void zx_hrxml_Book_PUSH_Title(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1319 void zx_hrxml_Book_PUSH_Name(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1320 void zx_hrxml_Book_PUSH_PublicationDate(struct zx_hrxml_Book_s* x, struct zx_hrxml_PublicationDate_s* y);
1321 void zx_hrxml_Book_PUSH_Link(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1322 void zx_hrxml_Book_PUSH_Abstract(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1323 void zx_hrxml_Book_PUSH_Copyright(struct zx_hrxml_Book_s* x, struct zx_hrxml_Copyright_s* y);
1324 void zx_hrxml_Book_PUSH_Comments(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1325 void zx_hrxml_Book_PUSH_Edition(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1326 void zx_hrxml_Book_PUSH_Chapter(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1327 void zx_hrxml_Book_PUSH_ISSN(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1328 void zx_hrxml_Book_PUSH_ISBN(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1329 void zx_hrxml_Book_PUSH_NumberOfPages(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1330 void zx_hrxml_Book_PUSH_PublisherName(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1331 void zx_hrxml_Book_PUSH_PublisherLocation(struct zx_hrxml_Book_s* x, struct zx_elem_s* y);
1332 
1333 
1334 void zx_hrxml_Book_PUT_Title(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1335 void zx_hrxml_Book_PUT_Name(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1336 void zx_hrxml_Book_PUT_PublicationDate(struct zx_hrxml_Book_s* x, int n, struct zx_hrxml_PublicationDate_s* y);
1337 void zx_hrxml_Book_PUT_Link(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1338 void zx_hrxml_Book_PUT_Abstract(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1339 void zx_hrxml_Book_PUT_Copyright(struct zx_hrxml_Book_s* x, int n, struct zx_hrxml_Copyright_s* y);
1340 void zx_hrxml_Book_PUT_Comments(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1341 void zx_hrxml_Book_PUT_Edition(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1342 void zx_hrxml_Book_PUT_Chapter(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1343 void zx_hrxml_Book_PUT_ISSN(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1344 void zx_hrxml_Book_PUT_ISBN(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1345 void zx_hrxml_Book_PUT_NumberOfPages(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1346 void zx_hrxml_Book_PUT_PublisherName(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1347 void zx_hrxml_Book_PUT_PublisherLocation(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* y);
1348 
1349 void zx_hrxml_Book_ADD_Title(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1350 void zx_hrxml_Book_ADD_Name(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1351 void zx_hrxml_Book_ADD_PublicationDate(struct zx_hrxml_Book_s* x, int n, struct zx_hrxml_PublicationDate_s* z);
1352 void zx_hrxml_Book_ADD_Link(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1353 void zx_hrxml_Book_ADD_Abstract(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1354 void zx_hrxml_Book_ADD_Copyright(struct zx_hrxml_Book_s* x, int n, struct zx_hrxml_Copyright_s* z);
1355 void zx_hrxml_Book_ADD_Comments(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1356 void zx_hrxml_Book_ADD_Edition(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1357 void zx_hrxml_Book_ADD_Chapter(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1358 void zx_hrxml_Book_ADD_ISSN(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1359 void zx_hrxml_Book_ADD_ISBN(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1360 void zx_hrxml_Book_ADD_NumberOfPages(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1361 void zx_hrxml_Book_ADD_PublisherName(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1362 void zx_hrxml_Book_ADD_PublisherLocation(struct zx_hrxml_Book_s* x, int n, struct zx_elem_s* z);
1363 
1364 void zx_hrxml_Book_DEL_Title(struct zx_hrxml_Book_s* x,int n);
1365 void zx_hrxml_Book_DEL_Name(struct zx_hrxml_Book_s* x,int n);
1366 void zx_hrxml_Book_DEL_PublicationDate(struct zx_hrxml_Book_s* x, int n);
1367 void zx_hrxml_Book_DEL_Link(struct zx_hrxml_Book_s* x,int n);
1368 void zx_hrxml_Book_DEL_Abstract(struct zx_hrxml_Book_s* x,int n);
1369 void zx_hrxml_Book_DEL_Copyright(struct zx_hrxml_Book_s* x, int n);
1370 void zx_hrxml_Book_DEL_Comments(struct zx_hrxml_Book_s* x,int n);
1371 void zx_hrxml_Book_DEL_Edition(struct zx_hrxml_Book_s* x,int n);
1372 void zx_hrxml_Book_DEL_Chapter(struct zx_hrxml_Book_s* x,int n);
1373 void zx_hrxml_Book_DEL_ISSN(struct zx_hrxml_Book_s* x,int n);
1374 void zx_hrxml_Book_DEL_ISBN(struct zx_hrxml_Book_s* x,int n);
1375 void zx_hrxml_Book_DEL_NumberOfPages(struct zx_hrxml_Book_s* x,int n);
1376 void zx_hrxml_Book_DEL_PublisherName(struct zx_hrxml_Book_s* x,int n);
1377 void zx_hrxml_Book_DEL_PublisherLocation(struct zx_hrxml_Book_s* x,int n);
1378 
1379 void zx_hrxml_Book_REV_Title(struct zx_hrxml_Book_s* x);
1380 void zx_hrxml_Book_REV_Name(struct zx_hrxml_Book_s* x);
1381 void zx_hrxml_Book_REV_PublicationDate(struct zx_hrxml_Book_s* x);
1382 void zx_hrxml_Book_REV_Link(struct zx_hrxml_Book_s* x);
1383 void zx_hrxml_Book_REV_Abstract(struct zx_hrxml_Book_s* x);
1384 void zx_hrxml_Book_REV_Copyright(struct zx_hrxml_Book_s* x);
1385 void zx_hrxml_Book_REV_Comments(struct zx_hrxml_Book_s* x);
1386 void zx_hrxml_Book_REV_Edition(struct zx_hrxml_Book_s* x);
1387 void zx_hrxml_Book_REV_Chapter(struct zx_hrxml_Book_s* x);
1388 void zx_hrxml_Book_REV_ISSN(struct zx_hrxml_Book_s* x);
1389 void zx_hrxml_Book_REV_ISBN(struct zx_hrxml_Book_s* x);
1390 void zx_hrxml_Book_REV_NumberOfPages(struct zx_hrxml_Book_s* x);
1391 void zx_hrxml_Book_REV_PublisherName(struct zx_hrxml_Book_s* x);
1392 void zx_hrxml_Book_REV_PublisherLocation(struct zx_hrxml_Book_s* x);
1393 
1394 #endif
1395 /* -------------------------- hrxml_Candidate -------------------------- */
1396 /* refby( zx_idhrxml_NewData_s zx_idhrxml_ItemData_s zx_idhrxml_Data_s ) */
1397 #ifndef zx_hrxml_Candidate_EXT
1398 #define zx_hrxml_Candidate_EXT
1399 #endif
1400 struct zx_hrxml_Candidate_s {
1401   ZX_ELEM_EXT
1402   zx_hrxml_Candidate_EXT
1403   struct zx_hrxml_CandidateRecordInfo_s* CandidateRecordInfo;	/* {0,1}  */
1404   struct zx_hrxml_RelatedPositionPostings_s* RelatedPositionPostings;	/* {1,1}  */
1405   struct zx_hrxml_CandidateSupplier_s* CandidateSupplier;	/* {0,0}  */
1406   struct zx_elem_s* DistributionGuidelines;	/* {0,0} DistributionGuidelinesType */
1407   struct zx_hrxml_CandidateProfile_s* CandidateProfile;	/* {0,-1}  */
1408   struct zx_hrxml_Resume_s* Resume;	/* {0,1}  */
1409   struct zx_hrxml_UserArea_s* UserArea;	/* {0,0}  */
1410   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
1411 };
1412 
1413 #define zx_NEW_hrxml_Candidate(c, father) (struct zx_hrxml_Candidate_s*)zx_new_elem((c),(father),zx_hrxml_Candidate_ELEM)
1414 int zx_DEC_ATTR_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x);
1415 int zx_DEC_ELEM_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x);
1416 
1417 #ifdef ZX_ENA_AUX
1418 struct zx_hrxml_Candidate_s* zx_DEEP_CLONE_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x, int dup_strs);
1419 void zx_DUP_STRS_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x);
1420 int zx_WALK_SO_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1421 int zx_WALK_WO_hrxml_Candidate(struct zx_ctx* c, struct zx_hrxml_Candidate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1422 #endif
1423 
1424 #ifdef ZX_ENA_GETPUT
1425 struct zx_attr_s* zx_hrxml_Candidate_GET_lang(struct zx_hrxml_Candidate_s* x);
1426 
1427 struct zx_hrxml_CandidateRecordInfo_s* zx_hrxml_Candidate_GET_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x, int n);
1428 struct zx_hrxml_RelatedPositionPostings_s* zx_hrxml_Candidate_GET_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x, int n);
1429 struct zx_hrxml_CandidateSupplier_s* zx_hrxml_Candidate_GET_CandidateSupplier(struct zx_hrxml_Candidate_s* x, int n);
1430 struct zx_elem_s* zx_hrxml_Candidate_GET_DistributionGuidelines(struct zx_hrxml_Candidate_s* x, int n);
1431 struct zx_hrxml_CandidateProfile_s* zx_hrxml_Candidate_GET_CandidateProfile(struct zx_hrxml_Candidate_s* x, int n);
1432 struct zx_hrxml_Resume_s* zx_hrxml_Candidate_GET_Resume(struct zx_hrxml_Candidate_s* x, int n);
1433 struct zx_hrxml_UserArea_s* zx_hrxml_Candidate_GET_UserArea(struct zx_hrxml_Candidate_s* x, int n);
1434 
1435 int zx_hrxml_Candidate_NUM_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x);
1436 int zx_hrxml_Candidate_NUM_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x);
1437 int zx_hrxml_Candidate_NUM_CandidateSupplier(struct zx_hrxml_Candidate_s* x);
1438 int zx_hrxml_Candidate_NUM_DistributionGuidelines(struct zx_hrxml_Candidate_s* x);
1439 int zx_hrxml_Candidate_NUM_CandidateProfile(struct zx_hrxml_Candidate_s* x);
1440 int zx_hrxml_Candidate_NUM_Resume(struct zx_hrxml_Candidate_s* x);
1441 int zx_hrxml_Candidate_NUM_UserArea(struct zx_hrxml_Candidate_s* x);
1442 
1443 struct zx_hrxml_CandidateRecordInfo_s* zx_hrxml_Candidate_POP_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x);
1444 struct zx_hrxml_RelatedPositionPostings_s* zx_hrxml_Candidate_POP_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x);
1445 struct zx_hrxml_CandidateSupplier_s* zx_hrxml_Candidate_POP_CandidateSupplier(struct zx_hrxml_Candidate_s* x);
1446 struct zx_elem_s* zx_hrxml_Candidate_POP_DistributionGuidelines(struct zx_hrxml_Candidate_s* x);
1447 struct zx_hrxml_CandidateProfile_s* zx_hrxml_Candidate_POP_CandidateProfile(struct zx_hrxml_Candidate_s* x);
1448 struct zx_hrxml_Resume_s* zx_hrxml_Candidate_POP_Resume(struct zx_hrxml_Candidate_s* x);
1449 struct zx_hrxml_UserArea_s* zx_hrxml_Candidate_POP_UserArea(struct zx_hrxml_Candidate_s* x);
1450 
1451 void zx_hrxml_Candidate_PUSH_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_CandidateRecordInfo_s* y);
1452 void zx_hrxml_Candidate_PUSH_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_RelatedPositionPostings_s* y);
1453 void zx_hrxml_Candidate_PUSH_CandidateSupplier(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_CandidateSupplier_s* y);
1454 void zx_hrxml_Candidate_PUSH_DistributionGuidelines(struct zx_hrxml_Candidate_s* x, struct zx_elem_s* y);
1455 void zx_hrxml_Candidate_PUSH_CandidateProfile(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_CandidateProfile_s* y);
1456 void zx_hrxml_Candidate_PUSH_Resume(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_Resume_s* y);
1457 void zx_hrxml_Candidate_PUSH_UserArea(struct zx_hrxml_Candidate_s* x, struct zx_hrxml_UserArea_s* y);
1458 
1459 void zx_hrxml_Candidate_PUT_lang(struct zx_hrxml_Candidate_s* x, struct zx_attr_s* y);
1460 
1461 void zx_hrxml_Candidate_PUT_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateRecordInfo_s* y);
1462 void zx_hrxml_Candidate_PUT_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_RelatedPositionPostings_s* y);
1463 void zx_hrxml_Candidate_PUT_CandidateSupplier(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateSupplier_s* y);
1464 void zx_hrxml_Candidate_PUT_DistributionGuidelines(struct zx_hrxml_Candidate_s* x, int n, struct zx_elem_s* y);
1465 void zx_hrxml_Candidate_PUT_CandidateProfile(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateProfile_s* y);
1466 void zx_hrxml_Candidate_PUT_Resume(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_Resume_s* y);
1467 void zx_hrxml_Candidate_PUT_UserArea(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_UserArea_s* y);
1468 
1469 void zx_hrxml_Candidate_ADD_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateRecordInfo_s* z);
1470 void zx_hrxml_Candidate_ADD_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_RelatedPositionPostings_s* z);
1471 void zx_hrxml_Candidate_ADD_CandidateSupplier(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateSupplier_s* z);
1472 void zx_hrxml_Candidate_ADD_DistributionGuidelines(struct zx_hrxml_Candidate_s* x, int n, struct zx_elem_s* z);
1473 void zx_hrxml_Candidate_ADD_CandidateProfile(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_CandidateProfile_s* z);
1474 void zx_hrxml_Candidate_ADD_Resume(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_Resume_s* z);
1475 void zx_hrxml_Candidate_ADD_UserArea(struct zx_hrxml_Candidate_s* x, int n, struct zx_hrxml_UserArea_s* z);
1476 
1477 void zx_hrxml_Candidate_DEL_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x, int n);
1478 void zx_hrxml_Candidate_DEL_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x, int n);
1479 void zx_hrxml_Candidate_DEL_CandidateSupplier(struct zx_hrxml_Candidate_s* x, int n);
1480 void zx_hrxml_Candidate_DEL_DistributionGuidelines(struct zx_hrxml_Candidate_s* x,int n);
1481 void zx_hrxml_Candidate_DEL_CandidateProfile(struct zx_hrxml_Candidate_s* x, int n);
1482 void zx_hrxml_Candidate_DEL_Resume(struct zx_hrxml_Candidate_s* x, int n);
1483 void zx_hrxml_Candidate_DEL_UserArea(struct zx_hrxml_Candidate_s* x, int n);
1484 
1485 void zx_hrxml_Candidate_REV_CandidateRecordInfo(struct zx_hrxml_Candidate_s* x);
1486 void zx_hrxml_Candidate_REV_RelatedPositionPostings(struct zx_hrxml_Candidate_s* x);
1487 void zx_hrxml_Candidate_REV_CandidateSupplier(struct zx_hrxml_Candidate_s* x);
1488 void zx_hrxml_Candidate_REV_DistributionGuidelines(struct zx_hrxml_Candidate_s* x);
1489 void zx_hrxml_Candidate_REV_CandidateProfile(struct zx_hrxml_Candidate_s* x);
1490 void zx_hrxml_Candidate_REV_Resume(struct zx_hrxml_Candidate_s* x);
1491 void zx_hrxml_Candidate_REV_UserArea(struct zx_hrxml_Candidate_s* x);
1492 
1493 #endif
1494 /* -------------------------- hrxml_CandidateProfile -------------------------- */
1495 /* refby( zx_hrxml_Candidate_s ) */
1496 #ifndef zx_hrxml_CandidateProfile_EXT
1497 #define zx_hrxml_CandidateProfile_EXT
1498 #endif
1499 struct zx_hrxml_CandidateProfile_s {
1500   ZX_ELEM_EXT
1501   zx_hrxml_CandidateProfile_EXT
1502   struct zx_hrxml_ProfileId_s* ProfileId;	/* {0,1}  */
1503   struct zx_elem_s* ProfileName;	/* {0,1} xsd:string */
1504   struct zx_hrxml_AvailabilityInfo_s* AvailabilityInfo;	/* {0,0}  */
1505   struct zx_elem_s* DistributionGuidelines;	/* {0,0} DistributionGuidelinesType */
1506   struct zx_hrxml_PersonalData_s* PersonalData;	/* {0,1}  */
1507   struct zx_hrxml_PreferredPosition_s* PreferredPosition;	/* {0,0}  */
1508   struct zx_hrxml_EmploymentHistory_s* EmploymentHistory;	/* {0,0}  */
1509   struct zx_hrxml_EducationHistory_s* EducationHistory;	/* {0,0}  */
1510   struct zx_hrxml_MilitaryHistory_s* MilitaryHistory;	/* {0,0} nada */
1511   struct zx_hrxml_Associations_s* Associations;	/* {0,0}  */
1512   struct zx_hrxml_SupportingMaterials_s* SupportingMaterials;	/* {0,0}  */
1513   struct zx_hrxml_UserArea_s* UserArea;	/* {0,0}  */
1514   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
1515 };
1516 
1517 #define zx_NEW_hrxml_CandidateProfile(c, father) (struct zx_hrxml_CandidateProfile_s*)zx_new_elem((c),(father),zx_hrxml_CandidateProfile_ELEM)
1518 int zx_DEC_ATTR_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x);
1519 int zx_DEC_ELEM_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x);
1520 
1521 #ifdef ZX_ENA_AUX
1522 struct zx_hrxml_CandidateProfile_s* zx_DEEP_CLONE_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x, int dup_strs);
1523 void zx_DUP_STRS_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x);
1524 int zx_WALK_SO_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1525 int zx_WALK_WO_hrxml_CandidateProfile(struct zx_ctx* c, struct zx_hrxml_CandidateProfile_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1526 #endif
1527 
1528 #ifdef ZX_ENA_GETPUT
1529 struct zx_attr_s* zx_hrxml_CandidateProfile_GET_lang(struct zx_hrxml_CandidateProfile_s* x);
1530 
1531 struct zx_hrxml_ProfileId_s* zx_hrxml_CandidateProfile_GET_ProfileId(struct zx_hrxml_CandidateProfile_s* x, int n);
1532 struct zx_elem_s* zx_hrxml_CandidateProfile_GET_ProfileName(struct zx_hrxml_CandidateProfile_s* x, int n);
1533 struct zx_hrxml_AvailabilityInfo_s* zx_hrxml_CandidateProfile_GET_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x, int n);
1534 struct zx_elem_s* zx_hrxml_CandidateProfile_GET_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x, int n);
1535 struct zx_hrxml_PersonalData_s* zx_hrxml_CandidateProfile_GET_PersonalData(struct zx_hrxml_CandidateProfile_s* x, int n);
1536 struct zx_hrxml_PreferredPosition_s* zx_hrxml_CandidateProfile_GET_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x, int n);
1537 struct zx_hrxml_EmploymentHistory_s* zx_hrxml_CandidateProfile_GET_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1538 struct zx_hrxml_EducationHistory_s* zx_hrxml_CandidateProfile_GET_EducationHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1539 struct zx_hrxml_MilitaryHistory_s* zx_hrxml_CandidateProfile_GET_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1540 struct zx_hrxml_Associations_s* zx_hrxml_CandidateProfile_GET_Associations(struct zx_hrxml_CandidateProfile_s* x, int n);
1541 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_CandidateProfile_GET_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x, int n);
1542 struct zx_hrxml_UserArea_s* zx_hrxml_CandidateProfile_GET_UserArea(struct zx_hrxml_CandidateProfile_s* x, int n);
1543 
1544 int zx_hrxml_CandidateProfile_NUM_ProfileId(struct zx_hrxml_CandidateProfile_s* x);
1545 int zx_hrxml_CandidateProfile_NUM_ProfileName(struct zx_hrxml_CandidateProfile_s* x);
1546 int zx_hrxml_CandidateProfile_NUM_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x);
1547 int zx_hrxml_CandidateProfile_NUM_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x);
1548 int zx_hrxml_CandidateProfile_NUM_PersonalData(struct zx_hrxml_CandidateProfile_s* x);
1549 int zx_hrxml_CandidateProfile_NUM_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x);
1550 int zx_hrxml_CandidateProfile_NUM_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x);
1551 int zx_hrxml_CandidateProfile_NUM_EducationHistory(struct zx_hrxml_CandidateProfile_s* x);
1552 int zx_hrxml_CandidateProfile_NUM_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x);
1553 int zx_hrxml_CandidateProfile_NUM_Associations(struct zx_hrxml_CandidateProfile_s* x);
1554 int zx_hrxml_CandidateProfile_NUM_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x);
1555 int zx_hrxml_CandidateProfile_NUM_UserArea(struct zx_hrxml_CandidateProfile_s* x);
1556 
1557 struct zx_hrxml_ProfileId_s* zx_hrxml_CandidateProfile_POP_ProfileId(struct zx_hrxml_CandidateProfile_s* x);
1558 struct zx_elem_s* zx_hrxml_CandidateProfile_POP_ProfileName(struct zx_hrxml_CandidateProfile_s* x);
1559 struct zx_hrxml_AvailabilityInfo_s* zx_hrxml_CandidateProfile_POP_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x);
1560 struct zx_elem_s* zx_hrxml_CandidateProfile_POP_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x);
1561 struct zx_hrxml_PersonalData_s* zx_hrxml_CandidateProfile_POP_PersonalData(struct zx_hrxml_CandidateProfile_s* x);
1562 struct zx_hrxml_PreferredPosition_s* zx_hrxml_CandidateProfile_POP_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x);
1563 struct zx_hrxml_EmploymentHistory_s* zx_hrxml_CandidateProfile_POP_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x);
1564 struct zx_hrxml_EducationHistory_s* zx_hrxml_CandidateProfile_POP_EducationHistory(struct zx_hrxml_CandidateProfile_s* x);
1565 struct zx_hrxml_MilitaryHistory_s* zx_hrxml_CandidateProfile_POP_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x);
1566 struct zx_hrxml_Associations_s* zx_hrxml_CandidateProfile_POP_Associations(struct zx_hrxml_CandidateProfile_s* x);
1567 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_CandidateProfile_POP_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x);
1568 struct zx_hrxml_UserArea_s* zx_hrxml_CandidateProfile_POP_UserArea(struct zx_hrxml_CandidateProfile_s* x);
1569 
1570 void zx_hrxml_CandidateProfile_PUSH_ProfileId(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_ProfileId_s* y);
1571 void zx_hrxml_CandidateProfile_PUSH_ProfileName(struct zx_hrxml_CandidateProfile_s* x, struct zx_elem_s* y);
1572 void zx_hrxml_CandidateProfile_PUSH_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_AvailabilityInfo_s* y);
1573 void zx_hrxml_CandidateProfile_PUSH_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x, struct zx_elem_s* y);
1574 void zx_hrxml_CandidateProfile_PUSH_PersonalData(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_PersonalData_s* y);
1575 void zx_hrxml_CandidateProfile_PUSH_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_PreferredPosition_s* y);
1576 void zx_hrxml_CandidateProfile_PUSH_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_EmploymentHistory_s* y);
1577 void zx_hrxml_CandidateProfile_PUSH_EducationHistory(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_EducationHistory_s* y);
1578 void zx_hrxml_CandidateProfile_PUSH_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_MilitaryHistory_s* y);
1579 void zx_hrxml_CandidateProfile_PUSH_Associations(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_Associations_s* y);
1580 void zx_hrxml_CandidateProfile_PUSH_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_SupportingMaterials_s* y);
1581 void zx_hrxml_CandidateProfile_PUSH_UserArea(struct zx_hrxml_CandidateProfile_s* x, struct zx_hrxml_UserArea_s* y);
1582 
1583 void zx_hrxml_CandidateProfile_PUT_lang(struct zx_hrxml_CandidateProfile_s* x, struct zx_attr_s* y);
1584 
1585 void zx_hrxml_CandidateProfile_PUT_ProfileId(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_ProfileId_s* y);
1586 void zx_hrxml_CandidateProfile_PUT_ProfileName(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_elem_s* y);
1587 void zx_hrxml_CandidateProfile_PUT_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_AvailabilityInfo_s* y);
1588 void zx_hrxml_CandidateProfile_PUT_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_elem_s* y);
1589 void zx_hrxml_CandidateProfile_PUT_PersonalData(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_PersonalData_s* y);
1590 void zx_hrxml_CandidateProfile_PUT_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_PreferredPosition_s* y);
1591 void zx_hrxml_CandidateProfile_PUT_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_EmploymentHistory_s* y);
1592 void zx_hrxml_CandidateProfile_PUT_EducationHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_EducationHistory_s* y);
1593 void zx_hrxml_CandidateProfile_PUT_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_MilitaryHistory_s* y);
1594 void zx_hrxml_CandidateProfile_PUT_Associations(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_Associations_s* y);
1595 void zx_hrxml_CandidateProfile_PUT_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_SupportingMaterials_s* y);
1596 void zx_hrxml_CandidateProfile_PUT_UserArea(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_UserArea_s* y);
1597 
1598 void zx_hrxml_CandidateProfile_ADD_ProfileId(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_ProfileId_s* z);
1599 void zx_hrxml_CandidateProfile_ADD_ProfileName(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_elem_s* z);
1600 void zx_hrxml_CandidateProfile_ADD_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_AvailabilityInfo_s* z);
1601 void zx_hrxml_CandidateProfile_ADD_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_elem_s* z);
1602 void zx_hrxml_CandidateProfile_ADD_PersonalData(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_PersonalData_s* z);
1603 void zx_hrxml_CandidateProfile_ADD_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_PreferredPosition_s* z);
1604 void zx_hrxml_CandidateProfile_ADD_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_EmploymentHistory_s* z);
1605 void zx_hrxml_CandidateProfile_ADD_EducationHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_EducationHistory_s* z);
1606 void zx_hrxml_CandidateProfile_ADD_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_MilitaryHistory_s* z);
1607 void zx_hrxml_CandidateProfile_ADD_Associations(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_Associations_s* z);
1608 void zx_hrxml_CandidateProfile_ADD_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_SupportingMaterials_s* z);
1609 void zx_hrxml_CandidateProfile_ADD_UserArea(struct zx_hrxml_CandidateProfile_s* x, int n, struct zx_hrxml_UserArea_s* z);
1610 
1611 void zx_hrxml_CandidateProfile_DEL_ProfileId(struct zx_hrxml_CandidateProfile_s* x, int n);
1612 void zx_hrxml_CandidateProfile_DEL_ProfileName(struct zx_hrxml_CandidateProfile_s* x,int n);
1613 void zx_hrxml_CandidateProfile_DEL_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x, int n);
1614 void zx_hrxml_CandidateProfile_DEL_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x,int n);
1615 void zx_hrxml_CandidateProfile_DEL_PersonalData(struct zx_hrxml_CandidateProfile_s* x, int n);
1616 void zx_hrxml_CandidateProfile_DEL_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x, int n);
1617 void zx_hrxml_CandidateProfile_DEL_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1618 void zx_hrxml_CandidateProfile_DEL_EducationHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1619 void zx_hrxml_CandidateProfile_DEL_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x, int n);
1620 void zx_hrxml_CandidateProfile_DEL_Associations(struct zx_hrxml_CandidateProfile_s* x, int n);
1621 void zx_hrxml_CandidateProfile_DEL_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x, int n);
1622 void zx_hrxml_CandidateProfile_DEL_UserArea(struct zx_hrxml_CandidateProfile_s* x, int n);
1623 
1624 void zx_hrxml_CandidateProfile_REV_ProfileId(struct zx_hrxml_CandidateProfile_s* x);
1625 void zx_hrxml_CandidateProfile_REV_ProfileName(struct zx_hrxml_CandidateProfile_s* x);
1626 void zx_hrxml_CandidateProfile_REV_AvailabilityInfo(struct zx_hrxml_CandidateProfile_s* x);
1627 void zx_hrxml_CandidateProfile_REV_DistributionGuidelines(struct zx_hrxml_CandidateProfile_s* x);
1628 void zx_hrxml_CandidateProfile_REV_PersonalData(struct zx_hrxml_CandidateProfile_s* x);
1629 void zx_hrxml_CandidateProfile_REV_PreferredPosition(struct zx_hrxml_CandidateProfile_s* x);
1630 void zx_hrxml_CandidateProfile_REV_EmploymentHistory(struct zx_hrxml_CandidateProfile_s* x);
1631 void zx_hrxml_CandidateProfile_REV_EducationHistory(struct zx_hrxml_CandidateProfile_s* x);
1632 void zx_hrxml_CandidateProfile_REV_MilitaryHistory(struct zx_hrxml_CandidateProfile_s* x);
1633 void zx_hrxml_CandidateProfile_REV_Associations(struct zx_hrxml_CandidateProfile_s* x);
1634 void zx_hrxml_CandidateProfile_REV_SupportingMaterials(struct zx_hrxml_CandidateProfile_s* x);
1635 void zx_hrxml_CandidateProfile_REV_UserArea(struct zx_hrxml_CandidateProfile_s* x);
1636 
1637 #endif
1638 /* -------------------------- hrxml_CandidateRecordInfo -------------------------- */
1639 /* refby( zx_hrxml_Candidate_s ) */
1640 #ifndef zx_hrxml_CandidateRecordInfo_EXT
1641 #define zx_hrxml_CandidateRecordInfo_EXT
1642 #endif
1643 struct zx_hrxml_CandidateRecordInfo_s {
1644   ZX_ELEM_EXT
1645   zx_hrxml_CandidateRecordInfo_EXT
1646   struct zx_hrxml_Id_s* Id;	/* {0,-1}  */
1647   struct zx_hrxml_Status_s* Status;	/* {0,1}  */
1648 };
1649 
1650 #define zx_NEW_hrxml_CandidateRecordInfo(c, father) (struct zx_hrxml_CandidateRecordInfo_s*)zx_new_elem((c),(father),zx_hrxml_CandidateRecordInfo_ELEM)
1651 int zx_DEC_ATTR_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x);
1652 int zx_DEC_ELEM_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x);
1653 
1654 #ifdef ZX_ENA_AUX
1655 struct zx_hrxml_CandidateRecordInfo_s* zx_DEEP_CLONE_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x, int dup_strs);
1656 void zx_DUP_STRS_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x);
1657 int zx_WALK_SO_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1658 int zx_WALK_WO_hrxml_CandidateRecordInfo(struct zx_ctx* c, struct zx_hrxml_CandidateRecordInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1659 #endif
1660 
1661 #ifdef ZX_ENA_GETPUT
1662 
1663 struct zx_hrxml_Id_s* zx_hrxml_CandidateRecordInfo_GET_Id(struct zx_hrxml_CandidateRecordInfo_s* x, int n);
1664 struct zx_hrxml_Status_s* zx_hrxml_CandidateRecordInfo_GET_Status(struct zx_hrxml_CandidateRecordInfo_s* x, int n);
1665 
1666 int zx_hrxml_CandidateRecordInfo_NUM_Id(struct zx_hrxml_CandidateRecordInfo_s* x);
1667 int zx_hrxml_CandidateRecordInfo_NUM_Status(struct zx_hrxml_CandidateRecordInfo_s* x);
1668 
1669 struct zx_hrxml_Id_s* zx_hrxml_CandidateRecordInfo_POP_Id(struct zx_hrxml_CandidateRecordInfo_s* x);
1670 struct zx_hrxml_Status_s* zx_hrxml_CandidateRecordInfo_POP_Status(struct zx_hrxml_CandidateRecordInfo_s* x);
1671 
1672 void zx_hrxml_CandidateRecordInfo_PUSH_Id(struct zx_hrxml_CandidateRecordInfo_s* x, struct zx_hrxml_Id_s* y);
1673 void zx_hrxml_CandidateRecordInfo_PUSH_Status(struct zx_hrxml_CandidateRecordInfo_s* x, struct zx_hrxml_Status_s* y);
1674 
1675 
1676 void zx_hrxml_CandidateRecordInfo_PUT_Id(struct zx_hrxml_CandidateRecordInfo_s* x, int n, struct zx_hrxml_Id_s* y);
1677 void zx_hrxml_CandidateRecordInfo_PUT_Status(struct zx_hrxml_CandidateRecordInfo_s* x, int n, struct zx_hrxml_Status_s* y);
1678 
1679 void zx_hrxml_CandidateRecordInfo_ADD_Id(struct zx_hrxml_CandidateRecordInfo_s* x, int n, struct zx_hrxml_Id_s* z);
1680 void zx_hrxml_CandidateRecordInfo_ADD_Status(struct zx_hrxml_CandidateRecordInfo_s* x, int n, struct zx_hrxml_Status_s* z);
1681 
1682 void zx_hrxml_CandidateRecordInfo_DEL_Id(struct zx_hrxml_CandidateRecordInfo_s* x, int n);
1683 void zx_hrxml_CandidateRecordInfo_DEL_Status(struct zx_hrxml_CandidateRecordInfo_s* x, int n);
1684 
1685 void zx_hrxml_CandidateRecordInfo_REV_Id(struct zx_hrxml_CandidateRecordInfo_s* x);
1686 void zx_hrxml_CandidateRecordInfo_REV_Status(struct zx_hrxml_CandidateRecordInfo_s* x);
1687 
1688 #endif
1689 /* -------------------------- hrxml_CandidateSupplier -------------------------- */
1690 /* refby( zx_hrxml_Candidate_s ) */
1691 #ifndef zx_hrxml_CandidateSupplier_EXT
1692 #define zx_hrxml_CandidateSupplier_EXT
1693 #endif
1694 struct zx_hrxml_CandidateSupplier_s {
1695   ZX_ELEM_EXT
1696   zx_hrxml_CandidateSupplier_EXT
1697   struct zx_hrxml_SupplierId_s* SupplierId;	/* {0,1}  */
1698   struct zx_elem_s* EntityName;	/* {0,1} xsd:string */
1699   struct zx_hrxml_ContactName_s* ContactName;	/* {0,1}  */
1700   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
1701   struct zx_hrxml_SourceType_s* SourceType;	/* {0,1}  */
1702   struct zx_attr_s* relationship;	/* {0,1} attribute hrxml:RelationshipsType */
1703 };
1704 
1705 #define zx_NEW_hrxml_CandidateSupplier(c, father) (struct zx_hrxml_CandidateSupplier_s*)zx_new_elem((c),(father),zx_hrxml_CandidateSupplier_ELEM)
1706 int zx_DEC_ATTR_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x);
1707 int zx_DEC_ELEM_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x);
1708 
1709 #ifdef ZX_ENA_AUX
1710 struct zx_hrxml_CandidateSupplier_s* zx_DEEP_CLONE_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x, int dup_strs);
1711 void zx_DUP_STRS_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x);
1712 int zx_WALK_SO_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1713 int zx_WALK_WO_hrxml_CandidateSupplier(struct zx_ctx* c, struct zx_hrxml_CandidateSupplier_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1714 #endif
1715 
1716 #ifdef ZX_ENA_GETPUT
1717 struct zx_attr_s* zx_hrxml_CandidateSupplier_GET_relationship(struct zx_hrxml_CandidateSupplier_s* x);
1718 
1719 struct zx_hrxml_SupplierId_s* zx_hrxml_CandidateSupplier_GET_SupplierId(struct zx_hrxml_CandidateSupplier_s* x, int n);
1720 struct zx_elem_s* zx_hrxml_CandidateSupplier_GET_EntityName(struct zx_hrxml_CandidateSupplier_s* x, int n);
1721 struct zx_hrxml_ContactName_s* zx_hrxml_CandidateSupplier_GET_ContactName(struct zx_hrxml_CandidateSupplier_s* x, int n);
1722 struct zx_hrxml_ContactMethod_s* zx_hrxml_CandidateSupplier_GET_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x, int n);
1723 struct zx_hrxml_SourceType_s* zx_hrxml_CandidateSupplier_GET_SourceType(struct zx_hrxml_CandidateSupplier_s* x, int n);
1724 
1725 int zx_hrxml_CandidateSupplier_NUM_SupplierId(struct zx_hrxml_CandidateSupplier_s* x);
1726 int zx_hrxml_CandidateSupplier_NUM_EntityName(struct zx_hrxml_CandidateSupplier_s* x);
1727 int zx_hrxml_CandidateSupplier_NUM_ContactName(struct zx_hrxml_CandidateSupplier_s* x);
1728 int zx_hrxml_CandidateSupplier_NUM_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x);
1729 int zx_hrxml_CandidateSupplier_NUM_SourceType(struct zx_hrxml_CandidateSupplier_s* x);
1730 
1731 struct zx_hrxml_SupplierId_s* zx_hrxml_CandidateSupplier_POP_SupplierId(struct zx_hrxml_CandidateSupplier_s* x);
1732 struct zx_elem_s* zx_hrxml_CandidateSupplier_POP_EntityName(struct zx_hrxml_CandidateSupplier_s* x);
1733 struct zx_hrxml_ContactName_s* zx_hrxml_CandidateSupplier_POP_ContactName(struct zx_hrxml_CandidateSupplier_s* x);
1734 struct zx_hrxml_ContactMethod_s* zx_hrxml_CandidateSupplier_POP_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x);
1735 struct zx_hrxml_SourceType_s* zx_hrxml_CandidateSupplier_POP_SourceType(struct zx_hrxml_CandidateSupplier_s* x);
1736 
1737 void zx_hrxml_CandidateSupplier_PUSH_SupplierId(struct zx_hrxml_CandidateSupplier_s* x, struct zx_hrxml_SupplierId_s* y);
1738 void zx_hrxml_CandidateSupplier_PUSH_EntityName(struct zx_hrxml_CandidateSupplier_s* x, struct zx_elem_s* y);
1739 void zx_hrxml_CandidateSupplier_PUSH_ContactName(struct zx_hrxml_CandidateSupplier_s* x, struct zx_hrxml_ContactName_s* y);
1740 void zx_hrxml_CandidateSupplier_PUSH_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x, struct zx_hrxml_ContactMethod_s* y);
1741 void zx_hrxml_CandidateSupplier_PUSH_SourceType(struct zx_hrxml_CandidateSupplier_s* x, struct zx_hrxml_SourceType_s* y);
1742 
1743 void zx_hrxml_CandidateSupplier_PUT_relationship(struct zx_hrxml_CandidateSupplier_s* x, struct zx_attr_s* y);
1744 
1745 void zx_hrxml_CandidateSupplier_PUT_SupplierId(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_SupplierId_s* y);
1746 void zx_hrxml_CandidateSupplier_PUT_EntityName(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_elem_s* y);
1747 void zx_hrxml_CandidateSupplier_PUT_ContactName(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_ContactName_s* y);
1748 void zx_hrxml_CandidateSupplier_PUT_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
1749 void zx_hrxml_CandidateSupplier_PUT_SourceType(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_SourceType_s* y);
1750 
1751 void zx_hrxml_CandidateSupplier_ADD_SupplierId(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_SupplierId_s* z);
1752 void zx_hrxml_CandidateSupplier_ADD_EntityName(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_elem_s* z);
1753 void zx_hrxml_CandidateSupplier_ADD_ContactName(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_ContactName_s* z);
1754 void zx_hrxml_CandidateSupplier_ADD_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
1755 void zx_hrxml_CandidateSupplier_ADD_SourceType(struct zx_hrxml_CandidateSupplier_s* x, int n, struct zx_hrxml_SourceType_s* z);
1756 
1757 void zx_hrxml_CandidateSupplier_DEL_SupplierId(struct zx_hrxml_CandidateSupplier_s* x, int n);
1758 void zx_hrxml_CandidateSupplier_DEL_EntityName(struct zx_hrxml_CandidateSupplier_s* x,int n);
1759 void zx_hrxml_CandidateSupplier_DEL_ContactName(struct zx_hrxml_CandidateSupplier_s* x, int n);
1760 void zx_hrxml_CandidateSupplier_DEL_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x, int n);
1761 void zx_hrxml_CandidateSupplier_DEL_SourceType(struct zx_hrxml_CandidateSupplier_s* x, int n);
1762 
1763 void zx_hrxml_CandidateSupplier_REV_SupplierId(struct zx_hrxml_CandidateSupplier_s* x);
1764 void zx_hrxml_CandidateSupplier_REV_EntityName(struct zx_hrxml_CandidateSupplier_s* x);
1765 void zx_hrxml_CandidateSupplier_REV_ContactName(struct zx_hrxml_CandidateSupplier_s* x);
1766 void zx_hrxml_CandidateSupplier_REV_ContactMethod(struct zx_hrxml_CandidateSupplier_s* x);
1767 void zx_hrxml_CandidateSupplier_REV_SourceType(struct zx_hrxml_CandidateSupplier_s* x);
1768 
1769 #endif
1770 /* -------------------------- hrxml_ChildrenInfo -------------------------- */
1771 /* refby( zx_hrxml_DemographicDescriptors_s ) */
1772 #ifndef zx_hrxml_ChildrenInfo_EXT
1773 #define zx_hrxml_ChildrenInfo_EXT
1774 #endif
1775 struct zx_hrxml_ChildrenInfo_s {
1776   ZX_ELEM_EXT
1777   zx_hrxml_ChildrenInfo_EXT
1778   struct zx_elem_s* NumberOfChildren;	/* {0,1} xsd:nonNegativeInteger */
1779   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
1780 };
1781 
1782 #define zx_NEW_hrxml_ChildrenInfo(c, father) (struct zx_hrxml_ChildrenInfo_s*)zx_new_elem((c),(father),zx_hrxml_ChildrenInfo_ELEM)
1783 int zx_DEC_ATTR_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x);
1784 int zx_DEC_ELEM_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x);
1785 
1786 #ifdef ZX_ENA_AUX
1787 struct zx_hrxml_ChildrenInfo_s* zx_DEEP_CLONE_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x, int dup_strs);
1788 void zx_DUP_STRS_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x);
1789 int zx_WALK_SO_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1790 int zx_WALK_WO_hrxml_ChildrenInfo(struct zx_ctx* c, struct zx_hrxml_ChildrenInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1791 #endif
1792 
1793 #ifdef ZX_ENA_GETPUT
1794 
1795 struct zx_elem_s* zx_hrxml_ChildrenInfo_GET_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x, int n);
1796 struct zx_elem_s* zx_hrxml_ChildrenInfo_GET_Comments(struct zx_hrxml_ChildrenInfo_s* x, int n);
1797 
1798 int zx_hrxml_ChildrenInfo_NUM_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x);
1799 int zx_hrxml_ChildrenInfo_NUM_Comments(struct zx_hrxml_ChildrenInfo_s* x);
1800 
1801 struct zx_elem_s* zx_hrxml_ChildrenInfo_POP_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x);
1802 struct zx_elem_s* zx_hrxml_ChildrenInfo_POP_Comments(struct zx_hrxml_ChildrenInfo_s* x);
1803 
1804 void zx_hrxml_ChildrenInfo_PUSH_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x, struct zx_elem_s* y);
1805 void zx_hrxml_ChildrenInfo_PUSH_Comments(struct zx_hrxml_ChildrenInfo_s* x, struct zx_elem_s* y);
1806 
1807 
1808 void zx_hrxml_ChildrenInfo_PUT_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x, int n, struct zx_elem_s* y);
1809 void zx_hrxml_ChildrenInfo_PUT_Comments(struct zx_hrxml_ChildrenInfo_s* x, int n, struct zx_elem_s* y);
1810 
1811 void zx_hrxml_ChildrenInfo_ADD_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x, int n, struct zx_elem_s* z);
1812 void zx_hrxml_ChildrenInfo_ADD_Comments(struct zx_hrxml_ChildrenInfo_s* x, int n, struct zx_elem_s* z);
1813 
1814 void zx_hrxml_ChildrenInfo_DEL_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x,int n);
1815 void zx_hrxml_ChildrenInfo_DEL_Comments(struct zx_hrxml_ChildrenInfo_s* x,int n);
1816 
1817 void zx_hrxml_ChildrenInfo_REV_NumberOfChildren(struct zx_hrxml_ChildrenInfo_s* x);
1818 void zx_hrxml_ChildrenInfo_REV_Comments(struct zx_hrxml_ChildrenInfo_s* x);
1819 
1820 #endif
1821 /* -------------------------- hrxml_ClassRank -------------------------- */
1822 /* refby( zx_hrxml_DegreeMeasure_s ) */
1823 #ifndef zx_hrxml_ClassRank_EXT
1824 #define zx_hrxml_ClassRank_EXT
1825 #endif
1826 struct zx_hrxml_ClassRank_s {
1827   ZX_ELEM_EXT
1828   zx_hrxml_ClassRank_EXT
1829   struct zx_attr_s* numberOfStudents;	/* {0,1} attribute xsd:integer */
1830 };
1831 
1832 #define zx_NEW_hrxml_ClassRank(c, father) (struct zx_hrxml_ClassRank_s*)zx_new_elem((c),(father),zx_hrxml_ClassRank_ELEM)
1833 int zx_DEC_ATTR_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x);
1834 int zx_DEC_ELEM_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x);
1835 
1836 #ifdef ZX_ENA_AUX
1837 struct zx_hrxml_ClassRank_s* zx_DEEP_CLONE_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x, int dup_strs);
1838 void zx_DUP_STRS_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x);
1839 int zx_WALK_SO_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1840 int zx_WALK_WO_hrxml_ClassRank(struct zx_ctx* c, struct zx_hrxml_ClassRank_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1841 #endif
1842 
1843 #ifdef ZX_ENA_GETPUT
1844 struct zx_attr_s* zx_hrxml_ClassRank_GET_numberOfStudents(struct zx_hrxml_ClassRank_s* x);
1845 
1846 
1847 
1848 
1849 
1850 void zx_hrxml_ClassRank_PUT_numberOfStudents(struct zx_hrxml_ClassRank_s* x, struct zx_attr_s* y);
1851 
1852 
1853 
1854 
1855 
1856 #endif
1857 /* -------------------------- hrxml_Commute -------------------------- */
1858 /* refby( zx_hrxml_PreferredPosition_s ) */
1859 #ifndef zx_hrxml_Commute_EXT
1860 #define zx_hrxml_Commute_EXT
1861 #endif
1862 struct zx_hrxml_Commute_s {
1863   ZX_ELEM_EXT
1864   zx_hrxml_Commute_EXT
1865   struct zx_hrxml_TimeMax_s* TimeMax;	/* {0,1}  */
1866   struct zx_hrxml_DistanceMax_s* DistanceMax;	/* {0,1}  */
1867   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
1868 };
1869 
1870 #define zx_NEW_hrxml_Commute(c, father) (struct zx_hrxml_Commute_s*)zx_new_elem((c),(father),zx_hrxml_Commute_ELEM)
1871 int zx_DEC_ATTR_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x);
1872 int zx_DEC_ELEM_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x);
1873 
1874 #ifdef ZX_ENA_AUX
1875 struct zx_hrxml_Commute_s* zx_DEEP_CLONE_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x, int dup_strs);
1876 void zx_DUP_STRS_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x);
1877 int zx_WALK_SO_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1878 int zx_WALK_WO_hrxml_Commute(struct zx_ctx* c, struct zx_hrxml_Commute_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1879 #endif
1880 
1881 #ifdef ZX_ENA_GETPUT
1882 
1883 struct zx_hrxml_TimeMax_s* zx_hrxml_Commute_GET_TimeMax(struct zx_hrxml_Commute_s* x, int n);
1884 struct zx_hrxml_DistanceMax_s* zx_hrxml_Commute_GET_DistanceMax(struct zx_hrxml_Commute_s* x, int n);
1885 struct zx_elem_s* zx_hrxml_Commute_GET_Comments(struct zx_hrxml_Commute_s* x, int n);
1886 
1887 int zx_hrxml_Commute_NUM_TimeMax(struct zx_hrxml_Commute_s* x);
1888 int zx_hrxml_Commute_NUM_DistanceMax(struct zx_hrxml_Commute_s* x);
1889 int zx_hrxml_Commute_NUM_Comments(struct zx_hrxml_Commute_s* x);
1890 
1891 struct zx_hrxml_TimeMax_s* zx_hrxml_Commute_POP_TimeMax(struct zx_hrxml_Commute_s* x);
1892 struct zx_hrxml_DistanceMax_s* zx_hrxml_Commute_POP_DistanceMax(struct zx_hrxml_Commute_s* x);
1893 struct zx_elem_s* zx_hrxml_Commute_POP_Comments(struct zx_hrxml_Commute_s* x);
1894 
1895 void zx_hrxml_Commute_PUSH_TimeMax(struct zx_hrxml_Commute_s* x, struct zx_hrxml_TimeMax_s* y);
1896 void zx_hrxml_Commute_PUSH_DistanceMax(struct zx_hrxml_Commute_s* x, struct zx_hrxml_DistanceMax_s* y);
1897 void zx_hrxml_Commute_PUSH_Comments(struct zx_hrxml_Commute_s* x, struct zx_elem_s* y);
1898 
1899 
1900 void zx_hrxml_Commute_PUT_TimeMax(struct zx_hrxml_Commute_s* x, int n, struct zx_hrxml_TimeMax_s* y);
1901 void zx_hrxml_Commute_PUT_DistanceMax(struct zx_hrxml_Commute_s* x, int n, struct zx_hrxml_DistanceMax_s* y);
1902 void zx_hrxml_Commute_PUT_Comments(struct zx_hrxml_Commute_s* x, int n, struct zx_elem_s* y);
1903 
1904 void zx_hrxml_Commute_ADD_TimeMax(struct zx_hrxml_Commute_s* x, int n, struct zx_hrxml_TimeMax_s* z);
1905 void zx_hrxml_Commute_ADD_DistanceMax(struct zx_hrxml_Commute_s* x, int n, struct zx_hrxml_DistanceMax_s* z);
1906 void zx_hrxml_Commute_ADD_Comments(struct zx_hrxml_Commute_s* x, int n, struct zx_elem_s* z);
1907 
1908 void zx_hrxml_Commute_DEL_TimeMax(struct zx_hrxml_Commute_s* x, int n);
1909 void zx_hrxml_Commute_DEL_DistanceMax(struct zx_hrxml_Commute_s* x, int n);
1910 void zx_hrxml_Commute_DEL_Comments(struct zx_hrxml_Commute_s* x,int n);
1911 
1912 void zx_hrxml_Commute_REV_TimeMax(struct zx_hrxml_Commute_s* x);
1913 void zx_hrxml_Commute_REV_DistanceMax(struct zx_hrxml_Commute_s* x);
1914 void zx_hrxml_Commute_REV_Comments(struct zx_hrxml_Commute_s* x);
1915 
1916 #endif
1917 /* -------------------------- hrxml_Company -------------------------- */
1918 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
1919 #ifndef zx_hrxml_Company_EXT
1920 #define zx_hrxml_Company_EXT
1921 #endif
1922 struct zx_hrxml_Company_s {
1923   ZX_ELEM_EXT
1924   zx_hrxml_Company_EXT
1925   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
1926   struct zx_elem_s* Name;	/* {0,1} xsd:string */
1927 };
1928 
1929 #define zx_NEW_hrxml_Company(c, father) (struct zx_hrxml_Company_s*)zx_new_elem((c),(father),zx_hrxml_Company_ELEM)
1930 int zx_DEC_ATTR_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x);
1931 int zx_DEC_ELEM_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x);
1932 
1933 #ifdef ZX_ENA_AUX
1934 struct zx_hrxml_Company_s* zx_DEEP_CLONE_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x, int dup_strs);
1935 void zx_DUP_STRS_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x);
1936 int zx_WALK_SO_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1937 int zx_WALK_WO_hrxml_Company(struct zx_ctx* c, struct zx_hrxml_Company_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1938 #endif
1939 
1940 #ifdef ZX_ENA_GETPUT
1941 
1942 struct zx_hrxml_Id_s* zx_hrxml_Company_GET_Id(struct zx_hrxml_Company_s* x, int n);
1943 struct zx_elem_s* zx_hrxml_Company_GET_Name(struct zx_hrxml_Company_s* x, int n);
1944 
1945 int zx_hrxml_Company_NUM_Id(struct zx_hrxml_Company_s* x);
1946 int zx_hrxml_Company_NUM_Name(struct zx_hrxml_Company_s* x);
1947 
1948 struct zx_hrxml_Id_s* zx_hrxml_Company_POP_Id(struct zx_hrxml_Company_s* x);
1949 struct zx_elem_s* zx_hrxml_Company_POP_Name(struct zx_hrxml_Company_s* x);
1950 
1951 void zx_hrxml_Company_PUSH_Id(struct zx_hrxml_Company_s* x, struct zx_hrxml_Id_s* y);
1952 void zx_hrxml_Company_PUSH_Name(struct zx_hrxml_Company_s* x, struct zx_elem_s* y);
1953 
1954 
1955 void zx_hrxml_Company_PUT_Id(struct zx_hrxml_Company_s* x, int n, struct zx_hrxml_Id_s* y);
1956 void zx_hrxml_Company_PUT_Name(struct zx_hrxml_Company_s* x, int n, struct zx_elem_s* y);
1957 
1958 void zx_hrxml_Company_ADD_Id(struct zx_hrxml_Company_s* x, int n, struct zx_hrxml_Id_s* z);
1959 void zx_hrxml_Company_ADD_Name(struct zx_hrxml_Company_s* x, int n, struct zx_elem_s* z);
1960 
1961 void zx_hrxml_Company_DEL_Id(struct zx_hrxml_Company_s* x, int n);
1962 void zx_hrxml_Company_DEL_Name(struct zx_hrxml_Company_s* x,int n);
1963 
1964 void zx_hrxml_Company_REV_Id(struct zx_hrxml_Company_s* x);
1965 void zx_hrxml_Company_REV_Name(struct zx_hrxml_Company_s* x);
1966 
1967 #endif
1968 /* -------------------------- hrxml_CompanyVehicle -------------------------- */
1969 /* refby( zx_hrxml_Benefits_s ) */
1970 #ifndef zx_hrxml_CompanyVehicle_EXT
1971 #define zx_hrxml_CompanyVehicle_EXT
1972 #endif
1973 struct zx_hrxml_CompanyVehicle_s {
1974   ZX_ELEM_EXT
1975   zx_hrxml_CompanyVehicle_EXT
1976   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
1977   struct zx_attr_s* companyOffered;	/* {0,1} attribute xsd:boolean */
1978 };
1979 
1980 #define zx_NEW_hrxml_CompanyVehicle(c, father) (struct zx_hrxml_CompanyVehicle_s*)zx_new_elem((c),(father),zx_hrxml_CompanyVehicle_ELEM)
1981 int zx_DEC_ATTR_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x);
1982 int zx_DEC_ELEM_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x);
1983 
1984 #ifdef ZX_ENA_AUX
1985 struct zx_hrxml_CompanyVehicle_s* zx_DEEP_CLONE_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x, int dup_strs);
1986 void zx_DUP_STRS_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x);
1987 int zx_WALK_SO_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1988 int zx_WALK_WO_hrxml_CompanyVehicle(struct zx_ctx* c, struct zx_hrxml_CompanyVehicle_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1989 #endif
1990 
1991 #ifdef ZX_ENA_GETPUT
1992 struct zx_attr_s* zx_hrxml_CompanyVehicle_GET_companyOffered(struct zx_hrxml_CompanyVehicle_s* x);
1993 
1994 struct zx_hrxml_Description_s* zx_hrxml_CompanyVehicle_GET_Description(struct zx_hrxml_CompanyVehicle_s* x, int n);
1995 
1996 int zx_hrxml_CompanyVehicle_NUM_Description(struct zx_hrxml_CompanyVehicle_s* x);
1997 
1998 struct zx_hrxml_Description_s* zx_hrxml_CompanyVehicle_POP_Description(struct zx_hrxml_CompanyVehicle_s* x);
1999 
2000 void zx_hrxml_CompanyVehicle_PUSH_Description(struct zx_hrxml_CompanyVehicle_s* x, struct zx_hrxml_Description_s* y);
2001 
2002 void zx_hrxml_CompanyVehicle_PUT_companyOffered(struct zx_hrxml_CompanyVehicle_s* x, struct zx_attr_s* y);
2003 
2004 void zx_hrxml_CompanyVehicle_PUT_Description(struct zx_hrxml_CompanyVehicle_s* x, int n, struct zx_hrxml_Description_s* y);
2005 
2006 void zx_hrxml_CompanyVehicle_ADD_Description(struct zx_hrxml_CompanyVehicle_s* x, int n, struct zx_hrxml_Description_s* z);
2007 
2008 void zx_hrxml_CompanyVehicle_DEL_Description(struct zx_hrxml_CompanyVehicle_s* x, int n);
2009 
2010 void zx_hrxml_CompanyVehicle_REV_Description(struct zx_hrxml_CompanyVehicle_s* x);
2011 
2012 #endif
2013 /* -------------------------- hrxml_Compensation -------------------------- */
2014 /* refby( zx_hrxml_PositionHistory_s ) */
2015 #ifndef zx_hrxml_Compensation_EXT
2016 #define zx_hrxml_Compensation_EXT
2017 #endif
2018 struct zx_hrxml_Compensation_s {
2019   ZX_ELEM_EXT
2020   zx_hrxml_Compensation_EXT
2021   struct zx_hrxml_StartingCompensation_s* StartingCompensation;	/* {0,1}  */
2022   struct zx_hrxml_EndingCompensation_s* EndingCompensation;	/* {0,1}  */
2023   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
2024   struct zx_hrxml_OtherCompensation_s* OtherCompensation;	/* {0,-1}  */
2025 };
2026 
2027 #define zx_NEW_hrxml_Compensation(c, father) (struct zx_hrxml_Compensation_s*)zx_new_elem((c),(father),zx_hrxml_Compensation_ELEM)
2028 int zx_DEC_ATTR_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x);
2029 int zx_DEC_ELEM_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x);
2030 
2031 #ifdef ZX_ENA_AUX
2032 struct zx_hrxml_Compensation_s* zx_DEEP_CLONE_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x, int dup_strs);
2033 void zx_DUP_STRS_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x);
2034 int zx_WALK_SO_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2035 int zx_WALK_WO_hrxml_Compensation(struct zx_ctx* c, struct zx_hrxml_Compensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2036 #endif
2037 
2038 #ifdef ZX_ENA_GETPUT
2039 
2040 struct zx_hrxml_StartingCompensation_s* zx_hrxml_Compensation_GET_StartingCompensation(struct zx_hrxml_Compensation_s* x, int n);
2041 struct zx_hrxml_EndingCompensation_s* zx_hrxml_Compensation_GET_EndingCompensation(struct zx_hrxml_Compensation_s* x, int n);
2042 struct zx_elem_s* zx_hrxml_Compensation_GET_Comments(struct zx_hrxml_Compensation_s* x, int n);
2043 struct zx_hrxml_OtherCompensation_s* zx_hrxml_Compensation_GET_OtherCompensation(struct zx_hrxml_Compensation_s* x, int n);
2044 
2045 int zx_hrxml_Compensation_NUM_StartingCompensation(struct zx_hrxml_Compensation_s* x);
2046 int zx_hrxml_Compensation_NUM_EndingCompensation(struct zx_hrxml_Compensation_s* x);
2047 int zx_hrxml_Compensation_NUM_Comments(struct zx_hrxml_Compensation_s* x);
2048 int zx_hrxml_Compensation_NUM_OtherCompensation(struct zx_hrxml_Compensation_s* x);
2049 
2050 struct zx_hrxml_StartingCompensation_s* zx_hrxml_Compensation_POP_StartingCompensation(struct zx_hrxml_Compensation_s* x);
2051 struct zx_hrxml_EndingCompensation_s* zx_hrxml_Compensation_POP_EndingCompensation(struct zx_hrxml_Compensation_s* x);
2052 struct zx_elem_s* zx_hrxml_Compensation_POP_Comments(struct zx_hrxml_Compensation_s* x);
2053 struct zx_hrxml_OtherCompensation_s* zx_hrxml_Compensation_POP_OtherCompensation(struct zx_hrxml_Compensation_s* x);
2054 
2055 void zx_hrxml_Compensation_PUSH_StartingCompensation(struct zx_hrxml_Compensation_s* x, struct zx_hrxml_StartingCompensation_s* y);
2056 void zx_hrxml_Compensation_PUSH_EndingCompensation(struct zx_hrxml_Compensation_s* x, struct zx_hrxml_EndingCompensation_s* y);
2057 void zx_hrxml_Compensation_PUSH_Comments(struct zx_hrxml_Compensation_s* x, struct zx_elem_s* y);
2058 void zx_hrxml_Compensation_PUSH_OtherCompensation(struct zx_hrxml_Compensation_s* x, struct zx_hrxml_OtherCompensation_s* y);
2059 
2060 
2061 void zx_hrxml_Compensation_PUT_StartingCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_StartingCompensation_s* y);
2062 void zx_hrxml_Compensation_PUT_EndingCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_EndingCompensation_s* y);
2063 void zx_hrxml_Compensation_PUT_Comments(struct zx_hrxml_Compensation_s* x, int n, struct zx_elem_s* y);
2064 void zx_hrxml_Compensation_PUT_OtherCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_OtherCompensation_s* y);
2065 
2066 void zx_hrxml_Compensation_ADD_StartingCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_StartingCompensation_s* z);
2067 void zx_hrxml_Compensation_ADD_EndingCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_EndingCompensation_s* z);
2068 void zx_hrxml_Compensation_ADD_Comments(struct zx_hrxml_Compensation_s* x, int n, struct zx_elem_s* z);
2069 void zx_hrxml_Compensation_ADD_OtherCompensation(struct zx_hrxml_Compensation_s* x, int n, struct zx_hrxml_OtherCompensation_s* z);
2070 
2071 void zx_hrxml_Compensation_DEL_StartingCompensation(struct zx_hrxml_Compensation_s* x, int n);
2072 void zx_hrxml_Compensation_DEL_EndingCompensation(struct zx_hrxml_Compensation_s* x, int n);
2073 void zx_hrxml_Compensation_DEL_Comments(struct zx_hrxml_Compensation_s* x,int n);
2074 void zx_hrxml_Compensation_DEL_OtherCompensation(struct zx_hrxml_Compensation_s* x, int n);
2075 
2076 void zx_hrxml_Compensation_REV_StartingCompensation(struct zx_hrxml_Compensation_s* x);
2077 void zx_hrxml_Compensation_REV_EndingCompensation(struct zx_hrxml_Compensation_s* x);
2078 void zx_hrxml_Compensation_REV_Comments(struct zx_hrxml_Compensation_s* x);
2079 void zx_hrxml_Compensation_REV_OtherCompensation(struct zx_hrxml_Compensation_s* x);
2080 
2081 #endif
2082 /* -------------------------- hrxml_Competency -------------------------- */
2083 /* refby( zx_hrxml_Competency_s zx_hrxml_PositionHistory_s zx_hrxml_Qualifications_s zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
2084 #ifndef zx_hrxml_Competency_EXT
2085 #define zx_hrxml_Competency_EXT
2086 #endif
2087 struct zx_hrxml_Competency_s {
2088   ZX_ELEM_EXT
2089   zx_hrxml_Competency_EXT
2090   struct zx_hrxml_CompetencyId_s* CompetencyId;	/* {0,1}  */
2091   struct zx_hrxml_TaxonomyId_s* TaxonomyId;	/* {0,-1}  */
2092   struct zx_hrxml_CompetencyEvidence_s* CompetencyEvidence;	/* {0,-1}  */
2093   struct zx_hrxml_CompetencyWeight_s* CompetencyWeight;	/* {0,-1}  */
2094   struct zx_hrxml_Competency_s* Competency;	/* {0,-1} nada */
2095   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
2096   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
2097   struct zx_attr_s* name;	/* {0,1} attribute xs:ID */
2098   struct zx_attr_s* required;	/* {0,1} attribute xsd:boolean */
2099 };
2100 
2101 #define zx_NEW_hrxml_Competency(c, father) (struct zx_hrxml_Competency_s*)zx_new_elem((c),(father),zx_hrxml_Competency_ELEM)
2102 int zx_DEC_ATTR_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x);
2103 int zx_DEC_ELEM_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x);
2104 
2105 #ifdef ZX_ENA_AUX
2106 struct zx_hrxml_Competency_s* zx_DEEP_CLONE_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x, int dup_strs);
2107 void zx_DUP_STRS_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x);
2108 int zx_WALK_SO_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2109 int zx_WALK_WO_hrxml_Competency(struct zx_ctx* c, struct zx_hrxml_Competency_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2110 #endif
2111 
2112 #ifdef ZX_ENA_GETPUT
2113 struct zx_attr_s* zx_hrxml_Competency_GET_description(struct zx_hrxml_Competency_s* x);
2114 struct zx_attr_s* zx_hrxml_Competency_GET_name(struct zx_hrxml_Competency_s* x);
2115 struct zx_attr_s* zx_hrxml_Competency_GET_required(struct zx_hrxml_Competency_s* x);
2116 
2117 struct zx_hrxml_CompetencyId_s* zx_hrxml_Competency_GET_CompetencyId(struct zx_hrxml_Competency_s* x, int n);
2118 struct zx_hrxml_TaxonomyId_s* zx_hrxml_Competency_GET_TaxonomyId(struct zx_hrxml_Competency_s* x, int n);
2119 struct zx_hrxml_CompetencyEvidence_s* zx_hrxml_Competency_GET_CompetencyEvidence(struct zx_hrxml_Competency_s* x, int n);
2120 struct zx_hrxml_CompetencyWeight_s* zx_hrxml_Competency_GET_CompetencyWeight(struct zx_hrxml_Competency_s* x, int n);
2121 struct zx_hrxml_Competency_s* zx_hrxml_Competency_GET_Competency(struct zx_hrxml_Competency_s* x, int n);
2122 struct zx_hrxml_UserArea_s* zx_hrxml_Competency_GET_UserArea(struct zx_hrxml_Competency_s* x, int n);
2123 
2124 int zx_hrxml_Competency_NUM_CompetencyId(struct zx_hrxml_Competency_s* x);
2125 int zx_hrxml_Competency_NUM_TaxonomyId(struct zx_hrxml_Competency_s* x);
2126 int zx_hrxml_Competency_NUM_CompetencyEvidence(struct zx_hrxml_Competency_s* x);
2127 int zx_hrxml_Competency_NUM_CompetencyWeight(struct zx_hrxml_Competency_s* x);
2128 int zx_hrxml_Competency_NUM_Competency(struct zx_hrxml_Competency_s* x);
2129 int zx_hrxml_Competency_NUM_UserArea(struct zx_hrxml_Competency_s* x);
2130 
2131 struct zx_hrxml_CompetencyId_s* zx_hrxml_Competency_POP_CompetencyId(struct zx_hrxml_Competency_s* x);
2132 struct zx_hrxml_TaxonomyId_s* zx_hrxml_Competency_POP_TaxonomyId(struct zx_hrxml_Competency_s* x);
2133 struct zx_hrxml_CompetencyEvidence_s* zx_hrxml_Competency_POP_CompetencyEvidence(struct zx_hrxml_Competency_s* x);
2134 struct zx_hrxml_CompetencyWeight_s* zx_hrxml_Competency_POP_CompetencyWeight(struct zx_hrxml_Competency_s* x);
2135 struct zx_hrxml_Competency_s* zx_hrxml_Competency_POP_Competency(struct zx_hrxml_Competency_s* x);
2136 struct zx_hrxml_UserArea_s* zx_hrxml_Competency_POP_UserArea(struct zx_hrxml_Competency_s* x);
2137 
2138 void zx_hrxml_Competency_PUSH_CompetencyId(struct zx_hrxml_Competency_s* x, struct zx_hrxml_CompetencyId_s* y);
2139 void zx_hrxml_Competency_PUSH_TaxonomyId(struct zx_hrxml_Competency_s* x, struct zx_hrxml_TaxonomyId_s* y);
2140 void zx_hrxml_Competency_PUSH_CompetencyEvidence(struct zx_hrxml_Competency_s* x, struct zx_hrxml_CompetencyEvidence_s* y);
2141 void zx_hrxml_Competency_PUSH_CompetencyWeight(struct zx_hrxml_Competency_s* x, struct zx_hrxml_CompetencyWeight_s* y);
2142 void zx_hrxml_Competency_PUSH_Competency(struct zx_hrxml_Competency_s* x, struct zx_hrxml_Competency_s* y);
2143 void zx_hrxml_Competency_PUSH_UserArea(struct zx_hrxml_Competency_s* x, struct zx_hrxml_UserArea_s* y);
2144 
2145 void zx_hrxml_Competency_PUT_description(struct zx_hrxml_Competency_s* x, struct zx_attr_s* y);
2146 void zx_hrxml_Competency_PUT_name(struct zx_hrxml_Competency_s* x, struct zx_attr_s* y);
2147 void zx_hrxml_Competency_PUT_required(struct zx_hrxml_Competency_s* x, struct zx_attr_s* y);
2148 
2149 void zx_hrxml_Competency_PUT_CompetencyId(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyId_s* y);
2150 void zx_hrxml_Competency_PUT_TaxonomyId(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_TaxonomyId_s* y);
2151 void zx_hrxml_Competency_PUT_CompetencyEvidence(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyEvidence_s* y);
2152 void zx_hrxml_Competency_PUT_CompetencyWeight(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyWeight_s* y);
2153 void zx_hrxml_Competency_PUT_Competency(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_Competency_s* y);
2154 void zx_hrxml_Competency_PUT_UserArea(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_UserArea_s* y);
2155 
2156 void zx_hrxml_Competency_ADD_CompetencyId(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyId_s* z);
2157 void zx_hrxml_Competency_ADD_TaxonomyId(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_TaxonomyId_s* z);
2158 void zx_hrxml_Competency_ADD_CompetencyEvidence(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyEvidence_s* z);
2159 void zx_hrxml_Competency_ADD_CompetencyWeight(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_CompetencyWeight_s* z);
2160 void zx_hrxml_Competency_ADD_Competency(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_Competency_s* z);
2161 void zx_hrxml_Competency_ADD_UserArea(struct zx_hrxml_Competency_s* x, int n, struct zx_hrxml_UserArea_s* z);
2162 
2163 void zx_hrxml_Competency_DEL_CompetencyId(struct zx_hrxml_Competency_s* x, int n);
2164 void zx_hrxml_Competency_DEL_TaxonomyId(struct zx_hrxml_Competency_s* x, int n);
2165 void zx_hrxml_Competency_DEL_CompetencyEvidence(struct zx_hrxml_Competency_s* x, int n);
2166 void zx_hrxml_Competency_DEL_CompetencyWeight(struct zx_hrxml_Competency_s* x, int n);
2167 void zx_hrxml_Competency_DEL_Competency(struct zx_hrxml_Competency_s* x, int n);
2168 void zx_hrxml_Competency_DEL_UserArea(struct zx_hrxml_Competency_s* x, int n);
2169 
2170 void zx_hrxml_Competency_REV_CompetencyId(struct zx_hrxml_Competency_s* x);
2171 void zx_hrxml_Competency_REV_TaxonomyId(struct zx_hrxml_Competency_s* x);
2172 void zx_hrxml_Competency_REV_CompetencyEvidence(struct zx_hrxml_Competency_s* x);
2173 void zx_hrxml_Competency_REV_CompetencyWeight(struct zx_hrxml_Competency_s* x);
2174 void zx_hrxml_Competency_REV_Competency(struct zx_hrxml_Competency_s* x);
2175 void zx_hrxml_Competency_REV_UserArea(struct zx_hrxml_Competency_s* x);
2176 
2177 #endif
2178 /* -------------------------- hrxml_CompetencyEvidence -------------------------- */
2179 /* refby( zx_hrxml_Competency_s ) */
2180 #ifndef zx_hrxml_CompetencyEvidence_EXT
2181 #define zx_hrxml_CompetencyEvidence_EXT
2182 #endif
2183 struct zx_hrxml_CompetencyEvidence_s {
2184   ZX_ELEM_EXT
2185   zx_hrxml_CompetencyEvidence_EXT
2186   struct zx_hrxml_EvidenceId_s* EvidenceId;	/* {0,1}  */
2187   struct zx_hrxml_NumericValue_s* NumericValue;	/* {0,1} nada */
2188   struct zx_hrxml_StringValue_s* StringValue;	/* {0,1} nada */
2189   struct zx_elem_s* SupportingInformation;	/* {0,-1} xsd:string */
2190   struct zx_attr_s* dateOfIncident;	/* {0,1} attribute hrxml:AnyDateTimeType */
2191   struct zx_attr_s* expirationDate;	/* {0,1} attribute hrxml:AnyDateTimeType */
2192   struct zx_attr_s* lastUsed;	/* {0,1} attribute hrxml:AnyDateTimeType */
2193   struct zx_attr_s* name;	/* {0,1} attribute xs:ID */
2194   struct zx_attr_s* required;	/* {0,1} attribute xsd:boolean */
2195   struct zx_attr_s* typeDescription;	/* {0,1} attribute xsd:string */
2196   struct zx_attr_s* typeId;	/* {0,1} attribute xsd:string */
2197 };
2198 
2199 #define zx_NEW_hrxml_CompetencyEvidence(c, father) (struct zx_hrxml_CompetencyEvidence_s*)zx_new_elem((c),(father),zx_hrxml_CompetencyEvidence_ELEM)
2200 int zx_DEC_ATTR_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x);
2201 int zx_DEC_ELEM_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x);
2202 
2203 #ifdef ZX_ENA_AUX
2204 struct zx_hrxml_CompetencyEvidence_s* zx_DEEP_CLONE_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x, int dup_strs);
2205 void zx_DUP_STRS_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x);
2206 int zx_WALK_SO_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2207 int zx_WALK_WO_hrxml_CompetencyEvidence(struct zx_ctx* c, struct zx_hrxml_CompetencyEvidence_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2208 #endif
2209 
2210 #ifdef ZX_ENA_GETPUT
2211 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_dateOfIncident(struct zx_hrxml_CompetencyEvidence_s* x);
2212 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_expirationDate(struct zx_hrxml_CompetencyEvidence_s* x);
2213 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_lastUsed(struct zx_hrxml_CompetencyEvidence_s* x);
2214 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_name(struct zx_hrxml_CompetencyEvidence_s* x);
2215 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_required(struct zx_hrxml_CompetencyEvidence_s* x);
2216 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_typeDescription(struct zx_hrxml_CompetencyEvidence_s* x);
2217 struct zx_attr_s* zx_hrxml_CompetencyEvidence_GET_typeId(struct zx_hrxml_CompetencyEvidence_s* x);
2218 
2219 struct zx_hrxml_EvidenceId_s* zx_hrxml_CompetencyEvidence_GET_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2220 struct zx_hrxml_NumericValue_s* zx_hrxml_CompetencyEvidence_GET_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2221 struct zx_hrxml_StringValue_s* zx_hrxml_CompetencyEvidence_GET_StringValue(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2222 struct zx_elem_s* zx_hrxml_CompetencyEvidence_GET_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2223 
2224 int zx_hrxml_CompetencyEvidence_NUM_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x);
2225 int zx_hrxml_CompetencyEvidence_NUM_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x);
2226 int zx_hrxml_CompetencyEvidence_NUM_StringValue(struct zx_hrxml_CompetencyEvidence_s* x);
2227 int zx_hrxml_CompetencyEvidence_NUM_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x);
2228 
2229 struct zx_hrxml_EvidenceId_s* zx_hrxml_CompetencyEvidence_POP_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x);
2230 struct zx_hrxml_NumericValue_s* zx_hrxml_CompetencyEvidence_POP_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x);
2231 struct zx_hrxml_StringValue_s* zx_hrxml_CompetencyEvidence_POP_StringValue(struct zx_hrxml_CompetencyEvidence_s* x);
2232 struct zx_elem_s* zx_hrxml_CompetencyEvidence_POP_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x);
2233 
2234 void zx_hrxml_CompetencyEvidence_PUSH_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_hrxml_EvidenceId_s* y);
2235 void zx_hrxml_CompetencyEvidence_PUSH_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_hrxml_NumericValue_s* y);
2236 void zx_hrxml_CompetencyEvidence_PUSH_StringValue(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_hrxml_StringValue_s* y);
2237 void zx_hrxml_CompetencyEvidence_PUSH_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_elem_s* y);
2238 
2239 void zx_hrxml_CompetencyEvidence_PUT_dateOfIncident(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2240 void zx_hrxml_CompetencyEvidence_PUT_expirationDate(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2241 void zx_hrxml_CompetencyEvidence_PUT_lastUsed(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2242 void zx_hrxml_CompetencyEvidence_PUT_name(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2243 void zx_hrxml_CompetencyEvidence_PUT_required(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2244 void zx_hrxml_CompetencyEvidence_PUT_typeDescription(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2245 void zx_hrxml_CompetencyEvidence_PUT_typeId(struct zx_hrxml_CompetencyEvidence_s* x, struct zx_attr_s* y);
2246 
2247 void zx_hrxml_CompetencyEvidence_PUT_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_EvidenceId_s* y);
2248 void zx_hrxml_CompetencyEvidence_PUT_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_NumericValue_s* y);
2249 void zx_hrxml_CompetencyEvidence_PUT_StringValue(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_StringValue_s* y);
2250 void zx_hrxml_CompetencyEvidence_PUT_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_elem_s* y);
2251 
2252 void zx_hrxml_CompetencyEvidence_ADD_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_EvidenceId_s* z);
2253 void zx_hrxml_CompetencyEvidence_ADD_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_NumericValue_s* z);
2254 void zx_hrxml_CompetencyEvidence_ADD_StringValue(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_hrxml_StringValue_s* z);
2255 void zx_hrxml_CompetencyEvidence_ADD_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x, int n, struct zx_elem_s* z);
2256 
2257 void zx_hrxml_CompetencyEvidence_DEL_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2258 void zx_hrxml_CompetencyEvidence_DEL_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2259 void zx_hrxml_CompetencyEvidence_DEL_StringValue(struct zx_hrxml_CompetencyEvidence_s* x, int n);
2260 void zx_hrxml_CompetencyEvidence_DEL_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x,int n);
2261 
2262 void zx_hrxml_CompetencyEvidence_REV_EvidenceId(struct zx_hrxml_CompetencyEvidence_s* x);
2263 void zx_hrxml_CompetencyEvidence_REV_NumericValue(struct zx_hrxml_CompetencyEvidence_s* x);
2264 void zx_hrxml_CompetencyEvidence_REV_StringValue(struct zx_hrxml_CompetencyEvidence_s* x);
2265 void zx_hrxml_CompetencyEvidence_REV_SupportingInformation(struct zx_hrxml_CompetencyEvidence_s* x);
2266 
2267 #endif
2268 /* -------------------------- hrxml_CompetencyId -------------------------- */
2269 /* refby( zx_hrxml_SpecifiedCompetencyReference_s zx_hrxml_Competency_s ) */
2270 #ifndef zx_hrxml_CompetencyId_EXT
2271 #define zx_hrxml_CompetencyId_EXT
2272 #endif
2273 struct zx_hrxml_CompetencyId_s {
2274   ZX_ELEM_EXT
2275   zx_hrxml_CompetencyId_EXT
2276   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
2277   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
2278   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
2279   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
2280 };
2281 
2282 #define zx_NEW_hrxml_CompetencyId(c, father) (struct zx_hrxml_CompetencyId_s*)zx_new_elem((c),(father),zx_hrxml_CompetencyId_ELEM)
2283 int zx_DEC_ATTR_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x);
2284 int zx_DEC_ELEM_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x);
2285 
2286 #ifdef ZX_ENA_AUX
2287 struct zx_hrxml_CompetencyId_s* zx_DEEP_CLONE_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x, int dup_strs);
2288 void zx_DUP_STRS_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x);
2289 int zx_WALK_SO_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2290 int zx_WALK_WO_hrxml_CompetencyId(struct zx_ctx* c, struct zx_hrxml_CompetencyId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2291 #endif
2292 
2293 #ifdef ZX_ENA_GETPUT
2294 struct zx_attr_s* zx_hrxml_CompetencyId_GET_idOwner(struct zx_hrxml_CompetencyId_s* x);
2295 struct zx_attr_s* zx_hrxml_CompetencyId_GET_validFrom(struct zx_hrxml_CompetencyId_s* x);
2296 struct zx_attr_s* zx_hrxml_CompetencyId_GET_validTo(struct zx_hrxml_CompetencyId_s* x);
2297 
2298 struct zx_hrxml_IdValue_s* zx_hrxml_CompetencyId_GET_IdValue(struct zx_hrxml_CompetencyId_s* x, int n);
2299 
2300 int zx_hrxml_CompetencyId_NUM_IdValue(struct zx_hrxml_CompetencyId_s* x);
2301 
2302 struct zx_hrxml_IdValue_s* zx_hrxml_CompetencyId_POP_IdValue(struct zx_hrxml_CompetencyId_s* x);
2303 
2304 void zx_hrxml_CompetencyId_PUSH_IdValue(struct zx_hrxml_CompetencyId_s* x, struct zx_hrxml_IdValue_s* y);
2305 
2306 void zx_hrxml_CompetencyId_PUT_idOwner(struct zx_hrxml_CompetencyId_s* x, struct zx_attr_s* y);
2307 void zx_hrxml_CompetencyId_PUT_validFrom(struct zx_hrxml_CompetencyId_s* x, struct zx_attr_s* y);
2308 void zx_hrxml_CompetencyId_PUT_validTo(struct zx_hrxml_CompetencyId_s* x, struct zx_attr_s* y);
2309 
2310 void zx_hrxml_CompetencyId_PUT_IdValue(struct zx_hrxml_CompetencyId_s* x, int n, struct zx_hrxml_IdValue_s* y);
2311 
2312 void zx_hrxml_CompetencyId_ADD_IdValue(struct zx_hrxml_CompetencyId_s* x, int n, struct zx_hrxml_IdValue_s* z);
2313 
2314 void zx_hrxml_CompetencyId_DEL_IdValue(struct zx_hrxml_CompetencyId_s* x, int n);
2315 
2316 void zx_hrxml_CompetencyId_REV_IdValue(struct zx_hrxml_CompetencyId_s* x);
2317 
2318 #endif
2319 /* -------------------------- hrxml_CompetencyWeight -------------------------- */
2320 /* refby( zx_hrxml_Competency_s ) */
2321 #ifndef zx_hrxml_CompetencyWeight_EXT
2322 #define zx_hrxml_CompetencyWeight_EXT
2323 #endif
2324 struct zx_hrxml_CompetencyWeight_s {
2325   ZX_ELEM_EXT
2326   zx_hrxml_CompetencyWeight_EXT
2327   struct zx_hrxml_NumericValue_s* NumericValue;	/* {0,1} nada */
2328   struct zx_hrxml_StringValue_s* StringValue;	/* {0,1} nada */
2329   struct zx_elem_s* SupportingInformation;	/* {0,-1} xsd:string */
2330   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
2331 };
2332 
2333 #define zx_NEW_hrxml_CompetencyWeight(c, father) (struct zx_hrxml_CompetencyWeight_s*)zx_new_elem((c),(father),zx_hrxml_CompetencyWeight_ELEM)
2334 int zx_DEC_ATTR_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x);
2335 int zx_DEC_ELEM_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x);
2336 
2337 #ifdef ZX_ENA_AUX
2338 struct zx_hrxml_CompetencyWeight_s* zx_DEEP_CLONE_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x, int dup_strs);
2339 void zx_DUP_STRS_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x);
2340 int zx_WALK_SO_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2341 int zx_WALK_WO_hrxml_CompetencyWeight(struct zx_ctx* c, struct zx_hrxml_CompetencyWeight_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2342 #endif
2343 
2344 #ifdef ZX_ENA_GETPUT
2345 struct zx_attr_s* zx_hrxml_CompetencyWeight_GET_type(struct zx_hrxml_CompetencyWeight_s* x);
2346 
2347 struct zx_hrxml_NumericValue_s* zx_hrxml_CompetencyWeight_GET_NumericValue(struct zx_hrxml_CompetencyWeight_s* x, int n);
2348 struct zx_hrxml_StringValue_s* zx_hrxml_CompetencyWeight_GET_StringValue(struct zx_hrxml_CompetencyWeight_s* x, int n);
2349 struct zx_elem_s* zx_hrxml_CompetencyWeight_GET_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x, int n);
2350 
2351 int zx_hrxml_CompetencyWeight_NUM_NumericValue(struct zx_hrxml_CompetencyWeight_s* x);
2352 int zx_hrxml_CompetencyWeight_NUM_StringValue(struct zx_hrxml_CompetencyWeight_s* x);
2353 int zx_hrxml_CompetencyWeight_NUM_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x);
2354 
2355 struct zx_hrxml_NumericValue_s* zx_hrxml_CompetencyWeight_POP_NumericValue(struct zx_hrxml_CompetencyWeight_s* x);
2356 struct zx_hrxml_StringValue_s* zx_hrxml_CompetencyWeight_POP_StringValue(struct zx_hrxml_CompetencyWeight_s* x);
2357 struct zx_elem_s* zx_hrxml_CompetencyWeight_POP_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x);
2358 
2359 void zx_hrxml_CompetencyWeight_PUSH_NumericValue(struct zx_hrxml_CompetencyWeight_s* x, struct zx_hrxml_NumericValue_s* y);
2360 void zx_hrxml_CompetencyWeight_PUSH_StringValue(struct zx_hrxml_CompetencyWeight_s* x, struct zx_hrxml_StringValue_s* y);
2361 void zx_hrxml_CompetencyWeight_PUSH_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x, struct zx_elem_s* y);
2362 
2363 void zx_hrxml_CompetencyWeight_PUT_type(struct zx_hrxml_CompetencyWeight_s* x, struct zx_attr_s* y);
2364 
2365 void zx_hrxml_CompetencyWeight_PUT_NumericValue(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_hrxml_NumericValue_s* y);
2366 void zx_hrxml_CompetencyWeight_PUT_StringValue(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_hrxml_StringValue_s* y);
2367 void zx_hrxml_CompetencyWeight_PUT_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_elem_s* y);
2368 
2369 void zx_hrxml_CompetencyWeight_ADD_NumericValue(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_hrxml_NumericValue_s* z);
2370 void zx_hrxml_CompetencyWeight_ADD_StringValue(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_hrxml_StringValue_s* z);
2371 void zx_hrxml_CompetencyWeight_ADD_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x, int n, struct zx_elem_s* z);
2372 
2373 void zx_hrxml_CompetencyWeight_DEL_NumericValue(struct zx_hrxml_CompetencyWeight_s* x, int n);
2374 void zx_hrxml_CompetencyWeight_DEL_StringValue(struct zx_hrxml_CompetencyWeight_s* x, int n);
2375 void zx_hrxml_CompetencyWeight_DEL_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x,int n);
2376 
2377 void zx_hrxml_CompetencyWeight_REV_NumericValue(struct zx_hrxml_CompetencyWeight_s* x);
2378 void zx_hrxml_CompetencyWeight_REV_StringValue(struct zx_hrxml_CompetencyWeight_s* x);
2379 void zx_hrxml_CompetencyWeight_REV_SupportingInformation(struct zx_hrxml_CompetencyWeight_s* x);
2380 
2381 #endif
2382 /* -------------------------- hrxml_ConferenceDate -------------------------- */
2383 /* refby( zx_hrxml_ConferencePaper_s ) */
2384 #ifndef zx_hrxml_ConferenceDate_EXT
2385 #define zx_hrxml_ConferenceDate_EXT
2386 #endif
2387 struct zx_hrxml_ConferenceDate_s {
2388   ZX_ELEM_EXT
2389   zx_hrxml_ConferenceDate_EXT
2390   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
2391   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
2392   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
2393   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
2394   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
2395   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
2396 };
2397 
2398 #define zx_NEW_hrxml_ConferenceDate(c, father) (struct zx_hrxml_ConferenceDate_s*)zx_new_elem((c),(father),zx_hrxml_ConferenceDate_ELEM)
2399 int zx_DEC_ATTR_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x);
2400 int zx_DEC_ELEM_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x);
2401 
2402 #ifdef ZX_ENA_AUX
2403 struct zx_hrxml_ConferenceDate_s* zx_DEEP_CLONE_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x, int dup_strs);
2404 void zx_DUP_STRS_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x);
2405 int zx_WALK_SO_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2406 int zx_WALK_WO_hrxml_ConferenceDate(struct zx_ctx* c, struct zx_hrxml_ConferenceDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2407 #endif
2408 
2409 #ifdef ZX_ENA_GETPUT
2410 struct zx_attr_s* zx_hrxml_ConferenceDate_GET_dateDescription(struct zx_hrxml_ConferenceDate_s* x);
2411 
2412 struct zx_elem_s* zx_hrxml_ConferenceDate_GET_AnyDate(struct zx_hrxml_ConferenceDate_s* x, int n);
2413 struct zx_elem_s* zx_hrxml_ConferenceDate_GET_YearMonth(struct zx_hrxml_ConferenceDate_s* x, int n);
2414 struct zx_elem_s* zx_hrxml_ConferenceDate_GET_Year(struct zx_hrxml_ConferenceDate_s* x, int n);
2415 struct zx_elem_s* zx_hrxml_ConferenceDate_GET_MonthDay(struct zx_hrxml_ConferenceDate_s* x, int n);
2416 struct zx_elem_s* zx_hrxml_ConferenceDate_GET_StringDate(struct zx_hrxml_ConferenceDate_s* x, int n);
2417 
2418 int zx_hrxml_ConferenceDate_NUM_AnyDate(struct zx_hrxml_ConferenceDate_s* x);
2419 int zx_hrxml_ConferenceDate_NUM_YearMonth(struct zx_hrxml_ConferenceDate_s* x);
2420 int zx_hrxml_ConferenceDate_NUM_Year(struct zx_hrxml_ConferenceDate_s* x);
2421 int zx_hrxml_ConferenceDate_NUM_MonthDay(struct zx_hrxml_ConferenceDate_s* x);
2422 int zx_hrxml_ConferenceDate_NUM_StringDate(struct zx_hrxml_ConferenceDate_s* x);
2423 
2424 struct zx_elem_s* zx_hrxml_ConferenceDate_POP_AnyDate(struct zx_hrxml_ConferenceDate_s* x);
2425 struct zx_elem_s* zx_hrxml_ConferenceDate_POP_YearMonth(struct zx_hrxml_ConferenceDate_s* x);
2426 struct zx_elem_s* zx_hrxml_ConferenceDate_POP_Year(struct zx_hrxml_ConferenceDate_s* x);
2427 struct zx_elem_s* zx_hrxml_ConferenceDate_POP_MonthDay(struct zx_hrxml_ConferenceDate_s* x);
2428 struct zx_elem_s* zx_hrxml_ConferenceDate_POP_StringDate(struct zx_hrxml_ConferenceDate_s* x);
2429 
2430 void zx_hrxml_ConferenceDate_PUSH_AnyDate(struct zx_hrxml_ConferenceDate_s* x, struct zx_elem_s* y);
2431 void zx_hrxml_ConferenceDate_PUSH_YearMonth(struct zx_hrxml_ConferenceDate_s* x, struct zx_elem_s* y);
2432 void zx_hrxml_ConferenceDate_PUSH_Year(struct zx_hrxml_ConferenceDate_s* x, struct zx_elem_s* y);
2433 void zx_hrxml_ConferenceDate_PUSH_MonthDay(struct zx_hrxml_ConferenceDate_s* x, struct zx_elem_s* y);
2434 void zx_hrxml_ConferenceDate_PUSH_StringDate(struct zx_hrxml_ConferenceDate_s* x, struct zx_elem_s* y);
2435 
2436 void zx_hrxml_ConferenceDate_PUT_dateDescription(struct zx_hrxml_ConferenceDate_s* x, struct zx_attr_s* y);
2437 
2438 void zx_hrxml_ConferenceDate_PUT_AnyDate(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* y);
2439 void zx_hrxml_ConferenceDate_PUT_YearMonth(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* y);
2440 void zx_hrxml_ConferenceDate_PUT_Year(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* y);
2441 void zx_hrxml_ConferenceDate_PUT_MonthDay(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* y);
2442 void zx_hrxml_ConferenceDate_PUT_StringDate(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* y);
2443 
2444 void zx_hrxml_ConferenceDate_ADD_AnyDate(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* z);
2445 void zx_hrxml_ConferenceDate_ADD_YearMonth(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* z);
2446 void zx_hrxml_ConferenceDate_ADD_Year(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* z);
2447 void zx_hrxml_ConferenceDate_ADD_MonthDay(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* z);
2448 void zx_hrxml_ConferenceDate_ADD_StringDate(struct zx_hrxml_ConferenceDate_s* x, int n, struct zx_elem_s* z);
2449 
2450 void zx_hrxml_ConferenceDate_DEL_AnyDate(struct zx_hrxml_ConferenceDate_s* x,int n);
2451 void zx_hrxml_ConferenceDate_DEL_YearMonth(struct zx_hrxml_ConferenceDate_s* x,int n);
2452 void zx_hrxml_ConferenceDate_DEL_Year(struct zx_hrxml_ConferenceDate_s* x,int n);
2453 void zx_hrxml_ConferenceDate_DEL_MonthDay(struct zx_hrxml_ConferenceDate_s* x,int n);
2454 void zx_hrxml_ConferenceDate_DEL_StringDate(struct zx_hrxml_ConferenceDate_s* x,int n);
2455 
2456 void zx_hrxml_ConferenceDate_REV_AnyDate(struct zx_hrxml_ConferenceDate_s* x);
2457 void zx_hrxml_ConferenceDate_REV_YearMonth(struct zx_hrxml_ConferenceDate_s* x);
2458 void zx_hrxml_ConferenceDate_REV_Year(struct zx_hrxml_ConferenceDate_s* x);
2459 void zx_hrxml_ConferenceDate_REV_MonthDay(struct zx_hrxml_ConferenceDate_s* x);
2460 void zx_hrxml_ConferenceDate_REV_StringDate(struct zx_hrxml_ConferenceDate_s* x);
2461 
2462 #endif
2463 /* -------------------------- hrxml_ConferencePaper -------------------------- */
2464 /* refby( zx_hrxml_PublicationHistory_s ) */
2465 #ifndef zx_hrxml_ConferencePaper_EXT
2466 #define zx_hrxml_ConferencePaper_EXT
2467 #endif
2468 struct zx_hrxml_ConferencePaper_s {
2469   ZX_ELEM_EXT
2470   zx_hrxml_ConferencePaper_EXT
2471   struct zx_elem_s* Title;	/* {1,1} xsd:string */
2472   struct zx_elem_s* Name;	/* {0,-1} xsd:string */
2473   struct zx_hrxml_PublicationDate_s* PublicationDate;	/* {0,1}  */
2474   struct zx_elem_s* Link;	/* {0,-1} InternetWebAddressType */
2475   struct zx_elem_s* Abstract;	/* {0,1} xsd:string */
2476   struct zx_hrxml_Copyright_s* Copyright;	/* {0,1}  */
2477   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
2478   struct zx_elem_s* EventName;	/* {0,1} xsd:string */
2479   struct zx_hrxml_ConferenceDate_s* ConferenceDate;	/* {0,1}  */
2480   struct zx_elem_s* ConferenceLocation;	/* {0,1} xsd:string */
2481 };
2482 
2483 #define zx_NEW_hrxml_ConferencePaper(c, father) (struct zx_hrxml_ConferencePaper_s*)zx_new_elem((c),(father),zx_hrxml_ConferencePaper_ELEM)
2484 int zx_DEC_ATTR_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x);
2485 int zx_DEC_ELEM_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x);
2486 
2487 #ifdef ZX_ENA_AUX
2488 struct zx_hrxml_ConferencePaper_s* zx_DEEP_CLONE_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x, int dup_strs);
2489 void zx_DUP_STRS_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x);
2490 int zx_WALK_SO_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2491 int zx_WALK_WO_hrxml_ConferencePaper(struct zx_ctx* c, struct zx_hrxml_ConferencePaper_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2492 #endif
2493 
2494 #ifdef ZX_ENA_GETPUT
2495 
2496 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_Title(struct zx_hrxml_ConferencePaper_s* x, int n);
2497 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_Name(struct zx_hrxml_ConferencePaper_s* x, int n);
2498 struct zx_hrxml_PublicationDate_s* zx_hrxml_ConferencePaper_GET_PublicationDate(struct zx_hrxml_ConferencePaper_s* x, int n);
2499 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_Link(struct zx_hrxml_ConferencePaper_s* x, int n);
2500 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_Abstract(struct zx_hrxml_ConferencePaper_s* x, int n);
2501 struct zx_hrxml_Copyright_s* zx_hrxml_ConferencePaper_GET_Copyright(struct zx_hrxml_ConferencePaper_s* x, int n);
2502 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_Comments(struct zx_hrxml_ConferencePaper_s* x, int n);
2503 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_EventName(struct zx_hrxml_ConferencePaper_s* x, int n);
2504 struct zx_hrxml_ConferenceDate_s* zx_hrxml_ConferencePaper_GET_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x, int n);
2505 struct zx_elem_s* zx_hrxml_ConferencePaper_GET_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x, int n);
2506 
2507 int zx_hrxml_ConferencePaper_NUM_Title(struct zx_hrxml_ConferencePaper_s* x);
2508 int zx_hrxml_ConferencePaper_NUM_Name(struct zx_hrxml_ConferencePaper_s* x);
2509 int zx_hrxml_ConferencePaper_NUM_PublicationDate(struct zx_hrxml_ConferencePaper_s* x);
2510 int zx_hrxml_ConferencePaper_NUM_Link(struct zx_hrxml_ConferencePaper_s* x);
2511 int zx_hrxml_ConferencePaper_NUM_Abstract(struct zx_hrxml_ConferencePaper_s* x);
2512 int zx_hrxml_ConferencePaper_NUM_Copyright(struct zx_hrxml_ConferencePaper_s* x);
2513 int zx_hrxml_ConferencePaper_NUM_Comments(struct zx_hrxml_ConferencePaper_s* x);
2514 int zx_hrxml_ConferencePaper_NUM_EventName(struct zx_hrxml_ConferencePaper_s* x);
2515 int zx_hrxml_ConferencePaper_NUM_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x);
2516 int zx_hrxml_ConferencePaper_NUM_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x);
2517 
2518 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_Title(struct zx_hrxml_ConferencePaper_s* x);
2519 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_Name(struct zx_hrxml_ConferencePaper_s* x);
2520 struct zx_hrxml_PublicationDate_s* zx_hrxml_ConferencePaper_POP_PublicationDate(struct zx_hrxml_ConferencePaper_s* x);
2521 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_Link(struct zx_hrxml_ConferencePaper_s* x);
2522 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_Abstract(struct zx_hrxml_ConferencePaper_s* x);
2523 struct zx_hrxml_Copyright_s* zx_hrxml_ConferencePaper_POP_Copyright(struct zx_hrxml_ConferencePaper_s* x);
2524 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_Comments(struct zx_hrxml_ConferencePaper_s* x);
2525 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_EventName(struct zx_hrxml_ConferencePaper_s* x);
2526 struct zx_hrxml_ConferenceDate_s* zx_hrxml_ConferencePaper_POP_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x);
2527 struct zx_elem_s* zx_hrxml_ConferencePaper_POP_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x);
2528 
2529 void zx_hrxml_ConferencePaper_PUSH_Title(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2530 void zx_hrxml_ConferencePaper_PUSH_Name(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2531 void zx_hrxml_ConferencePaper_PUSH_PublicationDate(struct zx_hrxml_ConferencePaper_s* x, struct zx_hrxml_PublicationDate_s* y);
2532 void zx_hrxml_ConferencePaper_PUSH_Link(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2533 void zx_hrxml_ConferencePaper_PUSH_Abstract(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2534 void zx_hrxml_ConferencePaper_PUSH_Copyright(struct zx_hrxml_ConferencePaper_s* x, struct zx_hrxml_Copyright_s* y);
2535 void zx_hrxml_ConferencePaper_PUSH_Comments(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2536 void zx_hrxml_ConferencePaper_PUSH_EventName(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2537 void zx_hrxml_ConferencePaper_PUSH_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x, struct zx_hrxml_ConferenceDate_s* y);
2538 void zx_hrxml_ConferencePaper_PUSH_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x, struct zx_elem_s* y);
2539 
2540 
2541 void zx_hrxml_ConferencePaper_PUT_Title(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2542 void zx_hrxml_ConferencePaper_PUT_Name(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2543 void zx_hrxml_ConferencePaper_PUT_PublicationDate(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_PublicationDate_s* y);
2544 void zx_hrxml_ConferencePaper_PUT_Link(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2545 void zx_hrxml_ConferencePaper_PUT_Abstract(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2546 void zx_hrxml_ConferencePaper_PUT_Copyright(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_Copyright_s* y);
2547 void zx_hrxml_ConferencePaper_PUT_Comments(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2548 void zx_hrxml_ConferencePaper_PUT_EventName(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2549 void zx_hrxml_ConferencePaper_PUT_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_ConferenceDate_s* y);
2550 void zx_hrxml_ConferencePaper_PUT_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* y);
2551 
2552 void zx_hrxml_ConferencePaper_ADD_Title(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2553 void zx_hrxml_ConferencePaper_ADD_Name(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2554 void zx_hrxml_ConferencePaper_ADD_PublicationDate(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_PublicationDate_s* z);
2555 void zx_hrxml_ConferencePaper_ADD_Link(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2556 void zx_hrxml_ConferencePaper_ADD_Abstract(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2557 void zx_hrxml_ConferencePaper_ADD_Copyright(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_Copyright_s* z);
2558 void zx_hrxml_ConferencePaper_ADD_Comments(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2559 void zx_hrxml_ConferencePaper_ADD_EventName(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2560 void zx_hrxml_ConferencePaper_ADD_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_hrxml_ConferenceDate_s* z);
2561 void zx_hrxml_ConferencePaper_ADD_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x, int n, struct zx_elem_s* z);
2562 
2563 void zx_hrxml_ConferencePaper_DEL_Title(struct zx_hrxml_ConferencePaper_s* x,int n);
2564 void zx_hrxml_ConferencePaper_DEL_Name(struct zx_hrxml_ConferencePaper_s* x,int n);
2565 void zx_hrxml_ConferencePaper_DEL_PublicationDate(struct zx_hrxml_ConferencePaper_s* x, int n);
2566 void zx_hrxml_ConferencePaper_DEL_Link(struct zx_hrxml_ConferencePaper_s* x,int n);
2567 void zx_hrxml_ConferencePaper_DEL_Abstract(struct zx_hrxml_ConferencePaper_s* x,int n);
2568 void zx_hrxml_ConferencePaper_DEL_Copyright(struct zx_hrxml_ConferencePaper_s* x, int n);
2569 void zx_hrxml_ConferencePaper_DEL_Comments(struct zx_hrxml_ConferencePaper_s* x,int n);
2570 void zx_hrxml_ConferencePaper_DEL_EventName(struct zx_hrxml_ConferencePaper_s* x,int n);
2571 void zx_hrxml_ConferencePaper_DEL_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x, int n);
2572 void zx_hrxml_ConferencePaper_DEL_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x,int n);
2573 
2574 void zx_hrxml_ConferencePaper_REV_Title(struct zx_hrxml_ConferencePaper_s* x);
2575 void zx_hrxml_ConferencePaper_REV_Name(struct zx_hrxml_ConferencePaper_s* x);
2576 void zx_hrxml_ConferencePaper_REV_PublicationDate(struct zx_hrxml_ConferencePaper_s* x);
2577 void zx_hrxml_ConferencePaper_REV_Link(struct zx_hrxml_ConferencePaper_s* x);
2578 void zx_hrxml_ConferencePaper_REV_Abstract(struct zx_hrxml_ConferencePaper_s* x);
2579 void zx_hrxml_ConferencePaper_REV_Copyright(struct zx_hrxml_ConferencePaper_s* x);
2580 void zx_hrxml_ConferencePaper_REV_Comments(struct zx_hrxml_ConferencePaper_s* x);
2581 void zx_hrxml_ConferencePaper_REV_EventName(struct zx_hrxml_ConferencePaper_s* x);
2582 void zx_hrxml_ConferencePaper_REV_ConferenceDate(struct zx_hrxml_ConferencePaper_s* x);
2583 void zx_hrxml_ConferencePaper_REV_ConferenceLocation(struct zx_hrxml_ConferencePaper_s* x);
2584 
2585 #endif
2586 /* -------------------------- hrxml_Considerations -------------------------- */
2587 /* refby( zx_hrxml_WorkSiteEnvironment_s ) */
2588 #ifndef zx_hrxml_Considerations_EXT
2589 #define zx_hrxml_Considerations_EXT
2590 #endif
2591 struct zx_hrxml_Considerations_s {
2592   ZX_ELEM_EXT
2593   zx_hrxml_Considerations_EXT
2594   struct zx_elem_s* General;	/* {0,-1} xsd:string */
2595   struct zx_elem_s* Physical;	/* {0,-1} xsd:string */
2596   struct zx_hrxml_SafetyEquipment_s* SafetyEquipment;	/* {0,-1}  */
2597   struct zx_hrxml_DressCode_s* DressCode;	/* {0,-1}  */
2598   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
2599   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
2600 };
2601 
2602 #define zx_NEW_hrxml_Considerations(c, father) (struct zx_hrxml_Considerations_s*)zx_new_elem((c),(father),zx_hrxml_Considerations_ELEM)
2603 int zx_DEC_ATTR_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x);
2604 int zx_DEC_ELEM_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x);
2605 
2606 #ifdef ZX_ENA_AUX
2607 struct zx_hrxml_Considerations_s* zx_DEEP_CLONE_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x, int dup_strs);
2608 void zx_DUP_STRS_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x);
2609 int zx_WALK_SO_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2610 int zx_WALK_WO_hrxml_Considerations(struct zx_ctx* c, struct zx_hrxml_Considerations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2611 #endif
2612 
2613 #ifdef ZX_ENA_GETPUT
2614 struct zx_attr_s* zx_hrxml_Considerations_GET_lang(struct zx_hrxml_Considerations_s* x);
2615 
2616 struct zx_elem_s* zx_hrxml_Considerations_GET_General(struct zx_hrxml_Considerations_s* x, int n);
2617 struct zx_elem_s* zx_hrxml_Considerations_GET_Physical(struct zx_hrxml_Considerations_s* x, int n);
2618 struct zx_hrxml_SafetyEquipment_s* zx_hrxml_Considerations_GET_SafetyEquipment(struct zx_hrxml_Considerations_s* x, int n);
2619 struct zx_hrxml_DressCode_s* zx_hrxml_Considerations_GET_DressCode(struct zx_hrxml_Considerations_s* x, int n);
2620 struct zx_hrxml_UserArea_s* zx_hrxml_Considerations_GET_UserArea(struct zx_hrxml_Considerations_s* x, int n);
2621 
2622 int zx_hrxml_Considerations_NUM_General(struct zx_hrxml_Considerations_s* x);
2623 int zx_hrxml_Considerations_NUM_Physical(struct zx_hrxml_Considerations_s* x);
2624 int zx_hrxml_Considerations_NUM_SafetyEquipment(struct zx_hrxml_Considerations_s* x);
2625 int zx_hrxml_Considerations_NUM_DressCode(struct zx_hrxml_Considerations_s* x);
2626 int zx_hrxml_Considerations_NUM_UserArea(struct zx_hrxml_Considerations_s* x);
2627 
2628 struct zx_elem_s* zx_hrxml_Considerations_POP_General(struct zx_hrxml_Considerations_s* x);
2629 struct zx_elem_s* zx_hrxml_Considerations_POP_Physical(struct zx_hrxml_Considerations_s* x);
2630 struct zx_hrxml_SafetyEquipment_s* zx_hrxml_Considerations_POP_SafetyEquipment(struct zx_hrxml_Considerations_s* x);
2631 struct zx_hrxml_DressCode_s* zx_hrxml_Considerations_POP_DressCode(struct zx_hrxml_Considerations_s* x);
2632 struct zx_hrxml_UserArea_s* zx_hrxml_Considerations_POP_UserArea(struct zx_hrxml_Considerations_s* x);
2633 
2634 void zx_hrxml_Considerations_PUSH_General(struct zx_hrxml_Considerations_s* x, struct zx_elem_s* y);
2635 void zx_hrxml_Considerations_PUSH_Physical(struct zx_hrxml_Considerations_s* x, struct zx_elem_s* y);
2636 void zx_hrxml_Considerations_PUSH_SafetyEquipment(struct zx_hrxml_Considerations_s* x, struct zx_hrxml_SafetyEquipment_s* y);
2637 void zx_hrxml_Considerations_PUSH_DressCode(struct zx_hrxml_Considerations_s* x, struct zx_hrxml_DressCode_s* y);
2638 void zx_hrxml_Considerations_PUSH_UserArea(struct zx_hrxml_Considerations_s* x, struct zx_hrxml_UserArea_s* y);
2639 
2640 void zx_hrxml_Considerations_PUT_lang(struct zx_hrxml_Considerations_s* x, struct zx_attr_s* y);
2641 
2642 void zx_hrxml_Considerations_PUT_General(struct zx_hrxml_Considerations_s* x, int n, struct zx_elem_s* y);
2643 void zx_hrxml_Considerations_PUT_Physical(struct zx_hrxml_Considerations_s* x, int n, struct zx_elem_s* y);
2644 void zx_hrxml_Considerations_PUT_SafetyEquipment(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_SafetyEquipment_s* y);
2645 void zx_hrxml_Considerations_PUT_DressCode(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_DressCode_s* y);
2646 void zx_hrxml_Considerations_PUT_UserArea(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_UserArea_s* y);
2647 
2648 void zx_hrxml_Considerations_ADD_General(struct zx_hrxml_Considerations_s* x, int n, struct zx_elem_s* z);
2649 void zx_hrxml_Considerations_ADD_Physical(struct zx_hrxml_Considerations_s* x, int n, struct zx_elem_s* z);
2650 void zx_hrxml_Considerations_ADD_SafetyEquipment(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_SafetyEquipment_s* z);
2651 void zx_hrxml_Considerations_ADD_DressCode(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_DressCode_s* z);
2652 void zx_hrxml_Considerations_ADD_UserArea(struct zx_hrxml_Considerations_s* x, int n, struct zx_hrxml_UserArea_s* z);
2653 
2654 void zx_hrxml_Considerations_DEL_General(struct zx_hrxml_Considerations_s* x,int n);
2655 void zx_hrxml_Considerations_DEL_Physical(struct zx_hrxml_Considerations_s* x,int n);
2656 void zx_hrxml_Considerations_DEL_SafetyEquipment(struct zx_hrxml_Considerations_s* x, int n);
2657 void zx_hrxml_Considerations_DEL_DressCode(struct zx_hrxml_Considerations_s* x, int n);
2658 void zx_hrxml_Considerations_DEL_UserArea(struct zx_hrxml_Considerations_s* x, int n);
2659 
2660 void zx_hrxml_Considerations_REV_General(struct zx_hrxml_Considerations_s* x);
2661 void zx_hrxml_Considerations_REV_Physical(struct zx_hrxml_Considerations_s* x);
2662 void zx_hrxml_Considerations_REV_SafetyEquipment(struct zx_hrxml_Considerations_s* x);
2663 void zx_hrxml_Considerations_REV_DressCode(struct zx_hrxml_Considerations_s* x);
2664 void zx_hrxml_Considerations_REV_UserArea(struct zx_hrxml_Considerations_s* x);
2665 
2666 #endif
2667 /* -------------------------- hrxml_ContactId -------------------------- */
2668 /* refby( ) */
2669 #ifndef zx_hrxml_ContactId_EXT
2670 #define zx_hrxml_ContactId_EXT
2671 #endif
2672 struct zx_hrxml_ContactId_s {
2673   ZX_ELEM_EXT
2674   zx_hrxml_ContactId_EXT
2675   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
2676   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
2677   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
2678   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
2679 };
2680 
2681 #define zx_NEW_hrxml_ContactId(c, father) (struct zx_hrxml_ContactId_s*)zx_new_elem((c),(father),zx_hrxml_ContactId_ELEM)
2682 int zx_DEC_ATTR_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x);
2683 int zx_DEC_ELEM_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x);
2684 
2685 #ifdef ZX_ENA_AUX
2686 struct zx_hrxml_ContactId_s* zx_DEEP_CLONE_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x, int dup_strs);
2687 void zx_DUP_STRS_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x);
2688 int zx_WALK_SO_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2689 int zx_WALK_WO_hrxml_ContactId(struct zx_ctx* c, struct zx_hrxml_ContactId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2690 #endif
2691 
2692 #ifdef ZX_ENA_GETPUT
2693 struct zx_attr_s* zx_hrxml_ContactId_GET_idOwner(struct zx_hrxml_ContactId_s* x);
2694 struct zx_attr_s* zx_hrxml_ContactId_GET_validFrom(struct zx_hrxml_ContactId_s* x);
2695 struct zx_attr_s* zx_hrxml_ContactId_GET_validTo(struct zx_hrxml_ContactId_s* x);
2696 
2697 struct zx_hrxml_IdValue_s* zx_hrxml_ContactId_GET_IdValue(struct zx_hrxml_ContactId_s* x, int n);
2698 
2699 int zx_hrxml_ContactId_NUM_IdValue(struct zx_hrxml_ContactId_s* x);
2700 
2701 struct zx_hrxml_IdValue_s* zx_hrxml_ContactId_POP_IdValue(struct zx_hrxml_ContactId_s* x);
2702 
2703 void zx_hrxml_ContactId_PUSH_IdValue(struct zx_hrxml_ContactId_s* x, struct zx_hrxml_IdValue_s* y);
2704 
2705 void zx_hrxml_ContactId_PUT_idOwner(struct zx_hrxml_ContactId_s* x, struct zx_attr_s* y);
2706 void zx_hrxml_ContactId_PUT_validFrom(struct zx_hrxml_ContactId_s* x, struct zx_attr_s* y);
2707 void zx_hrxml_ContactId_PUT_validTo(struct zx_hrxml_ContactId_s* x, struct zx_attr_s* y);
2708 
2709 void zx_hrxml_ContactId_PUT_IdValue(struct zx_hrxml_ContactId_s* x, int n, struct zx_hrxml_IdValue_s* y);
2710 
2711 void zx_hrxml_ContactId_ADD_IdValue(struct zx_hrxml_ContactId_s* x, int n, struct zx_hrxml_IdValue_s* z);
2712 
2713 void zx_hrxml_ContactId_DEL_IdValue(struct zx_hrxml_ContactId_s* x, int n);
2714 
2715 void zx_hrxml_ContactId_REV_IdValue(struct zx_hrxml_ContactId_s* x);
2716 
2717 #endif
2718 /* -------------------------- hrxml_ContactInfo -------------------------- */
2719 /* refby( zx_hrxml_Verification_s zx_hrxml_RelatedOrganization_s zx_hrxml_StructuredXMLResume_s ) */
2720 #ifndef zx_hrxml_ContactInfo_EXT
2721 #define zx_hrxml_ContactInfo_EXT
2722 #endif
2723 struct zx_hrxml_ContactInfo_s {
2724   ZX_ELEM_EXT
2725   zx_hrxml_ContactInfo_EXT
2726   struct zx_hrxml_PersonName_s* PersonName;	/* {1,1} nada */
2727   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
2728 };
2729 
2730 #define zx_NEW_hrxml_ContactInfo(c, father) (struct zx_hrxml_ContactInfo_s*)zx_new_elem((c),(father),zx_hrxml_ContactInfo_ELEM)
2731 int zx_DEC_ATTR_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x);
2732 int zx_DEC_ELEM_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x);
2733 
2734 #ifdef ZX_ENA_AUX
2735 struct zx_hrxml_ContactInfo_s* zx_DEEP_CLONE_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x, int dup_strs);
2736 void zx_DUP_STRS_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x);
2737 int zx_WALK_SO_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2738 int zx_WALK_WO_hrxml_ContactInfo(struct zx_ctx* c, struct zx_hrxml_ContactInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2739 #endif
2740 
2741 #ifdef ZX_ENA_GETPUT
2742 
2743 struct zx_hrxml_PersonName_s* zx_hrxml_ContactInfo_GET_PersonName(struct zx_hrxml_ContactInfo_s* x, int n);
2744 struct zx_hrxml_ContactMethod_s* zx_hrxml_ContactInfo_GET_ContactMethod(struct zx_hrxml_ContactInfo_s* x, int n);
2745 
2746 int zx_hrxml_ContactInfo_NUM_PersonName(struct zx_hrxml_ContactInfo_s* x);
2747 int zx_hrxml_ContactInfo_NUM_ContactMethod(struct zx_hrxml_ContactInfo_s* x);
2748 
2749 struct zx_hrxml_PersonName_s* zx_hrxml_ContactInfo_POP_PersonName(struct zx_hrxml_ContactInfo_s* x);
2750 struct zx_hrxml_ContactMethod_s* zx_hrxml_ContactInfo_POP_ContactMethod(struct zx_hrxml_ContactInfo_s* x);
2751 
2752 void zx_hrxml_ContactInfo_PUSH_PersonName(struct zx_hrxml_ContactInfo_s* x, struct zx_hrxml_PersonName_s* y);
2753 void zx_hrxml_ContactInfo_PUSH_ContactMethod(struct zx_hrxml_ContactInfo_s* x, struct zx_hrxml_ContactMethod_s* y);
2754 
2755 
2756 void zx_hrxml_ContactInfo_PUT_PersonName(struct zx_hrxml_ContactInfo_s* x, int n, struct zx_hrxml_PersonName_s* y);
2757 void zx_hrxml_ContactInfo_PUT_ContactMethod(struct zx_hrxml_ContactInfo_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
2758 
2759 void zx_hrxml_ContactInfo_ADD_PersonName(struct zx_hrxml_ContactInfo_s* x, int n, struct zx_hrxml_PersonName_s* z);
2760 void zx_hrxml_ContactInfo_ADD_ContactMethod(struct zx_hrxml_ContactInfo_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
2761 
2762 void zx_hrxml_ContactInfo_DEL_PersonName(struct zx_hrxml_ContactInfo_s* x, int n);
2763 void zx_hrxml_ContactInfo_DEL_ContactMethod(struct zx_hrxml_ContactInfo_s* x, int n);
2764 
2765 void zx_hrxml_ContactInfo_REV_PersonName(struct zx_hrxml_ContactInfo_s* x);
2766 void zx_hrxml_ContactInfo_REV_ContactMethod(struct zx_hrxml_ContactInfo_s* x);
2767 
2768 #endif
2769 /* -------------------------- hrxml_ContactMethod -------------------------- */
2770 /* refby( zx_hrxml_DistributeTo_s zx_hrxml_PersonalData_s zx_hrxml_PersonMember_s zx_hrxml_Reference_s zx_hrxml_ContactInfo_s zx_hrxml_CandidateSupplier_s zx_hrxml_EmployerContactInfo_s ) */
2771 #ifndef zx_hrxml_ContactMethod_EXT
2772 #define zx_hrxml_ContactMethod_EXT
2773 #endif
2774 struct zx_hrxml_ContactMethod_s {
2775   ZX_ELEM_EXT
2776   zx_hrxml_ContactMethod_EXT
2777   struct zx_elem_s* Use;	/* {0,1} hrxml:contactMethodUseType */
2778   struct zx_elem_s* Location;	/* {0,1} hrxml:contactMethodLocationType */
2779   struct zx_elem_s* WhenAvailable;	/* {0,1} xsd:string */
2780   struct zx_hrxml_Telephone_s* Telephone;	/* {0,1}  */
2781   struct zx_hrxml_Mobile_s* Mobile;	/* {0,1} nada */
2782   struct zx_hrxml_Fax_s* Fax;	/* {0,1}  */
2783   struct zx_hrxml_Pager_s* Pager;	/* {0,1}  */
2784   struct zx_hrxml_TTYTDD_s* TTYTDD;	/* {0,1}  */
2785   struct zx_elem_s* InternetEmailAddress;	/* {0,1} xsd:string */
2786   struct zx_elem_s* InternetWebAddress;	/* {0,1} xsd:string */
2787   struct zx_hrxml_PostalAddress_s* PostalAddress;	/* {0,1} nada */
2788 };
2789 
2790 #define zx_NEW_hrxml_ContactMethod(c, father) (struct zx_hrxml_ContactMethod_s*)zx_new_elem((c),(father),zx_hrxml_ContactMethod_ELEM)
2791 int zx_DEC_ATTR_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x);
2792 int zx_DEC_ELEM_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x);
2793 
2794 #ifdef ZX_ENA_AUX
2795 struct zx_hrxml_ContactMethod_s* zx_DEEP_CLONE_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x, int dup_strs);
2796 void zx_DUP_STRS_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x);
2797 int zx_WALK_SO_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2798 int zx_WALK_WO_hrxml_ContactMethod(struct zx_ctx* c, struct zx_hrxml_ContactMethod_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2799 #endif
2800 
2801 #ifdef ZX_ENA_GETPUT
2802 
2803 struct zx_elem_s* zx_hrxml_ContactMethod_GET_Use(struct zx_hrxml_ContactMethod_s* x, int n);
2804 struct zx_elem_s* zx_hrxml_ContactMethod_GET_Location(struct zx_hrxml_ContactMethod_s* x, int n);
2805 struct zx_elem_s* zx_hrxml_ContactMethod_GET_WhenAvailable(struct zx_hrxml_ContactMethod_s* x, int n);
2806 struct zx_hrxml_Telephone_s* zx_hrxml_ContactMethod_GET_Telephone(struct zx_hrxml_ContactMethod_s* x, int n);
2807 struct zx_hrxml_Mobile_s* zx_hrxml_ContactMethod_GET_Mobile(struct zx_hrxml_ContactMethod_s* x, int n);
2808 struct zx_hrxml_Fax_s* zx_hrxml_ContactMethod_GET_Fax(struct zx_hrxml_ContactMethod_s* x, int n);
2809 struct zx_hrxml_Pager_s* zx_hrxml_ContactMethod_GET_Pager(struct zx_hrxml_ContactMethod_s* x, int n);
2810 struct zx_hrxml_TTYTDD_s* zx_hrxml_ContactMethod_GET_TTYTDD(struct zx_hrxml_ContactMethod_s* x, int n);
2811 struct zx_elem_s* zx_hrxml_ContactMethod_GET_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x, int n);
2812 struct zx_elem_s* zx_hrxml_ContactMethod_GET_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x, int n);
2813 struct zx_hrxml_PostalAddress_s* zx_hrxml_ContactMethod_GET_PostalAddress(struct zx_hrxml_ContactMethod_s* x, int n);
2814 
2815 int zx_hrxml_ContactMethod_NUM_Use(struct zx_hrxml_ContactMethod_s* x);
2816 int zx_hrxml_ContactMethod_NUM_Location(struct zx_hrxml_ContactMethod_s* x);
2817 int zx_hrxml_ContactMethod_NUM_WhenAvailable(struct zx_hrxml_ContactMethod_s* x);
2818 int zx_hrxml_ContactMethod_NUM_Telephone(struct zx_hrxml_ContactMethod_s* x);
2819 int zx_hrxml_ContactMethod_NUM_Mobile(struct zx_hrxml_ContactMethod_s* x);
2820 int zx_hrxml_ContactMethod_NUM_Fax(struct zx_hrxml_ContactMethod_s* x);
2821 int zx_hrxml_ContactMethod_NUM_Pager(struct zx_hrxml_ContactMethod_s* x);
2822 int zx_hrxml_ContactMethod_NUM_TTYTDD(struct zx_hrxml_ContactMethod_s* x);
2823 int zx_hrxml_ContactMethod_NUM_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x);
2824 int zx_hrxml_ContactMethod_NUM_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x);
2825 int zx_hrxml_ContactMethod_NUM_PostalAddress(struct zx_hrxml_ContactMethod_s* x);
2826 
2827 struct zx_elem_s* zx_hrxml_ContactMethod_POP_Use(struct zx_hrxml_ContactMethod_s* x);
2828 struct zx_elem_s* zx_hrxml_ContactMethod_POP_Location(struct zx_hrxml_ContactMethod_s* x);
2829 struct zx_elem_s* zx_hrxml_ContactMethod_POP_WhenAvailable(struct zx_hrxml_ContactMethod_s* x);
2830 struct zx_hrxml_Telephone_s* zx_hrxml_ContactMethod_POP_Telephone(struct zx_hrxml_ContactMethod_s* x);
2831 struct zx_hrxml_Mobile_s* zx_hrxml_ContactMethod_POP_Mobile(struct zx_hrxml_ContactMethod_s* x);
2832 struct zx_hrxml_Fax_s* zx_hrxml_ContactMethod_POP_Fax(struct zx_hrxml_ContactMethod_s* x);
2833 struct zx_hrxml_Pager_s* zx_hrxml_ContactMethod_POP_Pager(struct zx_hrxml_ContactMethod_s* x);
2834 struct zx_hrxml_TTYTDD_s* zx_hrxml_ContactMethod_POP_TTYTDD(struct zx_hrxml_ContactMethod_s* x);
2835 struct zx_elem_s* zx_hrxml_ContactMethod_POP_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x);
2836 struct zx_elem_s* zx_hrxml_ContactMethod_POP_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x);
2837 struct zx_hrxml_PostalAddress_s* zx_hrxml_ContactMethod_POP_PostalAddress(struct zx_hrxml_ContactMethod_s* x);
2838 
2839 void zx_hrxml_ContactMethod_PUSH_Use(struct zx_hrxml_ContactMethod_s* x, struct zx_elem_s* y);
2840 void zx_hrxml_ContactMethod_PUSH_Location(struct zx_hrxml_ContactMethod_s* x, struct zx_elem_s* y);
2841 void zx_hrxml_ContactMethod_PUSH_WhenAvailable(struct zx_hrxml_ContactMethod_s* x, struct zx_elem_s* y);
2842 void zx_hrxml_ContactMethod_PUSH_Telephone(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_Telephone_s* y);
2843 void zx_hrxml_ContactMethod_PUSH_Mobile(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_Mobile_s* y);
2844 void zx_hrxml_ContactMethod_PUSH_Fax(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_Fax_s* y);
2845 void zx_hrxml_ContactMethod_PUSH_Pager(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_Pager_s* y);
2846 void zx_hrxml_ContactMethod_PUSH_TTYTDD(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_TTYTDD_s* y);
2847 void zx_hrxml_ContactMethod_PUSH_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x, struct zx_elem_s* y);
2848 void zx_hrxml_ContactMethod_PUSH_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x, struct zx_elem_s* y);
2849 void zx_hrxml_ContactMethod_PUSH_PostalAddress(struct zx_hrxml_ContactMethod_s* x, struct zx_hrxml_PostalAddress_s* y);
2850 
2851 
2852 void zx_hrxml_ContactMethod_PUT_Use(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* y);
2853 void zx_hrxml_ContactMethod_PUT_Location(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* y);
2854 void zx_hrxml_ContactMethod_PUT_WhenAvailable(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* y);
2855 void zx_hrxml_ContactMethod_PUT_Telephone(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Telephone_s* y);
2856 void zx_hrxml_ContactMethod_PUT_Mobile(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Mobile_s* y);
2857 void zx_hrxml_ContactMethod_PUT_Fax(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Fax_s* y);
2858 void zx_hrxml_ContactMethod_PUT_Pager(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Pager_s* y);
2859 void zx_hrxml_ContactMethod_PUT_TTYTDD(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_TTYTDD_s* y);
2860 void zx_hrxml_ContactMethod_PUT_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* y);
2861 void zx_hrxml_ContactMethod_PUT_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* y);
2862 void zx_hrxml_ContactMethod_PUT_PostalAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_PostalAddress_s* y);
2863 
2864 void zx_hrxml_ContactMethod_ADD_Use(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* z);
2865 void zx_hrxml_ContactMethod_ADD_Location(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* z);
2866 void zx_hrxml_ContactMethod_ADD_WhenAvailable(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* z);
2867 void zx_hrxml_ContactMethod_ADD_Telephone(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Telephone_s* z);
2868 void zx_hrxml_ContactMethod_ADD_Mobile(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Mobile_s* z);
2869 void zx_hrxml_ContactMethod_ADD_Fax(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Fax_s* z);
2870 void zx_hrxml_ContactMethod_ADD_Pager(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_Pager_s* z);
2871 void zx_hrxml_ContactMethod_ADD_TTYTDD(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_TTYTDD_s* z);
2872 void zx_hrxml_ContactMethod_ADD_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* z);
2873 void zx_hrxml_ContactMethod_ADD_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_elem_s* z);
2874 void zx_hrxml_ContactMethod_ADD_PostalAddress(struct zx_hrxml_ContactMethod_s* x, int n, struct zx_hrxml_PostalAddress_s* z);
2875 
2876 void zx_hrxml_ContactMethod_DEL_Use(struct zx_hrxml_ContactMethod_s* x,int n);
2877 void zx_hrxml_ContactMethod_DEL_Location(struct zx_hrxml_ContactMethod_s* x,int n);
2878 void zx_hrxml_ContactMethod_DEL_WhenAvailable(struct zx_hrxml_ContactMethod_s* x,int n);
2879 void zx_hrxml_ContactMethod_DEL_Telephone(struct zx_hrxml_ContactMethod_s* x, int n);
2880 void zx_hrxml_ContactMethod_DEL_Mobile(struct zx_hrxml_ContactMethod_s* x, int n);
2881 void zx_hrxml_ContactMethod_DEL_Fax(struct zx_hrxml_ContactMethod_s* x, int n);
2882 void zx_hrxml_ContactMethod_DEL_Pager(struct zx_hrxml_ContactMethod_s* x, int n);
2883 void zx_hrxml_ContactMethod_DEL_TTYTDD(struct zx_hrxml_ContactMethod_s* x, int n);
2884 void zx_hrxml_ContactMethod_DEL_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x,int n);
2885 void zx_hrxml_ContactMethod_DEL_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x,int n);
2886 void zx_hrxml_ContactMethod_DEL_PostalAddress(struct zx_hrxml_ContactMethod_s* x, int n);
2887 
2888 void zx_hrxml_ContactMethod_REV_Use(struct zx_hrxml_ContactMethod_s* x);
2889 void zx_hrxml_ContactMethod_REV_Location(struct zx_hrxml_ContactMethod_s* x);
2890 void zx_hrxml_ContactMethod_REV_WhenAvailable(struct zx_hrxml_ContactMethod_s* x);
2891 void zx_hrxml_ContactMethod_REV_Telephone(struct zx_hrxml_ContactMethod_s* x);
2892 void zx_hrxml_ContactMethod_REV_Mobile(struct zx_hrxml_ContactMethod_s* x);
2893 void zx_hrxml_ContactMethod_REV_Fax(struct zx_hrxml_ContactMethod_s* x);
2894 void zx_hrxml_ContactMethod_REV_Pager(struct zx_hrxml_ContactMethod_s* x);
2895 void zx_hrxml_ContactMethod_REV_TTYTDD(struct zx_hrxml_ContactMethod_s* x);
2896 void zx_hrxml_ContactMethod_REV_InternetEmailAddress(struct zx_hrxml_ContactMethod_s* x);
2897 void zx_hrxml_ContactMethod_REV_InternetWebAddress(struct zx_hrxml_ContactMethod_s* x);
2898 void zx_hrxml_ContactMethod_REV_PostalAddress(struct zx_hrxml_ContactMethod_s* x);
2899 
2900 #endif
2901 /* -------------------------- hrxml_ContactName -------------------------- */
2902 /* refby( zx_hrxml_CandidateSupplier_s ) */
2903 #ifndef zx_hrxml_ContactName_EXT
2904 #define zx_hrxml_ContactName_EXT
2905 #endif
2906 struct zx_hrxml_ContactName_s {
2907   ZX_ELEM_EXT
2908   zx_hrxml_ContactName_EXT
2909   struct zx_elem_s* FormattedName;	/* {0,1} xsd:string */
2910   struct zx_elem_s* LegalName;	/* {0,0} xsd:string */
2911   struct zx_elem_s* GivenName;	/* {0,-1} xsd:string */
2912   struct zx_elem_s* PreferredGivenName;	/* {0,0} xsd:string */
2913   struct zx_elem_s* MiddleName;	/* {0,0} xsd:string */
2914   struct zx_hrxml_FamilyName_s* FamilyName;	/* {0,-1}  */
2915   struct zx_hrxml_Affix_s* Affix;	/* {0,0}  */
2916   struct zx_hrxml_AlternateScript_s* AlternateScript;	/* {0,0}  */
2917   struct zx_attr_s* script;	/* {0,1} attribute xsd:string */
2918 };
2919 
2920 #define zx_NEW_hrxml_ContactName(c, father) (struct zx_hrxml_ContactName_s*)zx_new_elem((c),(father),zx_hrxml_ContactName_ELEM)
2921 int zx_DEC_ATTR_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x);
2922 int zx_DEC_ELEM_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x);
2923 
2924 #ifdef ZX_ENA_AUX
2925 struct zx_hrxml_ContactName_s* zx_DEEP_CLONE_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x, int dup_strs);
2926 void zx_DUP_STRS_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x);
2927 int zx_WALK_SO_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2928 int zx_WALK_WO_hrxml_ContactName(struct zx_ctx* c, struct zx_hrxml_ContactName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2929 #endif
2930 
2931 #ifdef ZX_ENA_GETPUT
2932 struct zx_attr_s* zx_hrxml_ContactName_GET_script(struct zx_hrxml_ContactName_s* x);
2933 
2934 struct zx_elem_s* zx_hrxml_ContactName_GET_FormattedName(struct zx_hrxml_ContactName_s* x, int n);
2935 struct zx_elem_s* zx_hrxml_ContactName_GET_LegalName(struct zx_hrxml_ContactName_s* x, int n);
2936 struct zx_elem_s* zx_hrxml_ContactName_GET_GivenName(struct zx_hrxml_ContactName_s* x, int n);
2937 struct zx_elem_s* zx_hrxml_ContactName_GET_PreferredGivenName(struct zx_hrxml_ContactName_s* x, int n);
2938 struct zx_elem_s* zx_hrxml_ContactName_GET_MiddleName(struct zx_hrxml_ContactName_s* x, int n);
2939 struct zx_hrxml_FamilyName_s* zx_hrxml_ContactName_GET_FamilyName(struct zx_hrxml_ContactName_s* x, int n);
2940 struct zx_hrxml_Affix_s* zx_hrxml_ContactName_GET_Affix(struct zx_hrxml_ContactName_s* x, int n);
2941 struct zx_hrxml_AlternateScript_s* zx_hrxml_ContactName_GET_AlternateScript(struct zx_hrxml_ContactName_s* x, int n);
2942 
2943 int zx_hrxml_ContactName_NUM_FormattedName(struct zx_hrxml_ContactName_s* x);
2944 int zx_hrxml_ContactName_NUM_LegalName(struct zx_hrxml_ContactName_s* x);
2945 int zx_hrxml_ContactName_NUM_GivenName(struct zx_hrxml_ContactName_s* x);
2946 int zx_hrxml_ContactName_NUM_PreferredGivenName(struct zx_hrxml_ContactName_s* x);
2947 int zx_hrxml_ContactName_NUM_MiddleName(struct zx_hrxml_ContactName_s* x);
2948 int zx_hrxml_ContactName_NUM_FamilyName(struct zx_hrxml_ContactName_s* x);
2949 int zx_hrxml_ContactName_NUM_Affix(struct zx_hrxml_ContactName_s* x);
2950 int zx_hrxml_ContactName_NUM_AlternateScript(struct zx_hrxml_ContactName_s* x);
2951 
2952 struct zx_elem_s* zx_hrxml_ContactName_POP_FormattedName(struct zx_hrxml_ContactName_s* x);
2953 struct zx_elem_s* zx_hrxml_ContactName_POP_LegalName(struct zx_hrxml_ContactName_s* x);
2954 struct zx_elem_s* zx_hrxml_ContactName_POP_GivenName(struct zx_hrxml_ContactName_s* x);
2955 struct zx_elem_s* zx_hrxml_ContactName_POP_PreferredGivenName(struct zx_hrxml_ContactName_s* x);
2956 struct zx_elem_s* zx_hrxml_ContactName_POP_MiddleName(struct zx_hrxml_ContactName_s* x);
2957 struct zx_hrxml_FamilyName_s* zx_hrxml_ContactName_POP_FamilyName(struct zx_hrxml_ContactName_s* x);
2958 struct zx_hrxml_Affix_s* zx_hrxml_ContactName_POP_Affix(struct zx_hrxml_ContactName_s* x);
2959 struct zx_hrxml_AlternateScript_s* zx_hrxml_ContactName_POP_AlternateScript(struct zx_hrxml_ContactName_s* x);
2960 
2961 void zx_hrxml_ContactName_PUSH_FormattedName(struct zx_hrxml_ContactName_s* x, struct zx_elem_s* y);
2962 void zx_hrxml_ContactName_PUSH_LegalName(struct zx_hrxml_ContactName_s* x, struct zx_elem_s* y);
2963 void zx_hrxml_ContactName_PUSH_GivenName(struct zx_hrxml_ContactName_s* x, struct zx_elem_s* y);
2964 void zx_hrxml_ContactName_PUSH_PreferredGivenName(struct zx_hrxml_ContactName_s* x, struct zx_elem_s* y);
2965 void zx_hrxml_ContactName_PUSH_MiddleName(struct zx_hrxml_ContactName_s* x, struct zx_elem_s* y);
2966 void zx_hrxml_ContactName_PUSH_FamilyName(struct zx_hrxml_ContactName_s* x, struct zx_hrxml_FamilyName_s* y);
2967 void zx_hrxml_ContactName_PUSH_Affix(struct zx_hrxml_ContactName_s* x, struct zx_hrxml_Affix_s* y);
2968 void zx_hrxml_ContactName_PUSH_AlternateScript(struct zx_hrxml_ContactName_s* x, struct zx_hrxml_AlternateScript_s* y);
2969 
2970 void zx_hrxml_ContactName_PUT_script(struct zx_hrxml_ContactName_s* x, struct zx_attr_s* y);
2971 
2972 void zx_hrxml_ContactName_PUT_FormattedName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* y);
2973 void zx_hrxml_ContactName_PUT_LegalName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* y);
2974 void zx_hrxml_ContactName_PUT_GivenName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* y);
2975 void zx_hrxml_ContactName_PUT_PreferredGivenName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* y);
2976 void zx_hrxml_ContactName_PUT_MiddleName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* y);
2977 void zx_hrxml_ContactName_PUT_FamilyName(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_FamilyName_s* y);
2978 void zx_hrxml_ContactName_PUT_Affix(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_Affix_s* y);
2979 void zx_hrxml_ContactName_PUT_AlternateScript(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_AlternateScript_s* y);
2980 
2981 void zx_hrxml_ContactName_ADD_FormattedName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* z);
2982 void zx_hrxml_ContactName_ADD_LegalName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* z);
2983 void zx_hrxml_ContactName_ADD_GivenName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* z);
2984 void zx_hrxml_ContactName_ADD_PreferredGivenName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* z);
2985 void zx_hrxml_ContactName_ADD_MiddleName(struct zx_hrxml_ContactName_s* x, int n, struct zx_elem_s* z);
2986 void zx_hrxml_ContactName_ADD_FamilyName(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_FamilyName_s* z);
2987 void zx_hrxml_ContactName_ADD_Affix(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_Affix_s* z);
2988 void zx_hrxml_ContactName_ADD_AlternateScript(struct zx_hrxml_ContactName_s* x, int n, struct zx_hrxml_AlternateScript_s* z);
2989 
2990 void zx_hrxml_ContactName_DEL_FormattedName(struct zx_hrxml_ContactName_s* x,int n);
2991 void zx_hrxml_ContactName_DEL_LegalName(struct zx_hrxml_ContactName_s* x,int n);
2992 void zx_hrxml_ContactName_DEL_GivenName(struct zx_hrxml_ContactName_s* x,int n);
2993 void zx_hrxml_ContactName_DEL_PreferredGivenName(struct zx_hrxml_ContactName_s* x,int n);
2994 void zx_hrxml_ContactName_DEL_MiddleName(struct zx_hrxml_ContactName_s* x,int n);
2995 void zx_hrxml_ContactName_DEL_FamilyName(struct zx_hrxml_ContactName_s* x, int n);
2996 void zx_hrxml_ContactName_DEL_Affix(struct zx_hrxml_ContactName_s* x, int n);
2997 void zx_hrxml_ContactName_DEL_AlternateScript(struct zx_hrxml_ContactName_s* x, int n);
2998 
2999 void zx_hrxml_ContactName_REV_FormattedName(struct zx_hrxml_ContactName_s* x);
3000 void zx_hrxml_ContactName_REV_LegalName(struct zx_hrxml_ContactName_s* x);
3001 void zx_hrxml_ContactName_REV_GivenName(struct zx_hrxml_ContactName_s* x);
3002 void zx_hrxml_ContactName_REV_PreferredGivenName(struct zx_hrxml_ContactName_s* x);
3003 void zx_hrxml_ContactName_REV_MiddleName(struct zx_hrxml_ContactName_s* x);
3004 void zx_hrxml_ContactName_REV_FamilyName(struct zx_hrxml_ContactName_s* x);
3005 void zx_hrxml_ContactName_REV_Affix(struct zx_hrxml_ContactName_s* x);
3006 void zx_hrxml_ContactName_REV_AlternateScript(struct zx_hrxml_ContactName_s* x);
3007 
3008 #endif
3009 /* -------------------------- hrxml_Copyright -------------------------- */
3010 /* refby( zx_hrxml_ConferencePaper_s zx_hrxml_Article_s zx_hrxml_OtherPublication_s zx_hrxml_Book_s ) */
3011 #ifndef zx_hrxml_Copyright_EXT
3012 #define zx_hrxml_Copyright_EXT
3013 #endif
3014 struct zx_hrxml_Copyright_s {
3015   ZX_ELEM_EXT
3016   zx_hrxml_Copyright_EXT
3017   struct zx_hrxml_CopyrightDates_s* CopyrightDates;	/* {0,1}  */
3018   struct zx_elem_s* CopyrightText;	/* {0,1} xsd:string */
3019 };
3020 
3021 #define zx_NEW_hrxml_Copyright(c, father) (struct zx_hrxml_Copyright_s*)zx_new_elem((c),(father),zx_hrxml_Copyright_ELEM)
3022 int zx_DEC_ATTR_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x);
3023 int zx_DEC_ELEM_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x);
3024 
3025 #ifdef ZX_ENA_AUX
3026 struct zx_hrxml_Copyright_s* zx_DEEP_CLONE_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x, int dup_strs);
3027 void zx_DUP_STRS_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x);
3028 int zx_WALK_SO_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3029 int zx_WALK_WO_hrxml_Copyright(struct zx_ctx* c, struct zx_hrxml_Copyright_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3030 #endif
3031 
3032 #ifdef ZX_ENA_GETPUT
3033 
3034 struct zx_hrxml_CopyrightDates_s* zx_hrxml_Copyright_GET_CopyrightDates(struct zx_hrxml_Copyright_s* x, int n);
3035 struct zx_elem_s* zx_hrxml_Copyright_GET_CopyrightText(struct zx_hrxml_Copyright_s* x, int n);
3036 
3037 int zx_hrxml_Copyright_NUM_CopyrightDates(struct zx_hrxml_Copyright_s* x);
3038 int zx_hrxml_Copyright_NUM_CopyrightText(struct zx_hrxml_Copyright_s* x);
3039 
3040 struct zx_hrxml_CopyrightDates_s* zx_hrxml_Copyright_POP_CopyrightDates(struct zx_hrxml_Copyright_s* x);
3041 struct zx_elem_s* zx_hrxml_Copyright_POP_CopyrightText(struct zx_hrxml_Copyright_s* x);
3042 
3043 void zx_hrxml_Copyright_PUSH_CopyrightDates(struct zx_hrxml_Copyright_s* x, struct zx_hrxml_CopyrightDates_s* y);
3044 void zx_hrxml_Copyright_PUSH_CopyrightText(struct zx_hrxml_Copyright_s* x, struct zx_elem_s* y);
3045 
3046 
3047 void zx_hrxml_Copyright_PUT_CopyrightDates(struct zx_hrxml_Copyright_s* x, int n, struct zx_hrxml_CopyrightDates_s* y);
3048 void zx_hrxml_Copyright_PUT_CopyrightText(struct zx_hrxml_Copyright_s* x, int n, struct zx_elem_s* y);
3049 
3050 void zx_hrxml_Copyright_ADD_CopyrightDates(struct zx_hrxml_Copyright_s* x, int n, struct zx_hrxml_CopyrightDates_s* z);
3051 void zx_hrxml_Copyright_ADD_CopyrightText(struct zx_hrxml_Copyright_s* x, int n, struct zx_elem_s* z);
3052 
3053 void zx_hrxml_Copyright_DEL_CopyrightDates(struct zx_hrxml_Copyright_s* x, int n);
3054 void zx_hrxml_Copyright_DEL_CopyrightText(struct zx_hrxml_Copyright_s* x,int n);
3055 
3056 void zx_hrxml_Copyright_REV_CopyrightDates(struct zx_hrxml_Copyright_s* x);
3057 void zx_hrxml_Copyright_REV_CopyrightText(struct zx_hrxml_Copyright_s* x);
3058 
3059 #endif
3060 /* -------------------------- hrxml_CopyrightDates -------------------------- */
3061 /* refby( zx_hrxml_Copyright_s ) */
3062 #ifndef zx_hrxml_CopyrightDates_EXT
3063 #define zx_hrxml_CopyrightDates_EXT
3064 #endif
3065 struct zx_hrxml_CopyrightDates_s {
3066   ZX_ELEM_EXT
3067   zx_hrxml_CopyrightDates_EXT
3068   struct zx_hrxml_OriginalDate_s* OriginalDate;	/* {1,1}  */
3069   struct zx_hrxml_MostRecentDate_s* MostRecentDate;	/* {0,1}  */
3070 };
3071 
3072 #define zx_NEW_hrxml_CopyrightDates(c, father) (struct zx_hrxml_CopyrightDates_s*)zx_new_elem((c),(father),zx_hrxml_CopyrightDates_ELEM)
3073 int zx_DEC_ATTR_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x);
3074 int zx_DEC_ELEM_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x);
3075 
3076 #ifdef ZX_ENA_AUX
3077 struct zx_hrxml_CopyrightDates_s* zx_DEEP_CLONE_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x, int dup_strs);
3078 void zx_DUP_STRS_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x);
3079 int zx_WALK_SO_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3080 int zx_WALK_WO_hrxml_CopyrightDates(struct zx_ctx* c, struct zx_hrxml_CopyrightDates_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3081 #endif
3082 
3083 #ifdef ZX_ENA_GETPUT
3084 
3085 struct zx_hrxml_OriginalDate_s* zx_hrxml_CopyrightDates_GET_OriginalDate(struct zx_hrxml_CopyrightDates_s* x, int n);
3086 struct zx_hrxml_MostRecentDate_s* zx_hrxml_CopyrightDates_GET_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x, int n);
3087 
3088 int zx_hrxml_CopyrightDates_NUM_OriginalDate(struct zx_hrxml_CopyrightDates_s* x);
3089 int zx_hrxml_CopyrightDates_NUM_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x);
3090 
3091 struct zx_hrxml_OriginalDate_s* zx_hrxml_CopyrightDates_POP_OriginalDate(struct zx_hrxml_CopyrightDates_s* x);
3092 struct zx_hrxml_MostRecentDate_s* zx_hrxml_CopyrightDates_POP_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x);
3093 
3094 void zx_hrxml_CopyrightDates_PUSH_OriginalDate(struct zx_hrxml_CopyrightDates_s* x, struct zx_hrxml_OriginalDate_s* y);
3095 void zx_hrxml_CopyrightDates_PUSH_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x, struct zx_hrxml_MostRecentDate_s* y);
3096 
3097 
3098 void zx_hrxml_CopyrightDates_PUT_OriginalDate(struct zx_hrxml_CopyrightDates_s* x, int n, struct zx_hrxml_OriginalDate_s* y);
3099 void zx_hrxml_CopyrightDates_PUT_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x, int n, struct zx_hrxml_MostRecentDate_s* y);
3100 
3101 void zx_hrxml_CopyrightDates_ADD_OriginalDate(struct zx_hrxml_CopyrightDates_s* x, int n, struct zx_hrxml_OriginalDate_s* z);
3102 void zx_hrxml_CopyrightDates_ADD_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x, int n, struct zx_hrxml_MostRecentDate_s* z);
3103 
3104 void zx_hrxml_CopyrightDates_DEL_OriginalDate(struct zx_hrxml_CopyrightDates_s* x, int n);
3105 void zx_hrxml_CopyrightDates_DEL_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x, int n);
3106 
3107 void zx_hrxml_CopyrightDates_REV_OriginalDate(struct zx_hrxml_CopyrightDates_s* x);
3108 void zx_hrxml_CopyrightDates_REV_MostRecentDate(struct zx_hrxml_CopyrightDates_s* x);
3109 
3110 #endif
3111 /* -------------------------- hrxml_DatesOfAttendance -------------------------- */
3112 /* refby( zx_hrxml_SchoolOrInstitution_s zx_hrxml_Degree_s ) */
3113 #ifndef zx_hrxml_DatesOfAttendance_EXT
3114 #define zx_hrxml_DatesOfAttendance_EXT
3115 #endif
3116 struct zx_hrxml_DatesOfAttendance_s {
3117   ZX_ELEM_EXT
3118   zx_hrxml_DatesOfAttendance_EXT
3119   struct zx_hrxml_StartDate_s* StartDate;	/* {1,1}  */
3120   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
3121   struct zx_attr_s* currentlyEnrolled;	/* {0,1} attribute xsd:boolean */
3122   struct zx_attr_s* enrollmentStatus;	/* {0,1} attribute xsd:string */
3123   struct zx_attr_s* studentInGoodStanding;	/* {0,1} attribute xsd:boolean */
3124 };
3125 
3126 #define zx_NEW_hrxml_DatesOfAttendance(c, father) (struct zx_hrxml_DatesOfAttendance_s*)zx_new_elem((c),(father),zx_hrxml_DatesOfAttendance_ELEM)
3127 int zx_DEC_ATTR_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x);
3128 int zx_DEC_ELEM_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x);
3129 
3130 #ifdef ZX_ENA_AUX
3131 struct zx_hrxml_DatesOfAttendance_s* zx_DEEP_CLONE_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x, int dup_strs);
3132 void zx_DUP_STRS_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x);
3133 int zx_WALK_SO_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3134 int zx_WALK_WO_hrxml_DatesOfAttendance(struct zx_ctx* c, struct zx_hrxml_DatesOfAttendance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3135 #endif
3136 
3137 #ifdef ZX_ENA_GETPUT
3138 struct zx_attr_s* zx_hrxml_DatesOfAttendance_GET_currentlyEnrolled(struct zx_hrxml_DatesOfAttendance_s* x);
3139 struct zx_attr_s* zx_hrxml_DatesOfAttendance_GET_enrollmentStatus(struct zx_hrxml_DatesOfAttendance_s* x);
3140 struct zx_attr_s* zx_hrxml_DatesOfAttendance_GET_studentInGoodStanding(struct zx_hrxml_DatesOfAttendance_s* x);
3141 
3142 struct zx_hrxml_StartDate_s* zx_hrxml_DatesOfAttendance_GET_StartDate(struct zx_hrxml_DatesOfAttendance_s* x, int n);
3143 struct zx_hrxml_EndDate_s* zx_hrxml_DatesOfAttendance_GET_EndDate(struct zx_hrxml_DatesOfAttendance_s* x, int n);
3144 
3145 int zx_hrxml_DatesOfAttendance_NUM_StartDate(struct zx_hrxml_DatesOfAttendance_s* x);
3146 int zx_hrxml_DatesOfAttendance_NUM_EndDate(struct zx_hrxml_DatesOfAttendance_s* x);
3147 
3148 struct zx_hrxml_StartDate_s* zx_hrxml_DatesOfAttendance_POP_StartDate(struct zx_hrxml_DatesOfAttendance_s* x);
3149 struct zx_hrxml_EndDate_s* zx_hrxml_DatesOfAttendance_POP_EndDate(struct zx_hrxml_DatesOfAttendance_s* x);
3150 
3151 void zx_hrxml_DatesOfAttendance_PUSH_StartDate(struct zx_hrxml_DatesOfAttendance_s* x, struct zx_hrxml_StartDate_s* y);
3152 void zx_hrxml_DatesOfAttendance_PUSH_EndDate(struct zx_hrxml_DatesOfAttendance_s* x, struct zx_hrxml_EndDate_s* y);
3153 
3154 void zx_hrxml_DatesOfAttendance_PUT_currentlyEnrolled(struct zx_hrxml_DatesOfAttendance_s* x, struct zx_attr_s* y);
3155 void zx_hrxml_DatesOfAttendance_PUT_enrollmentStatus(struct zx_hrxml_DatesOfAttendance_s* x, struct zx_attr_s* y);
3156 void zx_hrxml_DatesOfAttendance_PUT_studentInGoodStanding(struct zx_hrxml_DatesOfAttendance_s* x, struct zx_attr_s* y);
3157 
3158 void zx_hrxml_DatesOfAttendance_PUT_StartDate(struct zx_hrxml_DatesOfAttendance_s* x, int n, struct zx_hrxml_StartDate_s* y);
3159 void zx_hrxml_DatesOfAttendance_PUT_EndDate(struct zx_hrxml_DatesOfAttendance_s* x, int n, struct zx_hrxml_EndDate_s* y);
3160 
3161 void zx_hrxml_DatesOfAttendance_ADD_StartDate(struct zx_hrxml_DatesOfAttendance_s* x, int n, struct zx_hrxml_StartDate_s* z);
3162 void zx_hrxml_DatesOfAttendance_ADD_EndDate(struct zx_hrxml_DatesOfAttendance_s* x, int n, struct zx_hrxml_EndDate_s* z);
3163 
3164 void zx_hrxml_DatesOfAttendance_DEL_StartDate(struct zx_hrxml_DatesOfAttendance_s* x, int n);
3165 void zx_hrxml_DatesOfAttendance_DEL_EndDate(struct zx_hrxml_DatesOfAttendance_s* x, int n);
3166 
3167 void zx_hrxml_DatesOfAttendance_REV_StartDate(struct zx_hrxml_DatesOfAttendance_s* x);
3168 void zx_hrxml_DatesOfAttendance_REV_EndDate(struct zx_hrxml_DatesOfAttendance_s* x);
3169 
3170 #endif
3171 /* -------------------------- hrxml_DatesOfService -------------------------- */
3172 /* refby( zx_hrxml_ServiceDetail_s ) */
3173 #ifndef zx_hrxml_DatesOfService_EXT
3174 #define zx_hrxml_DatesOfService_EXT
3175 #endif
3176 struct zx_hrxml_DatesOfService_s {
3177   ZX_ELEM_EXT
3178   zx_hrxml_DatesOfService_EXT
3179   struct zx_hrxml_StartDate_s* StartDate;	/* {1,1}  */
3180   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
3181 };
3182 
3183 #define zx_NEW_hrxml_DatesOfService(c, father) (struct zx_hrxml_DatesOfService_s*)zx_new_elem((c),(father),zx_hrxml_DatesOfService_ELEM)
3184 int zx_DEC_ATTR_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x);
3185 int zx_DEC_ELEM_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x);
3186 
3187 #ifdef ZX_ENA_AUX
3188 struct zx_hrxml_DatesOfService_s* zx_DEEP_CLONE_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x, int dup_strs);
3189 void zx_DUP_STRS_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x);
3190 int zx_WALK_SO_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3191 int zx_WALK_WO_hrxml_DatesOfService(struct zx_ctx* c, struct zx_hrxml_DatesOfService_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3192 #endif
3193 
3194 #ifdef ZX_ENA_GETPUT
3195 
3196 struct zx_hrxml_StartDate_s* zx_hrxml_DatesOfService_GET_StartDate(struct zx_hrxml_DatesOfService_s* x, int n);
3197 struct zx_hrxml_EndDate_s* zx_hrxml_DatesOfService_GET_EndDate(struct zx_hrxml_DatesOfService_s* x, int n);
3198 
3199 int zx_hrxml_DatesOfService_NUM_StartDate(struct zx_hrxml_DatesOfService_s* x);
3200 int zx_hrxml_DatesOfService_NUM_EndDate(struct zx_hrxml_DatesOfService_s* x);
3201 
3202 struct zx_hrxml_StartDate_s* zx_hrxml_DatesOfService_POP_StartDate(struct zx_hrxml_DatesOfService_s* x);
3203 struct zx_hrxml_EndDate_s* zx_hrxml_DatesOfService_POP_EndDate(struct zx_hrxml_DatesOfService_s* x);
3204 
3205 void zx_hrxml_DatesOfService_PUSH_StartDate(struct zx_hrxml_DatesOfService_s* x, struct zx_hrxml_StartDate_s* y);
3206 void zx_hrxml_DatesOfService_PUSH_EndDate(struct zx_hrxml_DatesOfService_s* x, struct zx_hrxml_EndDate_s* y);
3207 
3208 
3209 void zx_hrxml_DatesOfService_PUT_StartDate(struct zx_hrxml_DatesOfService_s* x, int n, struct zx_hrxml_StartDate_s* y);
3210 void zx_hrxml_DatesOfService_PUT_EndDate(struct zx_hrxml_DatesOfService_s* x, int n, struct zx_hrxml_EndDate_s* y);
3211 
3212 void zx_hrxml_DatesOfService_ADD_StartDate(struct zx_hrxml_DatesOfService_s* x, int n, struct zx_hrxml_StartDate_s* z);
3213 void zx_hrxml_DatesOfService_ADD_EndDate(struct zx_hrxml_DatesOfService_s* x, int n, struct zx_hrxml_EndDate_s* z);
3214 
3215 void zx_hrxml_DatesOfService_DEL_StartDate(struct zx_hrxml_DatesOfService_s* x, int n);
3216 void zx_hrxml_DatesOfService_DEL_EndDate(struct zx_hrxml_DatesOfService_s* x, int n);
3217 
3218 void zx_hrxml_DatesOfService_REV_StartDate(struct zx_hrxml_DatesOfService_s* x);
3219 void zx_hrxml_DatesOfService_REV_EndDate(struct zx_hrxml_DatesOfService_s* x);
3220 
3221 #endif
3222 /* -------------------------- hrxml_Degree -------------------------- */
3223 /* refby( zx_hrxml_SchoolOrInstitution_s ) */
3224 #ifndef zx_hrxml_Degree_EXT
3225 #define zx_hrxml_Degree_EXT
3226 #endif
3227 struct zx_hrxml_Degree_s {
3228   ZX_ELEM_EXT
3229   zx_hrxml_Degree_EXT
3230   struct zx_hrxml_DegreeName_s* DegreeName;	/* {0,1}  */
3231   struct zx_hrxml_DegreeDate_s* DegreeDate;	/* {0,1}  */
3232   struct zx_hrxml_OtherHonors_s* OtherHonors;	/* {0,-1}  */
3233   struct zx_hrxml_DegreeMajor_s* DegreeMajor;	/* {0,-1}  */
3234   struct zx_hrxml_DegreeMinor_s* DegreeMinor;	/* {0,-1}  */
3235   struct zx_hrxml_DegreeMeasure_s* DegreeMeasure;	/* {0,1}  */
3236   struct zx_hrxml_DatesOfAttendance_s* DatesOfAttendance;	/* {0,-1}  */
3237   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
3238   struct zx_hrxml_DegreeClassification_s* DegreeClassification;	/* {0,-1}  */
3239   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
3240   struct zx_attr_s* degreeType;	/* {0,1} attribute hrxml:DegreeTypeStringExtensionType */
3241   struct zx_attr_s* examPassed;	/* {0,1} attribute xsd:boolean */
3242   struct zx_attr_s* graduatingDegree;	/* {0,1} attribute hrxml:GraduatingDegreeType */
3243 };
3244 
3245 #define zx_NEW_hrxml_Degree(c, father) (struct zx_hrxml_Degree_s*)zx_new_elem((c),(father),zx_hrxml_Degree_ELEM)
3246 int zx_DEC_ATTR_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x);
3247 int zx_DEC_ELEM_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x);
3248 
3249 #ifdef ZX_ENA_AUX
3250 struct zx_hrxml_Degree_s* zx_DEEP_CLONE_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x, int dup_strs);
3251 void zx_DUP_STRS_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x);
3252 int zx_WALK_SO_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3253 int zx_WALK_WO_hrxml_Degree(struct zx_ctx* c, struct zx_hrxml_Degree_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3254 #endif
3255 
3256 #ifdef ZX_ENA_GETPUT
3257 struct zx_attr_s* zx_hrxml_Degree_GET_degreeType(struct zx_hrxml_Degree_s* x);
3258 struct zx_attr_s* zx_hrxml_Degree_GET_examPassed(struct zx_hrxml_Degree_s* x);
3259 struct zx_attr_s* zx_hrxml_Degree_GET_graduatingDegree(struct zx_hrxml_Degree_s* x);
3260 
3261 struct zx_hrxml_DegreeName_s* zx_hrxml_Degree_GET_DegreeName(struct zx_hrxml_Degree_s* x, int n);
3262 struct zx_hrxml_DegreeDate_s* zx_hrxml_Degree_GET_DegreeDate(struct zx_hrxml_Degree_s* x, int n);
3263 struct zx_hrxml_OtherHonors_s* zx_hrxml_Degree_GET_OtherHonors(struct zx_hrxml_Degree_s* x, int n);
3264 struct zx_hrxml_DegreeMajor_s* zx_hrxml_Degree_GET_DegreeMajor(struct zx_hrxml_Degree_s* x, int n);
3265 struct zx_hrxml_DegreeMinor_s* zx_hrxml_Degree_GET_DegreeMinor(struct zx_hrxml_Degree_s* x, int n);
3266 struct zx_hrxml_DegreeMeasure_s* zx_hrxml_Degree_GET_DegreeMeasure(struct zx_hrxml_Degree_s* x, int n);
3267 struct zx_hrxml_DatesOfAttendance_s* zx_hrxml_Degree_GET_DatesOfAttendance(struct zx_hrxml_Degree_s* x, int n);
3268 struct zx_elem_s* zx_hrxml_Degree_GET_Comments(struct zx_hrxml_Degree_s* x, int n);
3269 struct zx_hrxml_DegreeClassification_s* zx_hrxml_Degree_GET_DegreeClassification(struct zx_hrxml_Degree_s* x, int n);
3270 struct zx_hrxml_UserArea_s* zx_hrxml_Degree_GET_UserArea(struct zx_hrxml_Degree_s* x, int n);
3271 
3272 int zx_hrxml_Degree_NUM_DegreeName(struct zx_hrxml_Degree_s* x);
3273 int zx_hrxml_Degree_NUM_DegreeDate(struct zx_hrxml_Degree_s* x);
3274 int zx_hrxml_Degree_NUM_OtherHonors(struct zx_hrxml_Degree_s* x);
3275 int zx_hrxml_Degree_NUM_DegreeMajor(struct zx_hrxml_Degree_s* x);
3276 int zx_hrxml_Degree_NUM_DegreeMinor(struct zx_hrxml_Degree_s* x);
3277 int zx_hrxml_Degree_NUM_DegreeMeasure(struct zx_hrxml_Degree_s* x);
3278 int zx_hrxml_Degree_NUM_DatesOfAttendance(struct zx_hrxml_Degree_s* x);
3279 int zx_hrxml_Degree_NUM_Comments(struct zx_hrxml_Degree_s* x);
3280 int zx_hrxml_Degree_NUM_DegreeClassification(struct zx_hrxml_Degree_s* x);
3281 int zx_hrxml_Degree_NUM_UserArea(struct zx_hrxml_Degree_s* x);
3282 
3283 struct zx_hrxml_DegreeName_s* zx_hrxml_Degree_POP_DegreeName(struct zx_hrxml_Degree_s* x);
3284 struct zx_hrxml_DegreeDate_s* zx_hrxml_Degree_POP_DegreeDate(struct zx_hrxml_Degree_s* x);
3285 struct zx_hrxml_OtherHonors_s* zx_hrxml_Degree_POP_OtherHonors(struct zx_hrxml_Degree_s* x);
3286 struct zx_hrxml_DegreeMajor_s* zx_hrxml_Degree_POP_DegreeMajor(struct zx_hrxml_Degree_s* x);
3287 struct zx_hrxml_DegreeMinor_s* zx_hrxml_Degree_POP_DegreeMinor(struct zx_hrxml_Degree_s* x);
3288 struct zx_hrxml_DegreeMeasure_s* zx_hrxml_Degree_POP_DegreeMeasure(struct zx_hrxml_Degree_s* x);
3289 struct zx_hrxml_DatesOfAttendance_s* zx_hrxml_Degree_POP_DatesOfAttendance(struct zx_hrxml_Degree_s* x);
3290 struct zx_elem_s* zx_hrxml_Degree_POP_Comments(struct zx_hrxml_Degree_s* x);
3291 struct zx_hrxml_DegreeClassification_s* zx_hrxml_Degree_POP_DegreeClassification(struct zx_hrxml_Degree_s* x);
3292 struct zx_hrxml_UserArea_s* zx_hrxml_Degree_POP_UserArea(struct zx_hrxml_Degree_s* x);
3293 
3294 void zx_hrxml_Degree_PUSH_DegreeName(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeName_s* y);
3295 void zx_hrxml_Degree_PUSH_DegreeDate(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeDate_s* y);
3296 void zx_hrxml_Degree_PUSH_OtherHonors(struct zx_hrxml_Degree_s* x, struct zx_hrxml_OtherHonors_s* y);
3297 void zx_hrxml_Degree_PUSH_DegreeMajor(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeMajor_s* y);
3298 void zx_hrxml_Degree_PUSH_DegreeMinor(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeMinor_s* y);
3299 void zx_hrxml_Degree_PUSH_DegreeMeasure(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeMeasure_s* y);
3300 void zx_hrxml_Degree_PUSH_DatesOfAttendance(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DatesOfAttendance_s* y);
3301 void zx_hrxml_Degree_PUSH_Comments(struct zx_hrxml_Degree_s* x, struct zx_elem_s* y);
3302 void zx_hrxml_Degree_PUSH_DegreeClassification(struct zx_hrxml_Degree_s* x, struct zx_hrxml_DegreeClassification_s* y);
3303 void zx_hrxml_Degree_PUSH_UserArea(struct zx_hrxml_Degree_s* x, struct zx_hrxml_UserArea_s* y);
3304 
3305 void zx_hrxml_Degree_PUT_degreeType(struct zx_hrxml_Degree_s* x, struct zx_attr_s* y);
3306 void zx_hrxml_Degree_PUT_examPassed(struct zx_hrxml_Degree_s* x, struct zx_attr_s* y);
3307 void zx_hrxml_Degree_PUT_graduatingDegree(struct zx_hrxml_Degree_s* x, struct zx_attr_s* y);
3308 
3309 void zx_hrxml_Degree_PUT_DegreeName(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeName_s* y);
3310 void zx_hrxml_Degree_PUT_DegreeDate(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeDate_s* y);
3311 void zx_hrxml_Degree_PUT_OtherHonors(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_OtherHonors_s* y);
3312 void zx_hrxml_Degree_PUT_DegreeMajor(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMajor_s* y);
3313 void zx_hrxml_Degree_PUT_DegreeMinor(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMinor_s* y);
3314 void zx_hrxml_Degree_PUT_DegreeMeasure(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMeasure_s* y);
3315 void zx_hrxml_Degree_PUT_DatesOfAttendance(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DatesOfAttendance_s* y);
3316 void zx_hrxml_Degree_PUT_Comments(struct zx_hrxml_Degree_s* x, int n, struct zx_elem_s* y);
3317 void zx_hrxml_Degree_PUT_DegreeClassification(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeClassification_s* y);
3318 void zx_hrxml_Degree_PUT_UserArea(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_UserArea_s* y);
3319 
3320 void zx_hrxml_Degree_ADD_DegreeName(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeName_s* z);
3321 void zx_hrxml_Degree_ADD_DegreeDate(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeDate_s* z);
3322 void zx_hrxml_Degree_ADD_OtherHonors(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_OtherHonors_s* z);
3323 void zx_hrxml_Degree_ADD_DegreeMajor(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMajor_s* z);
3324 void zx_hrxml_Degree_ADD_DegreeMinor(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMinor_s* z);
3325 void zx_hrxml_Degree_ADD_DegreeMeasure(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeMeasure_s* z);
3326 void zx_hrxml_Degree_ADD_DatesOfAttendance(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DatesOfAttendance_s* z);
3327 void zx_hrxml_Degree_ADD_Comments(struct zx_hrxml_Degree_s* x, int n, struct zx_elem_s* z);
3328 void zx_hrxml_Degree_ADD_DegreeClassification(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_DegreeClassification_s* z);
3329 void zx_hrxml_Degree_ADD_UserArea(struct zx_hrxml_Degree_s* x, int n, struct zx_hrxml_UserArea_s* z);
3330 
3331 void zx_hrxml_Degree_DEL_DegreeName(struct zx_hrxml_Degree_s* x, int n);
3332 void zx_hrxml_Degree_DEL_DegreeDate(struct zx_hrxml_Degree_s* x, int n);
3333 void zx_hrxml_Degree_DEL_OtherHonors(struct zx_hrxml_Degree_s* x, int n);
3334 void zx_hrxml_Degree_DEL_DegreeMajor(struct zx_hrxml_Degree_s* x, int n);
3335 void zx_hrxml_Degree_DEL_DegreeMinor(struct zx_hrxml_Degree_s* x, int n);
3336 void zx_hrxml_Degree_DEL_DegreeMeasure(struct zx_hrxml_Degree_s* x, int n);
3337 void zx_hrxml_Degree_DEL_DatesOfAttendance(struct zx_hrxml_Degree_s* x, int n);
3338 void zx_hrxml_Degree_DEL_Comments(struct zx_hrxml_Degree_s* x,int n);
3339 void zx_hrxml_Degree_DEL_DegreeClassification(struct zx_hrxml_Degree_s* x, int n);
3340 void zx_hrxml_Degree_DEL_UserArea(struct zx_hrxml_Degree_s* x, int n);
3341 
3342 void zx_hrxml_Degree_REV_DegreeName(struct zx_hrxml_Degree_s* x);
3343 void zx_hrxml_Degree_REV_DegreeDate(struct zx_hrxml_Degree_s* x);
3344 void zx_hrxml_Degree_REV_OtherHonors(struct zx_hrxml_Degree_s* x);
3345 void zx_hrxml_Degree_REV_DegreeMajor(struct zx_hrxml_Degree_s* x);
3346 void zx_hrxml_Degree_REV_DegreeMinor(struct zx_hrxml_Degree_s* x);
3347 void zx_hrxml_Degree_REV_DegreeMeasure(struct zx_hrxml_Degree_s* x);
3348 void zx_hrxml_Degree_REV_DatesOfAttendance(struct zx_hrxml_Degree_s* x);
3349 void zx_hrxml_Degree_REV_Comments(struct zx_hrxml_Degree_s* x);
3350 void zx_hrxml_Degree_REV_DegreeClassification(struct zx_hrxml_Degree_s* x);
3351 void zx_hrxml_Degree_REV_UserArea(struct zx_hrxml_Degree_s* x);
3352 
3353 #endif
3354 /* -------------------------- hrxml_DegreeClassification -------------------------- */
3355 /* refby( zx_hrxml_Degree_s ) */
3356 #ifndef zx_hrxml_DegreeClassification_EXT
3357 #define zx_hrxml_DegreeClassification_EXT
3358 #endif
3359 struct zx_hrxml_DegreeClassification_s {
3360   ZX_ELEM_EXT
3361   zx_hrxml_DegreeClassification_EXT
3362   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
3363   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
3364 };
3365 
3366 #define zx_NEW_hrxml_DegreeClassification(c, father) (struct zx_hrxml_DegreeClassification_s*)zx_new_elem((c),(father),zx_hrxml_DegreeClassification_ELEM)
3367 int zx_DEC_ATTR_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x);
3368 int zx_DEC_ELEM_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x);
3369 
3370 #ifdef ZX_ENA_AUX
3371 struct zx_hrxml_DegreeClassification_s* zx_DEEP_CLONE_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x, int dup_strs);
3372 void zx_DUP_STRS_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x);
3373 int zx_WALK_SO_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3374 int zx_WALK_WO_hrxml_DegreeClassification(struct zx_ctx* c, struct zx_hrxml_DegreeClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3375 #endif
3376 
3377 #ifdef ZX_ENA_GETPUT
3378 
3379 struct zx_hrxml_Id_s* zx_hrxml_DegreeClassification_GET_Id(struct zx_hrxml_DegreeClassification_s* x, int n);
3380 struct zx_hrxml_Description_s* zx_hrxml_DegreeClassification_GET_Description(struct zx_hrxml_DegreeClassification_s* x, int n);
3381 
3382 int zx_hrxml_DegreeClassification_NUM_Id(struct zx_hrxml_DegreeClassification_s* x);
3383 int zx_hrxml_DegreeClassification_NUM_Description(struct zx_hrxml_DegreeClassification_s* x);
3384 
3385 struct zx_hrxml_Id_s* zx_hrxml_DegreeClassification_POP_Id(struct zx_hrxml_DegreeClassification_s* x);
3386 struct zx_hrxml_Description_s* zx_hrxml_DegreeClassification_POP_Description(struct zx_hrxml_DegreeClassification_s* x);
3387 
3388 void zx_hrxml_DegreeClassification_PUSH_Id(struct zx_hrxml_DegreeClassification_s* x, struct zx_hrxml_Id_s* y);
3389 void zx_hrxml_DegreeClassification_PUSH_Description(struct zx_hrxml_DegreeClassification_s* x, struct zx_hrxml_Description_s* y);
3390 
3391 
3392 void zx_hrxml_DegreeClassification_PUT_Id(struct zx_hrxml_DegreeClassification_s* x, int n, struct zx_hrxml_Id_s* y);
3393 void zx_hrxml_DegreeClassification_PUT_Description(struct zx_hrxml_DegreeClassification_s* x, int n, struct zx_hrxml_Description_s* y);
3394 
3395 void zx_hrxml_DegreeClassification_ADD_Id(struct zx_hrxml_DegreeClassification_s* x, int n, struct zx_hrxml_Id_s* z);
3396 void zx_hrxml_DegreeClassification_ADD_Description(struct zx_hrxml_DegreeClassification_s* x, int n, struct zx_hrxml_Description_s* z);
3397 
3398 void zx_hrxml_DegreeClassification_DEL_Id(struct zx_hrxml_DegreeClassification_s* x, int n);
3399 void zx_hrxml_DegreeClassification_DEL_Description(struct zx_hrxml_DegreeClassification_s* x, int n);
3400 
3401 void zx_hrxml_DegreeClassification_REV_Id(struct zx_hrxml_DegreeClassification_s* x);
3402 void zx_hrxml_DegreeClassification_REV_Description(struct zx_hrxml_DegreeClassification_s* x);
3403 
3404 #endif
3405 /* -------------------------- hrxml_DegreeDate -------------------------- */
3406 /* refby( zx_hrxml_Degree_s ) */
3407 #ifndef zx_hrxml_DegreeDate_EXT
3408 #define zx_hrxml_DegreeDate_EXT
3409 #endif
3410 struct zx_hrxml_DegreeDate_s {
3411   ZX_ELEM_EXT
3412   zx_hrxml_DegreeDate_EXT
3413   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
3414   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
3415   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
3416   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
3417   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
3418   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
3419 };
3420 
3421 #define zx_NEW_hrxml_DegreeDate(c, father) (struct zx_hrxml_DegreeDate_s*)zx_new_elem((c),(father),zx_hrxml_DegreeDate_ELEM)
3422 int zx_DEC_ATTR_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x);
3423 int zx_DEC_ELEM_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x);
3424 
3425 #ifdef ZX_ENA_AUX
3426 struct zx_hrxml_DegreeDate_s* zx_DEEP_CLONE_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x, int dup_strs);
3427 void zx_DUP_STRS_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x);
3428 int zx_WALK_SO_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3429 int zx_WALK_WO_hrxml_DegreeDate(struct zx_ctx* c, struct zx_hrxml_DegreeDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3430 #endif
3431 
3432 #ifdef ZX_ENA_GETPUT
3433 struct zx_attr_s* zx_hrxml_DegreeDate_GET_dateDescription(struct zx_hrxml_DegreeDate_s* x);
3434 
3435 struct zx_elem_s* zx_hrxml_DegreeDate_GET_AnyDate(struct zx_hrxml_DegreeDate_s* x, int n);
3436 struct zx_elem_s* zx_hrxml_DegreeDate_GET_YearMonth(struct zx_hrxml_DegreeDate_s* x, int n);
3437 struct zx_elem_s* zx_hrxml_DegreeDate_GET_Year(struct zx_hrxml_DegreeDate_s* x, int n);
3438 struct zx_elem_s* zx_hrxml_DegreeDate_GET_MonthDay(struct zx_hrxml_DegreeDate_s* x, int n);
3439 struct zx_elem_s* zx_hrxml_DegreeDate_GET_StringDate(struct zx_hrxml_DegreeDate_s* x, int n);
3440 
3441 int zx_hrxml_DegreeDate_NUM_AnyDate(struct zx_hrxml_DegreeDate_s* x);
3442 int zx_hrxml_DegreeDate_NUM_YearMonth(struct zx_hrxml_DegreeDate_s* x);
3443 int zx_hrxml_DegreeDate_NUM_Year(struct zx_hrxml_DegreeDate_s* x);
3444 int zx_hrxml_DegreeDate_NUM_MonthDay(struct zx_hrxml_DegreeDate_s* x);
3445 int zx_hrxml_DegreeDate_NUM_StringDate(struct zx_hrxml_DegreeDate_s* x);
3446 
3447 struct zx_elem_s* zx_hrxml_DegreeDate_POP_AnyDate(struct zx_hrxml_DegreeDate_s* x);
3448 struct zx_elem_s* zx_hrxml_DegreeDate_POP_YearMonth(struct zx_hrxml_DegreeDate_s* x);
3449 struct zx_elem_s* zx_hrxml_DegreeDate_POP_Year(struct zx_hrxml_DegreeDate_s* x);
3450 struct zx_elem_s* zx_hrxml_DegreeDate_POP_MonthDay(struct zx_hrxml_DegreeDate_s* x);
3451 struct zx_elem_s* zx_hrxml_DegreeDate_POP_StringDate(struct zx_hrxml_DegreeDate_s* x);
3452 
3453 void zx_hrxml_DegreeDate_PUSH_AnyDate(struct zx_hrxml_DegreeDate_s* x, struct zx_elem_s* y);
3454 void zx_hrxml_DegreeDate_PUSH_YearMonth(struct zx_hrxml_DegreeDate_s* x, struct zx_elem_s* y);
3455 void zx_hrxml_DegreeDate_PUSH_Year(struct zx_hrxml_DegreeDate_s* x, struct zx_elem_s* y);
3456 void zx_hrxml_DegreeDate_PUSH_MonthDay(struct zx_hrxml_DegreeDate_s* x, struct zx_elem_s* y);
3457 void zx_hrxml_DegreeDate_PUSH_StringDate(struct zx_hrxml_DegreeDate_s* x, struct zx_elem_s* y);
3458 
3459 void zx_hrxml_DegreeDate_PUT_dateDescription(struct zx_hrxml_DegreeDate_s* x, struct zx_attr_s* y);
3460 
3461 void zx_hrxml_DegreeDate_PUT_AnyDate(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* y);
3462 void zx_hrxml_DegreeDate_PUT_YearMonth(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* y);
3463 void zx_hrxml_DegreeDate_PUT_Year(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* y);
3464 void zx_hrxml_DegreeDate_PUT_MonthDay(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* y);
3465 void zx_hrxml_DegreeDate_PUT_StringDate(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* y);
3466 
3467 void zx_hrxml_DegreeDate_ADD_AnyDate(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* z);
3468 void zx_hrxml_DegreeDate_ADD_YearMonth(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* z);
3469 void zx_hrxml_DegreeDate_ADD_Year(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* z);
3470 void zx_hrxml_DegreeDate_ADD_MonthDay(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* z);
3471 void zx_hrxml_DegreeDate_ADD_StringDate(struct zx_hrxml_DegreeDate_s* x, int n, struct zx_elem_s* z);
3472 
3473 void zx_hrxml_DegreeDate_DEL_AnyDate(struct zx_hrxml_DegreeDate_s* x,int n);
3474 void zx_hrxml_DegreeDate_DEL_YearMonth(struct zx_hrxml_DegreeDate_s* x,int n);
3475 void zx_hrxml_DegreeDate_DEL_Year(struct zx_hrxml_DegreeDate_s* x,int n);
3476 void zx_hrxml_DegreeDate_DEL_MonthDay(struct zx_hrxml_DegreeDate_s* x,int n);
3477 void zx_hrxml_DegreeDate_DEL_StringDate(struct zx_hrxml_DegreeDate_s* x,int n);
3478 
3479 void zx_hrxml_DegreeDate_REV_AnyDate(struct zx_hrxml_DegreeDate_s* x);
3480 void zx_hrxml_DegreeDate_REV_YearMonth(struct zx_hrxml_DegreeDate_s* x);
3481 void zx_hrxml_DegreeDate_REV_Year(struct zx_hrxml_DegreeDate_s* x);
3482 void zx_hrxml_DegreeDate_REV_MonthDay(struct zx_hrxml_DegreeDate_s* x);
3483 void zx_hrxml_DegreeDate_REV_StringDate(struct zx_hrxml_DegreeDate_s* x);
3484 
3485 #endif
3486 /* -------------------------- hrxml_DegreeMajor -------------------------- */
3487 /* refby( zx_hrxml_Degree_s ) */
3488 #ifndef zx_hrxml_DegreeMajor_EXT
3489 #define zx_hrxml_DegreeMajor_EXT
3490 #endif
3491 struct zx_hrxml_DegreeMajor_s {
3492   ZX_ELEM_EXT
3493   zx_hrxml_DegreeMajor_EXT
3494   struct zx_hrxml_ProgramId_s* ProgramId;	/* {0,-1}  */
3495   struct zx_elem_s* DegreeConcentration;	/* {0,-1} xsd:string */
3496   struct zx_elem_s* Name;	/* {1,-1} xsd:string */
3497   struct zx_elem_s* Option;	/* {0,-1} xsd:string */
3498 };
3499 
3500 #define zx_NEW_hrxml_DegreeMajor(c, father) (struct zx_hrxml_DegreeMajor_s*)zx_new_elem((c),(father),zx_hrxml_DegreeMajor_ELEM)
3501 int zx_DEC_ATTR_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x);
3502 int zx_DEC_ELEM_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x);
3503 
3504 #ifdef ZX_ENA_AUX
3505 struct zx_hrxml_DegreeMajor_s* zx_DEEP_CLONE_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x, int dup_strs);
3506 void zx_DUP_STRS_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x);
3507 int zx_WALK_SO_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3508 int zx_WALK_WO_hrxml_DegreeMajor(struct zx_ctx* c, struct zx_hrxml_DegreeMajor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3509 #endif
3510 
3511 #ifdef ZX_ENA_GETPUT
3512 
3513 struct zx_hrxml_ProgramId_s* zx_hrxml_DegreeMajor_GET_ProgramId(struct zx_hrxml_DegreeMajor_s* x, int n);
3514 struct zx_elem_s* zx_hrxml_DegreeMajor_GET_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x, int n);
3515 struct zx_elem_s* zx_hrxml_DegreeMajor_GET_Name(struct zx_hrxml_DegreeMajor_s* x, int n);
3516 struct zx_elem_s* zx_hrxml_DegreeMajor_GET_Option(struct zx_hrxml_DegreeMajor_s* x, int n);
3517 
3518 int zx_hrxml_DegreeMajor_NUM_ProgramId(struct zx_hrxml_DegreeMajor_s* x);
3519 int zx_hrxml_DegreeMajor_NUM_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x);
3520 int zx_hrxml_DegreeMajor_NUM_Name(struct zx_hrxml_DegreeMajor_s* x);
3521 int zx_hrxml_DegreeMajor_NUM_Option(struct zx_hrxml_DegreeMajor_s* x);
3522 
3523 struct zx_hrxml_ProgramId_s* zx_hrxml_DegreeMajor_POP_ProgramId(struct zx_hrxml_DegreeMajor_s* x);
3524 struct zx_elem_s* zx_hrxml_DegreeMajor_POP_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x);
3525 struct zx_elem_s* zx_hrxml_DegreeMajor_POP_Name(struct zx_hrxml_DegreeMajor_s* x);
3526 struct zx_elem_s* zx_hrxml_DegreeMajor_POP_Option(struct zx_hrxml_DegreeMajor_s* x);
3527 
3528 void zx_hrxml_DegreeMajor_PUSH_ProgramId(struct zx_hrxml_DegreeMajor_s* x, struct zx_hrxml_ProgramId_s* y);
3529 void zx_hrxml_DegreeMajor_PUSH_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x, struct zx_elem_s* y);
3530 void zx_hrxml_DegreeMajor_PUSH_Name(struct zx_hrxml_DegreeMajor_s* x, struct zx_elem_s* y);
3531 void zx_hrxml_DegreeMajor_PUSH_Option(struct zx_hrxml_DegreeMajor_s* x, struct zx_elem_s* y);
3532 
3533 
3534 void zx_hrxml_DegreeMajor_PUT_ProgramId(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_hrxml_ProgramId_s* y);
3535 void zx_hrxml_DegreeMajor_PUT_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* y);
3536 void zx_hrxml_DegreeMajor_PUT_Name(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* y);
3537 void zx_hrxml_DegreeMajor_PUT_Option(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* y);
3538 
3539 void zx_hrxml_DegreeMajor_ADD_ProgramId(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_hrxml_ProgramId_s* z);
3540 void zx_hrxml_DegreeMajor_ADD_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* z);
3541 void zx_hrxml_DegreeMajor_ADD_Name(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* z);
3542 void zx_hrxml_DegreeMajor_ADD_Option(struct zx_hrxml_DegreeMajor_s* x, int n, struct zx_elem_s* z);
3543 
3544 void zx_hrxml_DegreeMajor_DEL_ProgramId(struct zx_hrxml_DegreeMajor_s* x, int n);
3545 void zx_hrxml_DegreeMajor_DEL_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x,int n);
3546 void zx_hrxml_DegreeMajor_DEL_Name(struct zx_hrxml_DegreeMajor_s* x,int n);
3547 void zx_hrxml_DegreeMajor_DEL_Option(struct zx_hrxml_DegreeMajor_s* x,int n);
3548 
3549 void zx_hrxml_DegreeMajor_REV_ProgramId(struct zx_hrxml_DegreeMajor_s* x);
3550 void zx_hrxml_DegreeMajor_REV_DegreeConcentration(struct zx_hrxml_DegreeMajor_s* x);
3551 void zx_hrxml_DegreeMajor_REV_Name(struct zx_hrxml_DegreeMajor_s* x);
3552 void zx_hrxml_DegreeMajor_REV_Option(struct zx_hrxml_DegreeMajor_s* x);
3553 
3554 #endif
3555 /* -------------------------- hrxml_DegreeMeasure -------------------------- */
3556 /* refby( zx_hrxml_Degree_s ) */
3557 #ifndef zx_hrxml_DegreeMeasure_EXT
3558 #define zx_hrxml_DegreeMeasure_EXT
3559 #endif
3560 struct zx_hrxml_DegreeMeasure_s {
3561   ZX_ELEM_EXT
3562   zx_hrxml_DegreeMeasure_EXT
3563   struct zx_hrxml_EducationalMeasure_s* EducationalMeasure;	/* {0,1}  */
3564   struct zx_elem_s* AcademicCreditCode;	/* {0,1} A */
3565   struct zx_elem_s* CourseLevelCode;	/* {0,1} 1 */
3566   struct zx_elem_s* CumulativeSummaryIndicator;	/* {0,1} xsd:boolean */
3567   struct zx_elem_s* AcademicCreditHoursIncluded;	/* {0,1} xsd:decimal */
3568   struct zx_elem_s* AcademicCreditHoursAttempted;	/* {0,1} xsd:decimal */
3569   struct zx_elem_s* AcademicCreditHoursEarned;	/* {0,1} xsd:decimal */
3570   struct zx_hrxml_ClassRank_s* ClassRank;	/* {0,1}  */
3571   struct zx_attr_s* measureType;	/* {0,1} attribute xsd:string */
3572 };
3573 
3574 #define zx_NEW_hrxml_DegreeMeasure(c, father) (struct zx_hrxml_DegreeMeasure_s*)zx_new_elem((c),(father),zx_hrxml_DegreeMeasure_ELEM)
3575 int zx_DEC_ATTR_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x);
3576 int zx_DEC_ELEM_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x);
3577 
3578 #ifdef ZX_ENA_AUX
3579 struct zx_hrxml_DegreeMeasure_s* zx_DEEP_CLONE_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x, int dup_strs);
3580 void zx_DUP_STRS_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x);
3581 int zx_WALK_SO_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3582 int zx_WALK_WO_hrxml_DegreeMeasure(struct zx_ctx* c, struct zx_hrxml_DegreeMeasure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3583 #endif
3584 
3585 #ifdef ZX_ENA_GETPUT
3586 struct zx_attr_s* zx_hrxml_DegreeMeasure_GET_measureType(struct zx_hrxml_DegreeMeasure_s* x);
3587 
3588 struct zx_hrxml_EducationalMeasure_s* zx_hrxml_DegreeMeasure_GET_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x, int n);
3589 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x, int n);
3590 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x, int n);
3591 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x, int n);
3592 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x, int n);
3593 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x, int n);
3594 struct zx_elem_s* zx_hrxml_DegreeMeasure_GET_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x, int n);
3595 struct zx_hrxml_ClassRank_s* zx_hrxml_DegreeMeasure_GET_ClassRank(struct zx_hrxml_DegreeMeasure_s* x, int n);
3596 
3597 int zx_hrxml_DegreeMeasure_NUM_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x);
3598 int zx_hrxml_DegreeMeasure_NUM_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x);
3599 int zx_hrxml_DegreeMeasure_NUM_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x);
3600 int zx_hrxml_DegreeMeasure_NUM_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x);
3601 int zx_hrxml_DegreeMeasure_NUM_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x);
3602 int zx_hrxml_DegreeMeasure_NUM_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x);
3603 int zx_hrxml_DegreeMeasure_NUM_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x);
3604 int zx_hrxml_DegreeMeasure_NUM_ClassRank(struct zx_hrxml_DegreeMeasure_s* x);
3605 
3606 struct zx_hrxml_EducationalMeasure_s* zx_hrxml_DegreeMeasure_POP_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x);
3607 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x);
3608 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x);
3609 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x);
3610 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x);
3611 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x);
3612 struct zx_elem_s* zx_hrxml_DegreeMeasure_POP_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x);
3613 struct zx_hrxml_ClassRank_s* zx_hrxml_DegreeMeasure_POP_ClassRank(struct zx_hrxml_DegreeMeasure_s* x);
3614 
3615 void zx_hrxml_DegreeMeasure_PUSH_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x, struct zx_hrxml_EducationalMeasure_s* y);
3616 void zx_hrxml_DegreeMeasure_PUSH_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3617 void zx_hrxml_DegreeMeasure_PUSH_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3618 void zx_hrxml_DegreeMeasure_PUSH_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3619 void zx_hrxml_DegreeMeasure_PUSH_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3620 void zx_hrxml_DegreeMeasure_PUSH_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3621 void zx_hrxml_DegreeMeasure_PUSH_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x, struct zx_elem_s* y);
3622 void zx_hrxml_DegreeMeasure_PUSH_ClassRank(struct zx_hrxml_DegreeMeasure_s* x, struct zx_hrxml_ClassRank_s* y);
3623 
3624 void zx_hrxml_DegreeMeasure_PUT_measureType(struct zx_hrxml_DegreeMeasure_s* x, struct zx_attr_s* y);
3625 
3626 void zx_hrxml_DegreeMeasure_PUT_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_hrxml_EducationalMeasure_s* y);
3627 void zx_hrxml_DegreeMeasure_PUT_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3628 void zx_hrxml_DegreeMeasure_PUT_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3629 void zx_hrxml_DegreeMeasure_PUT_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3630 void zx_hrxml_DegreeMeasure_PUT_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3631 void zx_hrxml_DegreeMeasure_PUT_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3632 void zx_hrxml_DegreeMeasure_PUT_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* y);
3633 void zx_hrxml_DegreeMeasure_PUT_ClassRank(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_hrxml_ClassRank_s* y);
3634 
3635 void zx_hrxml_DegreeMeasure_ADD_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_hrxml_EducationalMeasure_s* z);
3636 void zx_hrxml_DegreeMeasure_ADD_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3637 void zx_hrxml_DegreeMeasure_ADD_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3638 void zx_hrxml_DegreeMeasure_ADD_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3639 void zx_hrxml_DegreeMeasure_ADD_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3640 void zx_hrxml_DegreeMeasure_ADD_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3641 void zx_hrxml_DegreeMeasure_ADD_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_elem_s* z);
3642 void zx_hrxml_DegreeMeasure_ADD_ClassRank(struct zx_hrxml_DegreeMeasure_s* x, int n, struct zx_hrxml_ClassRank_s* z);
3643 
3644 void zx_hrxml_DegreeMeasure_DEL_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x, int n);
3645 void zx_hrxml_DegreeMeasure_DEL_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x,int n);
3646 void zx_hrxml_DegreeMeasure_DEL_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x,int n);
3647 void zx_hrxml_DegreeMeasure_DEL_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x,int n);
3648 void zx_hrxml_DegreeMeasure_DEL_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x,int n);
3649 void zx_hrxml_DegreeMeasure_DEL_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x,int n);
3650 void zx_hrxml_DegreeMeasure_DEL_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x,int n);
3651 void zx_hrxml_DegreeMeasure_DEL_ClassRank(struct zx_hrxml_DegreeMeasure_s* x, int n);
3652 
3653 void zx_hrxml_DegreeMeasure_REV_EducationalMeasure(struct zx_hrxml_DegreeMeasure_s* x);
3654 void zx_hrxml_DegreeMeasure_REV_AcademicCreditCode(struct zx_hrxml_DegreeMeasure_s* x);
3655 void zx_hrxml_DegreeMeasure_REV_CourseLevelCode(struct zx_hrxml_DegreeMeasure_s* x);
3656 void zx_hrxml_DegreeMeasure_REV_CumulativeSummaryIndicator(struct zx_hrxml_DegreeMeasure_s* x);
3657 void zx_hrxml_DegreeMeasure_REV_AcademicCreditHoursIncluded(struct zx_hrxml_DegreeMeasure_s* x);
3658 void zx_hrxml_DegreeMeasure_REV_AcademicCreditHoursAttempted(struct zx_hrxml_DegreeMeasure_s* x);
3659 void zx_hrxml_DegreeMeasure_REV_AcademicCreditHoursEarned(struct zx_hrxml_DegreeMeasure_s* x);
3660 void zx_hrxml_DegreeMeasure_REV_ClassRank(struct zx_hrxml_DegreeMeasure_s* x);
3661 
3662 #endif
3663 /* -------------------------- hrxml_DegreeMinor -------------------------- */
3664 /* refby( zx_hrxml_Degree_s ) */
3665 #ifndef zx_hrxml_DegreeMinor_EXT
3666 #define zx_hrxml_DegreeMinor_EXT
3667 #endif
3668 struct zx_hrxml_DegreeMinor_s {
3669   ZX_ELEM_EXT
3670   zx_hrxml_DegreeMinor_EXT
3671   struct zx_hrxml_ProgramId_s* ProgramId;	/* {0,-1}  */
3672   struct zx_elem_s* Name;	/* {1,-1} xsd:string */
3673 };
3674 
3675 #define zx_NEW_hrxml_DegreeMinor(c, father) (struct zx_hrxml_DegreeMinor_s*)zx_new_elem((c),(father),zx_hrxml_DegreeMinor_ELEM)
3676 int zx_DEC_ATTR_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x);
3677 int zx_DEC_ELEM_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x);
3678 
3679 #ifdef ZX_ENA_AUX
3680 struct zx_hrxml_DegreeMinor_s* zx_DEEP_CLONE_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x, int dup_strs);
3681 void zx_DUP_STRS_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x);
3682 int zx_WALK_SO_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3683 int zx_WALK_WO_hrxml_DegreeMinor(struct zx_ctx* c, struct zx_hrxml_DegreeMinor_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3684 #endif
3685 
3686 #ifdef ZX_ENA_GETPUT
3687 
3688 struct zx_hrxml_ProgramId_s* zx_hrxml_DegreeMinor_GET_ProgramId(struct zx_hrxml_DegreeMinor_s* x, int n);
3689 struct zx_elem_s* zx_hrxml_DegreeMinor_GET_Name(struct zx_hrxml_DegreeMinor_s* x, int n);
3690 
3691 int zx_hrxml_DegreeMinor_NUM_ProgramId(struct zx_hrxml_DegreeMinor_s* x);
3692 int zx_hrxml_DegreeMinor_NUM_Name(struct zx_hrxml_DegreeMinor_s* x);
3693 
3694 struct zx_hrxml_ProgramId_s* zx_hrxml_DegreeMinor_POP_ProgramId(struct zx_hrxml_DegreeMinor_s* x);
3695 struct zx_elem_s* zx_hrxml_DegreeMinor_POP_Name(struct zx_hrxml_DegreeMinor_s* x);
3696 
3697 void zx_hrxml_DegreeMinor_PUSH_ProgramId(struct zx_hrxml_DegreeMinor_s* x, struct zx_hrxml_ProgramId_s* y);
3698 void zx_hrxml_DegreeMinor_PUSH_Name(struct zx_hrxml_DegreeMinor_s* x, struct zx_elem_s* y);
3699 
3700 
3701 void zx_hrxml_DegreeMinor_PUT_ProgramId(struct zx_hrxml_DegreeMinor_s* x, int n, struct zx_hrxml_ProgramId_s* y);
3702 void zx_hrxml_DegreeMinor_PUT_Name(struct zx_hrxml_DegreeMinor_s* x, int n, struct zx_elem_s* y);
3703 
3704 void zx_hrxml_DegreeMinor_ADD_ProgramId(struct zx_hrxml_DegreeMinor_s* x, int n, struct zx_hrxml_ProgramId_s* z);
3705 void zx_hrxml_DegreeMinor_ADD_Name(struct zx_hrxml_DegreeMinor_s* x, int n, struct zx_elem_s* z);
3706 
3707 void zx_hrxml_DegreeMinor_DEL_ProgramId(struct zx_hrxml_DegreeMinor_s* x, int n);
3708 void zx_hrxml_DegreeMinor_DEL_Name(struct zx_hrxml_DegreeMinor_s* x,int n);
3709 
3710 void zx_hrxml_DegreeMinor_REV_ProgramId(struct zx_hrxml_DegreeMinor_s* x);
3711 void zx_hrxml_DegreeMinor_REV_Name(struct zx_hrxml_DegreeMinor_s* x);
3712 
3713 #endif
3714 /* -------------------------- hrxml_DegreeName -------------------------- */
3715 /* refby( zx_hrxml_Degree_s ) */
3716 #ifndef zx_hrxml_DegreeName_EXT
3717 #define zx_hrxml_DegreeName_EXT
3718 #endif
3719 struct zx_hrxml_DegreeName_s {
3720   ZX_ELEM_EXT
3721   zx_hrxml_DegreeName_EXT
3722   struct zx_attr_s* academicHonors;	/* {0,1} attribute xsd:string */
3723   struct zx_attr_s* honorsProgram;	/* {0,1} attribute xsd:string */
3724 };
3725 
3726 #define zx_NEW_hrxml_DegreeName(c, father) (struct zx_hrxml_DegreeName_s*)zx_new_elem((c),(father),zx_hrxml_DegreeName_ELEM)
3727 int zx_DEC_ATTR_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x);
3728 int zx_DEC_ELEM_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x);
3729 
3730 #ifdef ZX_ENA_AUX
3731 struct zx_hrxml_DegreeName_s* zx_DEEP_CLONE_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x, int dup_strs);
3732 void zx_DUP_STRS_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x);
3733 int zx_WALK_SO_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3734 int zx_WALK_WO_hrxml_DegreeName(struct zx_ctx* c, struct zx_hrxml_DegreeName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3735 #endif
3736 
3737 #ifdef ZX_ENA_GETPUT
3738 struct zx_attr_s* zx_hrxml_DegreeName_GET_academicHonors(struct zx_hrxml_DegreeName_s* x);
3739 struct zx_attr_s* zx_hrxml_DegreeName_GET_honorsProgram(struct zx_hrxml_DegreeName_s* x);
3740 
3741 
3742 
3743 
3744 
3745 void zx_hrxml_DegreeName_PUT_academicHonors(struct zx_hrxml_DegreeName_s* x, struct zx_attr_s* y);
3746 void zx_hrxml_DegreeName_PUT_honorsProgram(struct zx_hrxml_DegreeName_s* x, struct zx_attr_s* y);
3747 
3748 
3749 
3750 
3751 
3752 #endif
3753 /* -------------------------- hrxml_DeliveryAddress -------------------------- */
3754 /* refby( zx_hrxml_PostalAddress_s zx_hrxml_PositionLocation_s ) */
3755 #ifndef zx_hrxml_DeliveryAddress_EXT
3756 #define zx_hrxml_DeliveryAddress_EXT
3757 #endif
3758 struct zx_hrxml_DeliveryAddress_s {
3759   ZX_ELEM_EXT
3760   zx_hrxml_DeliveryAddress_EXT
3761   struct zx_elem_s* AddressLine;	/* {0,-1} xsd:string */
3762   struct zx_elem_s* StreetName;	/* {0,1} xsd:string */
3763   struct zx_elem_s* BuildingNumber;	/* {0,1} xsd:string */
3764   struct zx_elem_s* Unit;	/* {0,1} xsd:string */
3765   struct zx_elem_s* PostOfficeBox;	/* {0,1} xsd:string */
3766 };
3767 
3768 #define zx_NEW_hrxml_DeliveryAddress(c, father) (struct zx_hrxml_DeliveryAddress_s*)zx_new_elem((c),(father),zx_hrxml_DeliveryAddress_ELEM)
3769 int zx_DEC_ATTR_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x);
3770 int zx_DEC_ELEM_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x);
3771 
3772 #ifdef ZX_ENA_AUX
3773 struct zx_hrxml_DeliveryAddress_s* zx_DEEP_CLONE_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x, int dup_strs);
3774 void zx_DUP_STRS_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x);
3775 int zx_WALK_SO_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3776 int zx_WALK_WO_hrxml_DeliveryAddress(struct zx_ctx* c, struct zx_hrxml_DeliveryAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3777 #endif
3778 
3779 #ifdef ZX_ENA_GETPUT
3780 
3781 struct zx_elem_s* zx_hrxml_DeliveryAddress_GET_AddressLine(struct zx_hrxml_DeliveryAddress_s* x, int n);
3782 struct zx_elem_s* zx_hrxml_DeliveryAddress_GET_StreetName(struct zx_hrxml_DeliveryAddress_s* x, int n);
3783 struct zx_elem_s* zx_hrxml_DeliveryAddress_GET_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x, int n);
3784 struct zx_elem_s* zx_hrxml_DeliveryAddress_GET_Unit(struct zx_hrxml_DeliveryAddress_s* x, int n);
3785 struct zx_elem_s* zx_hrxml_DeliveryAddress_GET_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x, int n);
3786 
3787 int zx_hrxml_DeliveryAddress_NUM_AddressLine(struct zx_hrxml_DeliveryAddress_s* x);
3788 int zx_hrxml_DeliveryAddress_NUM_StreetName(struct zx_hrxml_DeliveryAddress_s* x);
3789 int zx_hrxml_DeliveryAddress_NUM_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x);
3790 int zx_hrxml_DeliveryAddress_NUM_Unit(struct zx_hrxml_DeliveryAddress_s* x);
3791 int zx_hrxml_DeliveryAddress_NUM_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x);
3792 
3793 struct zx_elem_s* zx_hrxml_DeliveryAddress_POP_AddressLine(struct zx_hrxml_DeliveryAddress_s* x);
3794 struct zx_elem_s* zx_hrxml_DeliveryAddress_POP_StreetName(struct zx_hrxml_DeliveryAddress_s* x);
3795 struct zx_elem_s* zx_hrxml_DeliveryAddress_POP_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x);
3796 struct zx_elem_s* zx_hrxml_DeliveryAddress_POP_Unit(struct zx_hrxml_DeliveryAddress_s* x);
3797 struct zx_elem_s* zx_hrxml_DeliveryAddress_POP_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x);
3798 
3799 void zx_hrxml_DeliveryAddress_PUSH_AddressLine(struct zx_hrxml_DeliveryAddress_s* x, struct zx_elem_s* y);
3800 void zx_hrxml_DeliveryAddress_PUSH_StreetName(struct zx_hrxml_DeliveryAddress_s* x, struct zx_elem_s* y);
3801 void zx_hrxml_DeliveryAddress_PUSH_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x, struct zx_elem_s* y);
3802 void zx_hrxml_DeliveryAddress_PUSH_Unit(struct zx_hrxml_DeliveryAddress_s* x, struct zx_elem_s* y);
3803 void zx_hrxml_DeliveryAddress_PUSH_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x, struct zx_elem_s* y);
3804 
3805 
3806 void zx_hrxml_DeliveryAddress_PUT_AddressLine(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* y);
3807 void zx_hrxml_DeliveryAddress_PUT_StreetName(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* y);
3808 void zx_hrxml_DeliveryAddress_PUT_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* y);
3809 void zx_hrxml_DeliveryAddress_PUT_Unit(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* y);
3810 void zx_hrxml_DeliveryAddress_PUT_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* y);
3811 
3812 void zx_hrxml_DeliveryAddress_ADD_AddressLine(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* z);
3813 void zx_hrxml_DeliveryAddress_ADD_StreetName(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* z);
3814 void zx_hrxml_DeliveryAddress_ADD_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* z);
3815 void zx_hrxml_DeliveryAddress_ADD_Unit(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* z);
3816 void zx_hrxml_DeliveryAddress_ADD_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x, int n, struct zx_elem_s* z);
3817 
3818 void zx_hrxml_DeliveryAddress_DEL_AddressLine(struct zx_hrxml_DeliveryAddress_s* x,int n);
3819 void zx_hrxml_DeliveryAddress_DEL_StreetName(struct zx_hrxml_DeliveryAddress_s* x,int n);
3820 void zx_hrxml_DeliveryAddress_DEL_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x,int n);
3821 void zx_hrxml_DeliveryAddress_DEL_Unit(struct zx_hrxml_DeliveryAddress_s* x,int n);
3822 void zx_hrxml_DeliveryAddress_DEL_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x,int n);
3823 
3824 void zx_hrxml_DeliveryAddress_REV_AddressLine(struct zx_hrxml_DeliveryAddress_s* x);
3825 void zx_hrxml_DeliveryAddress_REV_StreetName(struct zx_hrxml_DeliveryAddress_s* x);
3826 void zx_hrxml_DeliveryAddress_REV_BuildingNumber(struct zx_hrxml_DeliveryAddress_s* x);
3827 void zx_hrxml_DeliveryAddress_REV_Unit(struct zx_hrxml_DeliveryAddress_s* x);
3828 void zx_hrxml_DeliveryAddress_REV_PostOfficeBox(struct zx_hrxml_DeliveryAddress_s* x);
3829 
3830 #endif
3831 /* -------------------------- hrxml_DemographicDescriptors -------------------------- */
3832 /* refby( zx_hrxml_PersonDescriptors_s ) */
3833 #ifndef zx_hrxml_DemographicDescriptors_EXT
3834 #define zx_hrxml_DemographicDescriptors_EXT
3835 #endif
3836 struct zx_hrxml_DemographicDescriptors_s {
3837   ZX_ELEM_EXT
3838   zx_hrxml_DemographicDescriptors_EXT
3839   struct zx_elem_s* Race;	/* {0,-1} xsd:string */
3840   struct zx_elem_s* Ethnicity;	/* {0,-1} xsd:string */
3841   struct zx_elem_s* Nationality;	/* {0,-1} xsd:string */
3842   struct zx_hrxml_PrimaryLanguage_s* PrimaryLanguage;	/* {0,-1}  */
3843   struct zx_elem_s* BirthPlace;	/* {0,1} xsd:string */
3844   struct zx_elem_s* Religion;	/* {0,1} xsd:string */
3845   struct zx_elem_s* MaritalStatus;	/* {0,1} hrxml:MaritalStatusList */
3846   struct zx_hrxml_ChildrenInfo_s* ChildrenInfo;	/* {0,1}  */
3847   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
3848 };
3849 
3850 #define zx_NEW_hrxml_DemographicDescriptors(c, father) (struct zx_hrxml_DemographicDescriptors_s*)zx_new_elem((c),(father),zx_hrxml_DemographicDescriptors_ELEM)
3851 int zx_DEC_ATTR_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x);
3852 int zx_DEC_ELEM_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x);
3853 
3854 #ifdef ZX_ENA_AUX
3855 struct zx_hrxml_DemographicDescriptors_s* zx_DEEP_CLONE_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x, int dup_strs);
3856 void zx_DUP_STRS_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x);
3857 int zx_WALK_SO_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3858 int zx_WALK_WO_hrxml_DemographicDescriptors(struct zx_ctx* c, struct zx_hrxml_DemographicDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3859 #endif
3860 
3861 #ifdef ZX_ENA_GETPUT
3862 
3863 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_Race(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3864 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3865 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_Nationality(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3866 struct zx_hrxml_PrimaryLanguage_s* zx_hrxml_DemographicDescriptors_GET_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3867 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3868 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_Religion(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3869 struct zx_elem_s* zx_hrxml_DemographicDescriptors_GET_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3870 struct zx_hrxml_ChildrenInfo_s* zx_hrxml_DemographicDescriptors_GET_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3871 struct zx_hrxml_UserArea_s* zx_hrxml_DemographicDescriptors_GET_UserArea(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3872 
3873 int zx_hrxml_DemographicDescriptors_NUM_Race(struct zx_hrxml_DemographicDescriptors_s* x);
3874 int zx_hrxml_DemographicDescriptors_NUM_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x);
3875 int zx_hrxml_DemographicDescriptors_NUM_Nationality(struct zx_hrxml_DemographicDescriptors_s* x);
3876 int zx_hrxml_DemographicDescriptors_NUM_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x);
3877 int zx_hrxml_DemographicDescriptors_NUM_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x);
3878 int zx_hrxml_DemographicDescriptors_NUM_Religion(struct zx_hrxml_DemographicDescriptors_s* x);
3879 int zx_hrxml_DemographicDescriptors_NUM_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x);
3880 int zx_hrxml_DemographicDescriptors_NUM_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x);
3881 int zx_hrxml_DemographicDescriptors_NUM_UserArea(struct zx_hrxml_DemographicDescriptors_s* x);
3882 
3883 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_Race(struct zx_hrxml_DemographicDescriptors_s* x);
3884 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x);
3885 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_Nationality(struct zx_hrxml_DemographicDescriptors_s* x);
3886 struct zx_hrxml_PrimaryLanguage_s* zx_hrxml_DemographicDescriptors_POP_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x);
3887 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x);
3888 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_Religion(struct zx_hrxml_DemographicDescriptors_s* x);
3889 struct zx_elem_s* zx_hrxml_DemographicDescriptors_POP_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x);
3890 struct zx_hrxml_ChildrenInfo_s* zx_hrxml_DemographicDescriptors_POP_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x);
3891 struct zx_hrxml_UserArea_s* zx_hrxml_DemographicDescriptors_POP_UserArea(struct zx_hrxml_DemographicDescriptors_s* x);
3892 
3893 void zx_hrxml_DemographicDescriptors_PUSH_Race(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3894 void zx_hrxml_DemographicDescriptors_PUSH_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3895 void zx_hrxml_DemographicDescriptors_PUSH_Nationality(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3896 void zx_hrxml_DemographicDescriptors_PUSH_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_hrxml_PrimaryLanguage_s* y);
3897 void zx_hrxml_DemographicDescriptors_PUSH_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3898 void zx_hrxml_DemographicDescriptors_PUSH_Religion(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3899 void zx_hrxml_DemographicDescriptors_PUSH_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_elem_s* y);
3900 void zx_hrxml_DemographicDescriptors_PUSH_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_hrxml_ChildrenInfo_s* y);
3901 void zx_hrxml_DemographicDescriptors_PUSH_UserArea(struct zx_hrxml_DemographicDescriptors_s* x, struct zx_hrxml_UserArea_s* y);
3902 
3903 
3904 void zx_hrxml_DemographicDescriptors_PUT_Race(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3905 void zx_hrxml_DemographicDescriptors_PUT_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3906 void zx_hrxml_DemographicDescriptors_PUT_Nationality(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3907 void zx_hrxml_DemographicDescriptors_PUT_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_PrimaryLanguage_s* y);
3908 void zx_hrxml_DemographicDescriptors_PUT_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3909 void zx_hrxml_DemographicDescriptors_PUT_Religion(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3910 void zx_hrxml_DemographicDescriptors_PUT_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* y);
3911 void zx_hrxml_DemographicDescriptors_PUT_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_ChildrenInfo_s* y);
3912 void zx_hrxml_DemographicDescriptors_PUT_UserArea(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* y);
3913 
3914 void zx_hrxml_DemographicDescriptors_ADD_Race(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3915 void zx_hrxml_DemographicDescriptors_ADD_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3916 void zx_hrxml_DemographicDescriptors_ADD_Nationality(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3917 void zx_hrxml_DemographicDescriptors_ADD_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_PrimaryLanguage_s* z);
3918 void zx_hrxml_DemographicDescriptors_ADD_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3919 void zx_hrxml_DemographicDescriptors_ADD_Religion(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3920 void zx_hrxml_DemographicDescriptors_ADD_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_elem_s* z);
3921 void zx_hrxml_DemographicDescriptors_ADD_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_ChildrenInfo_s* z);
3922 void zx_hrxml_DemographicDescriptors_ADD_UserArea(struct zx_hrxml_DemographicDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* z);
3923 
3924 void zx_hrxml_DemographicDescriptors_DEL_Race(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3925 void zx_hrxml_DemographicDescriptors_DEL_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3926 void zx_hrxml_DemographicDescriptors_DEL_Nationality(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3927 void zx_hrxml_DemographicDescriptors_DEL_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3928 void zx_hrxml_DemographicDescriptors_DEL_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3929 void zx_hrxml_DemographicDescriptors_DEL_Religion(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3930 void zx_hrxml_DemographicDescriptors_DEL_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x,int n);
3931 void zx_hrxml_DemographicDescriptors_DEL_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3932 void zx_hrxml_DemographicDescriptors_DEL_UserArea(struct zx_hrxml_DemographicDescriptors_s* x, int n);
3933 
3934 void zx_hrxml_DemographicDescriptors_REV_Race(struct zx_hrxml_DemographicDescriptors_s* x);
3935 void zx_hrxml_DemographicDescriptors_REV_Ethnicity(struct zx_hrxml_DemographicDescriptors_s* x);
3936 void zx_hrxml_DemographicDescriptors_REV_Nationality(struct zx_hrxml_DemographicDescriptors_s* x);
3937 void zx_hrxml_DemographicDescriptors_REV_PrimaryLanguage(struct zx_hrxml_DemographicDescriptors_s* x);
3938 void zx_hrxml_DemographicDescriptors_REV_BirthPlace(struct zx_hrxml_DemographicDescriptors_s* x);
3939 void zx_hrxml_DemographicDescriptors_REV_Religion(struct zx_hrxml_DemographicDescriptors_s* x);
3940 void zx_hrxml_DemographicDescriptors_REV_MaritalStatus(struct zx_hrxml_DemographicDescriptors_s* x);
3941 void zx_hrxml_DemographicDescriptors_REV_ChildrenInfo(struct zx_hrxml_DemographicDescriptors_s* x);
3942 void zx_hrxml_DemographicDescriptors_REV_UserArea(struct zx_hrxml_DemographicDescriptors_s* x);
3943 
3944 #endif
3945 /* -------------------------- hrxml_Description -------------------------- */
3946 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_LicenseOrCertification_s zx_hrxml_ResumeAdditionalItem_s zx_hrxml_RelocationAssistance_s zx_hrxml_WorkSiteEnvironment_s zx_hrxml_TimeOffAllowance_s zx_hrxml_SecurityCredential_s zx_hrxml_RelatedOrganization_s zx_hrxml_Patent_s zx_hrxml_SpeakingEvent_s zx_hrxml_LocalInstitutionClassification_s zx_hrxml_PositionHistory_s zx_hrxml_DegreeClassification_s zx_hrxml_Achievement_s zx_hrxml_CompanyVehicle_s zx_hrxml_OrganizationalUnit_s zx_hrxml_SupportingMaterials_s zx_hrxml_PersonRole_s ) */
3947 #ifndef zx_hrxml_Description_EXT
3948 #define zx_hrxml_Description_EXT
3949 #endif
3950 struct zx_hrxml_Description_s {
3951   ZX_ELEM_EXT
3952   zx_hrxml_Description_EXT
3953   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
3954 };
3955 
3956 #define zx_NEW_hrxml_Description(c, father) (struct zx_hrxml_Description_s*)zx_new_elem((c),(father),zx_hrxml_Description_ELEM)
3957 int zx_DEC_ATTR_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x);
3958 int zx_DEC_ELEM_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x);
3959 
3960 #ifdef ZX_ENA_AUX
3961 struct zx_hrxml_Description_s* zx_DEEP_CLONE_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x, int dup_strs);
3962 void zx_DUP_STRS_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x);
3963 int zx_WALK_SO_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3964 int zx_WALK_WO_hrxml_Description(struct zx_ctx* c, struct zx_hrxml_Description_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3965 #endif
3966 
3967 #ifdef ZX_ENA_GETPUT
3968 struct zx_attr_s* zx_hrxml_Description_GET_lang(struct zx_hrxml_Description_s* x);
3969 
3970 
3971 
3972 
3973 
3974 void zx_hrxml_Description_PUT_lang(struct zx_hrxml_Description_s* x, struct zx_attr_s* y);
3975 
3976 
3977 
3978 
3979 
3980 #endif
3981 /* -------------------------- hrxml_Details -------------------------- */
3982 /* refby( zx_hrxml_WorkSite_s ) */
3983 #ifndef zx_hrxml_Details_EXT
3984 #define zx_hrxml_Details_EXT
3985 #endif
3986 struct zx_hrxml_Details_s {
3987   ZX_ELEM_EXT
3988   zx_hrxml_Details_EXT
3989   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
3990   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
3991 };
3992 
3993 #define zx_NEW_hrxml_Details(c, father) (struct zx_hrxml_Details_s*)zx_new_elem((c),(father),zx_hrxml_Details_ELEM)
3994 int zx_DEC_ATTR_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x);
3995 int zx_DEC_ELEM_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x);
3996 
3997 #ifdef ZX_ENA_AUX
3998 struct zx_hrxml_Details_s* zx_DEEP_CLONE_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x, int dup_strs);
3999 void zx_DUP_STRS_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x);
4000 int zx_WALK_SO_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4001 int zx_WALK_WO_hrxml_Details(struct zx_ctx* c, struct zx_hrxml_Details_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4002 #endif
4003 
4004 #ifdef ZX_ENA_GETPUT
4005 struct zx_attr_s* zx_hrxml_Details_GET_type(struct zx_hrxml_Details_s* x);
4006 struct zx_attr_s* zx_hrxml_Details_GET_lang(struct zx_hrxml_Details_s* x);
4007 
4008 
4009 
4010 
4011 
4012 void zx_hrxml_Details_PUT_type(struct zx_hrxml_Details_s* x, struct zx_attr_s* y);
4013 void zx_hrxml_Details_PUT_lang(struct zx_hrxml_Details_s* x, struct zx_attr_s* y);
4014 
4015 
4016 
4017 
4018 
4019 #endif
4020 /* -------------------------- hrxml_DisabilityInfo -------------------------- */
4021 /* refby( zx_hrxml_BiologicalDescriptors_s ) */
4022 #ifndef zx_hrxml_DisabilityInfo_EXT
4023 #define zx_hrxml_DisabilityInfo_EXT
4024 #endif
4025 struct zx_hrxml_DisabilityInfo_s {
4026   ZX_ELEM_EXT
4027   zx_hrxml_DisabilityInfo_EXT
4028   struct zx_elem_s* LevelOfDisability;	/* {0,1} xsd:string */
4029   struct zx_elem_s* Percentage;	/* {0,1} xsd:integer */
4030   struct zx_elem_s* Type;	/* {0,1} xsd:string */
4031   struct zx_elem_s* AccommodationsNeeded;	/* {0,1} xsd:boolean */
4032 };
4033 
4034 #define zx_NEW_hrxml_DisabilityInfo(c, father) (struct zx_hrxml_DisabilityInfo_s*)zx_new_elem((c),(father),zx_hrxml_DisabilityInfo_ELEM)
4035 int zx_DEC_ATTR_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x);
4036 int zx_DEC_ELEM_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x);
4037 
4038 #ifdef ZX_ENA_AUX
4039 struct zx_hrxml_DisabilityInfo_s* zx_DEEP_CLONE_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x, int dup_strs);
4040 void zx_DUP_STRS_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x);
4041 int zx_WALK_SO_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4042 int zx_WALK_WO_hrxml_DisabilityInfo(struct zx_ctx* c, struct zx_hrxml_DisabilityInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4043 #endif
4044 
4045 #ifdef ZX_ENA_GETPUT
4046 
4047 struct zx_elem_s* zx_hrxml_DisabilityInfo_GET_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x, int n);
4048 struct zx_elem_s* zx_hrxml_DisabilityInfo_GET_Percentage(struct zx_hrxml_DisabilityInfo_s* x, int n);
4049 struct zx_elem_s* zx_hrxml_DisabilityInfo_GET_Type(struct zx_hrxml_DisabilityInfo_s* x, int n);
4050 struct zx_elem_s* zx_hrxml_DisabilityInfo_GET_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x, int n);
4051 
4052 int zx_hrxml_DisabilityInfo_NUM_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x);
4053 int zx_hrxml_DisabilityInfo_NUM_Percentage(struct zx_hrxml_DisabilityInfo_s* x);
4054 int zx_hrxml_DisabilityInfo_NUM_Type(struct zx_hrxml_DisabilityInfo_s* x);
4055 int zx_hrxml_DisabilityInfo_NUM_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x);
4056 
4057 struct zx_elem_s* zx_hrxml_DisabilityInfo_POP_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x);
4058 struct zx_elem_s* zx_hrxml_DisabilityInfo_POP_Percentage(struct zx_hrxml_DisabilityInfo_s* x);
4059 struct zx_elem_s* zx_hrxml_DisabilityInfo_POP_Type(struct zx_hrxml_DisabilityInfo_s* x);
4060 struct zx_elem_s* zx_hrxml_DisabilityInfo_POP_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x);
4061 
4062 void zx_hrxml_DisabilityInfo_PUSH_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x, struct zx_elem_s* y);
4063 void zx_hrxml_DisabilityInfo_PUSH_Percentage(struct zx_hrxml_DisabilityInfo_s* x, struct zx_elem_s* y);
4064 void zx_hrxml_DisabilityInfo_PUSH_Type(struct zx_hrxml_DisabilityInfo_s* x, struct zx_elem_s* y);
4065 void zx_hrxml_DisabilityInfo_PUSH_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x, struct zx_elem_s* y);
4066 
4067 
4068 void zx_hrxml_DisabilityInfo_PUT_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* y);
4069 void zx_hrxml_DisabilityInfo_PUT_Percentage(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* y);
4070 void zx_hrxml_DisabilityInfo_PUT_Type(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* y);
4071 void zx_hrxml_DisabilityInfo_PUT_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* y);
4072 
4073 void zx_hrxml_DisabilityInfo_ADD_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* z);
4074 void zx_hrxml_DisabilityInfo_ADD_Percentage(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* z);
4075 void zx_hrxml_DisabilityInfo_ADD_Type(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* z);
4076 void zx_hrxml_DisabilityInfo_ADD_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x, int n, struct zx_elem_s* z);
4077 
4078 void zx_hrxml_DisabilityInfo_DEL_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x,int n);
4079 void zx_hrxml_DisabilityInfo_DEL_Percentage(struct zx_hrxml_DisabilityInfo_s* x,int n);
4080 void zx_hrxml_DisabilityInfo_DEL_Type(struct zx_hrxml_DisabilityInfo_s* x,int n);
4081 void zx_hrxml_DisabilityInfo_DEL_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x,int n);
4082 
4083 void zx_hrxml_DisabilityInfo_REV_LevelOfDisability(struct zx_hrxml_DisabilityInfo_s* x);
4084 void zx_hrxml_DisabilityInfo_REV_Percentage(struct zx_hrxml_DisabilityInfo_s* x);
4085 void zx_hrxml_DisabilityInfo_REV_Type(struct zx_hrxml_DisabilityInfo_s* x);
4086 void zx_hrxml_DisabilityInfo_REV_AccommodationsNeeded(struct zx_hrxml_DisabilityInfo_s* x);
4087 
4088 #endif
4089 /* -------------------------- hrxml_DistanceMax -------------------------- */
4090 /* refby( zx_hrxml_Commute_s ) */
4091 #ifndef zx_hrxml_DistanceMax_EXT
4092 #define zx_hrxml_DistanceMax_EXT
4093 #endif
4094 struct zx_hrxml_DistanceMax_s {
4095   ZX_ELEM_EXT
4096   zx_hrxml_DistanceMax_EXT
4097   struct zx_attr_s* unitOfMeasure;	/* {0,1} attribute xsd:integer */
4098 };
4099 
4100 #define zx_NEW_hrxml_DistanceMax(c, father) (struct zx_hrxml_DistanceMax_s*)zx_new_elem((c),(father),zx_hrxml_DistanceMax_ELEM)
4101 int zx_DEC_ATTR_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x);
4102 int zx_DEC_ELEM_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x);
4103 
4104 #ifdef ZX_ENA_AUX
4105 struct zx_hrxml_DistanceMax_s* zx_DEEP_CLONE_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x, int dup_strs);
4106 void zx_DUP_STRS_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x);
4107 int zx_WALK_SO_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4108 int zx_WALK_WO_hrxml_DistanceMax(struct zx_ctx* c, struct zx_hrxml_DistanceMax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4109 #endif
4110 
4111 #ifdef ZX_ENA_GETPUT
4112 struct zx_attr_s* zx_hrxml_DistanceMax_GET_unitOfMeasure(struct zx_hrxml_DistanceMax_s* x);
4113 
4114 
4115 
4116 
4117 
4118 void zx_hrxml_DistanceMax_PUT_unitOfMeasure(struct zx_hrxml_DistanceMax_s* x, struct zx_attr_s* y);
4119 
4120 
4121 
4122 
4123 
4124 #endif
4125 /* -------------------------- hrxml_DistributeTo -------------------------- */
4126 /* refby( ) */
4127 #ifndef zx_hrxml_DistributeTo_EXT
4128 #define zx_hrxml_DistributeTo_EXT
4129 #endif
4130 struct zx_hrxml_DistributeTo_s {
4131   ZX_ELEM_EXT
4132   zx_hrxml_DistributeTo_EXT
4133   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
4134 };
4135 
4136 #define zx_NEW_hrxml_DistributeTo(c, father) (struct zx_hrxml_DistributeTo_s*)zx_new_elem((c),(father),zx_hrxml_DistributeTo_ELEM)
4137 int zx_DEC_ATTR_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x);
4138 int zx_DEC_ELEM_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x);
4139 
4140 #ifdef ZX_ENA_AUX
4141 struct zx_hrxml_DistributeTo_s* zx_DEEP_CLONE_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x, int dup_strs);
4142 void zx_DUP_STRS_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x);
4143 int zx_WALK_SO_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4144 int zx_WALK_WO_hrxml_DistributeTo(struct zx_ctx* c, struct zx_hrxml_DistributeTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4145 #endif
4146 
4147 #ifdef ZX_ENA_GETPUT
4148 
4149 struct zx_hrxml_ContactMethod_s* zx_hrxml_DistributeTo_GET_ContactMethod(struct zx_hrxml_DistributeTo_s* x, int n);
4150 
4151 int zx_hrxml_DistributeTo_NUM_ContactMethod(struct zx_hrxml_DistributeTo_s* x);
4152 
4153 struct zx_hrxml_ContactMethod_s* zx_hrxml_DistributeTo_POP_ContactMethod(struct zx_hrxml_DistributeTo_s* x);
4154 
4155 void zx_hrxml_DistributeTo_PUSH_ContactMethod(struct zx_hrxml_DistributeTo_s* x, struct zx_hrxml_ContactMethod_s* y);
4156 
4157 
4158 void zx_hrxml_DistributeTo_PUT_ContactMethod(struct zx_hrxml_DistributeTo_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
4159 
4160 void zx_hrxml_DistributeTo_ADD_ContactMethod(struct zx_hrxml_DistributeTo_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
4161 
4162 void zx_hrxml_DistributeTo_DEL_ContactMethod(struct zx_hrxml_DistributeTo_s* x, int n);
4163 
4164 void zx_hrxml_DistributeTo_REV_ContactMethod(struct zx_hrxml_DistributeTo_s* x);
4165 
4166 #endif
4167 /* -------------------------- hrxml_DoingBusinessAs -------------------------- */
4168 /* refby( zx_hrxml_RelatedOrganization_s ) */
4169 #ifndef zx_hrxml_DoingBusinessAs_EXT
4170 #define zx_hrxml_DoingBusinessAs_EXT
4171 #endif
4172 struct zx_hrxml_DoingBusinessAs_s {
4173   ZX_ELEM_EXT
4174   zx_hrxml_DoingBusinessAs_EXT
4175   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
4176 };
4177 
4178 #define zx_NEW_hrxml_DoingBusinessAs(c, father) (struct zx_hrxml_DoingBusinessAs_s*)zx_new_elem((c),(father),zx_hrxml_DoingBusinessAs_ELEM)
4179 int zx_DEC_ATTR_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x);
4180 int zx_DEC_ELEM_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x);
4181 
4182 #ifdef ZX_ENA_AUX
4183 struct zx_hrxml_DoingBusinessAs_s* zx_DEEP_CLONE_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x, int dup_strs);
4184 void zx_DUP_STRS_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x);
4185 int zx_WALK_SO_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4186 int zx_WALK_WO_hrxml_DoingBusinessAs(struct zx_ctx* c, struct zx_hrxml_DoingBusinessAs_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4187 #endif
4188 
4189 #ifdef ZX_ENA_GETPUT
4190 struct zx_attr_s* zx_hrxml_DoingBusinessAs_GET_lang(struct zx_hrxml_DoingBusinessAs_s* x);
4191 
4192 
4193 
4194 
4195 
4196 void zx_hrxml_DoingBusinessAs_PUT_lang(struct zx_hrxml_DoingBusinessAs_s* x, struct zx_attr_s* y);
4197 
4198 
4199 
4200 
4201 
4202 #endif
4203 /* -------------------------- hrxml_DressCode -------------------------- */
4204 /* refby( zx_hrxml_Considerations_s zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
4205 #ifndef zx_hrxml_DressCode_EXT
4206 #define zx_hrxml_DressCode_EXT
4207 #endif
4208 struct zx_hrxml_DressCode_s {
4209   ZX_ELEM_EXT
4210   zx_hrxml_DressCode_EXT
4211   struct zx_attr_s* suppliedByOrganization;	/* {0,1} attribute xsd:boolean */
4212 };
4213 
4214 #define zx_NEW_hrxml_DressCode(c, father) (struct zx_hrxml_DressCode_s*)zx_new_elem((c),(father),zx_hrxml_DressCode_ELEM)
4215 int zx_DEC_ATTR_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x);
4216 int zx_DEC_ELEM_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x);
4217 
4218 #ifdef ZX_ENA_AUX
4219 struct zx_hrxml_DressCode_s* zx_DEEP_CLONE_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x, int dup_strs);
4220 void zx_DUP_STRS_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x);
4221 int zx_WALK_SO_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4222 int zx_WALK_WO_hrxml_DressCode(struct zx_ctx* c, struct zx_hrxml_DressCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4223 #endif
4224 
4225 #ifdef ZX_ENA_GETPUT
4226 struct zx_attr_s* zx_hrxml_DressCode_GET_suppliedByOrganization(struct zx_hrxml_DressCode_s* x);
4227 
4228 
4229 
4230 
4231 
4232 void zx_hrxml_DressCode_PUT_suppliedByOrganization(struct zx_hrxml_DressCode_s* x, struct zx_attr_s* y);
4233 
4234 
4235 
4236 
4237 
4238 #endif
4239 /* -------------------------- hrxml_DunsNumber -------------------------- */
4240 /* refby( zx_hrxml_RelatedOrganization_s ) */
4241 #ifndef zx_hrxml_DunsNumber_EXT
4242 #define zx_hrxml_DunsNumber_EXT
4243 #endif
4244 struct zx_hrxml_DunsNumber_s {
4245   ZX_ELEM_EXT
4246   zx_hrxml_DunsNumber_EXT
4247   struct zx_attr_s* dunsNumberType;	/* {1,1} attribute standard */
4248 };
4249 
4250 #define zx_NEW_hrxml_DunsNumber(c, father) (struct zx_hrxml_DunsNumber_s*)zx_new_elem((c),(father),zx_hrxml_DunsNumber_ELEM)
4251 int zx_DEC_ATTR_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x);
4252 int zx_DEC_ELEM_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x);
4253 
4254 #ifdef ZX_ENA_AUX
4255 struct zx_hrxml_DunsNumber_s* zx_DEEP_CLONE_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x, int dup_strs);
4256 void zx_DUP_STRS_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x);
4257 int zx_WALK_SO_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4258 int zx_WALK_WO_hrxml_DunsNumber(struct zx_ctx* c, struct zx_hrxml_DunsNumber_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4259 #endif
4260 
4261 #ifdef ZX_ENA_GETPUT
4262 struct zx_attr_s* zx_hrxml_DunsNumber_GET_dunsNumberType(struct zx_hrxml_DunsNumber_s* x);
4263 
4264 
4265 
4266 
4267 
4268 void zx_hrxml_DunsNumber_PUT_dunsNumberType(struct zx_hrxml_DunsNumber_s* x, struct zx_attr_s* y);
4269 
4270 
4271 
4272 
4273 
4274 #endif
4275 /* -------------------------- hrxml_EEOCJobCategory -------------------------- */
4276 /* refby( ) */
4277 #ifndef zx_hrxml_EEOCJobCategory_EXT
4278 #define zx_hrxml_EEOCJobCategory_EXT
4279 #endif
4280 struct zx_hrxml_EEOCJobCategory_s {
4281   ZX_ELEM_EXT
4282   zx_hrxml_EEOCJobCategory_EXT
4283   struct zx_elem_s* StandardValue;	/* {0,1} Job */
4284   struct zx_elem_s* NonStandardValue;	/* {0,1} xsd:string */
4285 };
4286 
4287 #define zx_NEW_hrxml_EEOCJobCategory(c, father) (struct zx_hrxml_EEOCJobCategory_s*)zx_new_elem((c),(father),zx_hrxml_EEOCJobCategory_ELEM)
4288 int zx_DEC_ATTR_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x);
4289 int zx_DEC_ELEM_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x);
4290 
4291 #ifdef ZX_ENA_AUX
4292 struct zx_hrxml_EEOCJobCategory_s* zx_DEEP_CLONE_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x, int dup_strs);
4293 void zx_DUP_STRS_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x);
4294 int zx_WALK_SO_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4295 int zx_WALK_WO_hrxml_EEOCJobCategory(struct zx_ctx* c, struct zx_hrxml_EEOCJobCategory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4296 #endif
4297 
4298 #ifdef ZX_ENA_GETPUT
4299 
4300 struct zx_elem_s* zx_hrxml_EEOCJobCategory_GET_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n);
4301 struct zx_elem_s* zx_hrxml_EEOCJobCategory_GET_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n);
4302 
4303 int zx_hrxml_EEOCJobCategory_NUM_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4304 int zx_hrxml_EEOCJobCategory_NUM_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4305 
4306 struct zx_elem_s* zx_hrxml_EEOCJobCategory_POP_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4307 struct zx_elem_s* zx_hrxml_EEOCJobCategory_POP_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4308 
4309 void zx_hrxml_EEOCJobCategory_PUSH_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x, struct zx_elem_s* y);
4310 void zx_hrxml_EEOCJobCategory_PUSH_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x, struct zx_elem_s* y);
4311 
4312 
4313 void zx_hrxml_EEOCJobCategory_PUT_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n, struct zx_elem_s* y);
4314 void zx_hrxml_EEOCJobCategory_PUT_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n, struct zx_elem_s* y);
4315 
4316 void zx_hrxml_EEOCJobCategory_ADD_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n, struct zx_elem_s* z);
4317 void zx_hrxml_EEOCJobCategory_ADD_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x, int n, struct zx_elem_s* z);
4318 
4319 void zx_hrxml_EEOCJobCategory_DEL_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x,int n);
4320 void zx_hrxml_EEOCJobCategory_DEL_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x,int n);
4321 
4322 void zx_hrxml_EEOCJobCategory_REV_StandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4323 void zx_hrxml_EEOCJobCategory_REV_NonStandardValue(struct zx_hrxml_EEOCJobCategory_s* x);
4324 
4325 #endif
4326 /* -------------------------- hrxml_EducationHistory -------------------------- */
4327 /* refby( zx_hrxml_CandidateProfile_s zx_hrxml_StructuredXMLResume_s ) */
4328 #ifndef zx_hrxml_EducationHistory_EXT
4329 #define zx_hrxml_EducationHistory_EXT
4330 #endif
4331 struct zx_hrxml_EducationHistory_s {
4332   ZX_ELEM_EXT
4333   zx_hrxml_EducationHistory_EXT
4334   struct zx_hrxml_SchoolOrInstitution_s* SchoolOrInstitution;	/* {1,-1}  */
4335 };
4336 
4337 #define zx_NEW_hrxml_EducationHistory(c, father) (struct zx_hrxml_EducationHistory_s*)zx_new_elem((c),(father),zx_hrxml_EducationHistory_ELEM)
4338 int zx_DEC_ATTR_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x);
4339 int zx_DEC_ELEM_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x);
4340 
4341 #ifdef ZX_ENA_AUX
4342 struct zx_hrxml_EducationHistory_s* zx_DEEP_CLONE_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x, int dup_strs);
4343 void zx_DUP_STRS_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x);
4344 int zx_WALK_SO_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4345 int zx_WALK_WO_hrxml_EducationHistory(struct zx_ctx* c, struct zx_hrxml_EducationHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4346 #endif
4347 
4348 #ifdef ZX_ENA_GETPUT
4349 
4350 struct zx_hrxml_SchoolOrInstitution_s* zx_hrxml_EducationHistory_GET_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x, int n);
4351 
4352 int zx_hrxml_EducationHistory_NUM_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x);
4353 
4354 struct zx_hrxml_SchoolOrInstitution_s* zx_hrxml_EducationHistory_POP_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x);
4355 
4356 void zx_hrxml_EducationHistory_PUSH_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x, struct zx_hrxml_SchoolOrInstitution_s* y);
4357 
4358 
4359 void zx_hrxml_EducationHistory_PUT_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x, int n, struct zx_hrxml_SchoolOrInstitution_s* y);
4360 
4361 void zx_hrxml_EducationHistory_ADD_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x, int n, struct zx_hrxml_SchoolOrInstitution_s* z);
4362 
4363 void zx_hrxml_EducationHistory_DEL_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x, int n);
4364 
4365 void zx_hrxml_EducationHistory_REV_SchoolOrInstitution(struct zx_hrxml_EducationHistory_s* x);
4366 
4367 #endif
4368 /* -------------------------- hrxml_EducationalMeasure -------------------------- */
4369 /* refby( zx_hrxml_DegreeMeasure_s ) */
4370 #ifndef zx_hrxml_EducationalMeasure_EXT
4371 #define zx_hrxml_EducationalMeasure_EXT
4372 #endif
4373 struct zx_hrxml_EducationalMeasure_s {
4374   ZX_ELEM_EXT
4375   zx_hrxml_EducationalMeasure_EXT
4376   struct zx_elem_s* MeasureSystem;	/* {0,1} xsd:string */
4377   struct zx_elem_s* MeasureValue;	/* {0,1} xsd:string */
4378   struct zx_hrxml_LowestPossibleValue_s* LowestPossibleValue;	/* {0,1}  */
4379   struct zx_hrxml_HighestPossibleValue_s* HighestPossibleValue;	/* {0,1}  */
4380   struct zx_elem_s* ExcessiveValueIndicator;	/* {0,1} xsd:boolean */
4381   struct zx_elem_s* GoodStudentIndicator;	/* {0,1} xsd:boolean */
4382 };
4383 
4384 #define zx_NEW_hrxml_EducationalMeasure(c, father) (struct zx_hrxml_EducationalMeasure_s*)zx_new_elem((c),(father),zx_hrxml_EducationalMeasure_ELEM)
4385 int zx_DEC_ATTR_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x);
4386 int zx_DEC_ELEM_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x);
4387 
4388 #ifdef ZX_ENA_AUX
4389 struct zx_hrxml_EducationalMeasure_s* zx_DEEP_CLONE_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x, int dup_strs);
4390 void zx_DUP_STRS_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x);
4391 int zx_WALK_SO_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4392 int zx_WALK_WO_hrxml_EducationalMeasure(struct zx_ctx* c, struct zx_hrxml_EducationalMeasure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4393 #endif
4394 
4395 #ifdef ZX_ENA_GETPUT
4396 
4397 struct zx_elem_s* zx_hrxml_EducationalMeasure_GET_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x, int n);
4398 struct zx_elem_s* zx_hrxml_EducationalMeasure_GET_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x, int n);
4399 struct zx_hrxml_LowestPossibleValue_s* zx_hrxml_EducationalMeasure_GET_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n);
4400 struct zx_hrxml_HighestPossibleValue_s* zx_hrxml_EducationalMeasure_GET_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n);
4401 struct zx_elem_s* zx_hrxml_EducationalMeasure_GET_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n);
4402 struct zx_elem_s* zx_hrxml_EducationalMeasure_GET_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n);
4403 
4404 int zx_hrxml_EducationalMeasure_NUM_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x);
4405 int zx_hrxml_EducationalMeasure_NUM_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x);
4406 int zx_hrxml_EducationalMeasure_NUM_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4407 int zx_hrxml_EducationalMeasure_NUM_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4408 int zx_hrxml_EducationalMeasure_NUM_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4409 int zx_hrxml_EducationalMeasure_NUM_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4410 
4411 struct zx_elem_s* zx_hrxml_EducationalMeasure_POP_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x);
4412 struct zx_elem_s* zx_hrxml_EducationalMeasure_POP_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x);
4413 struct zx_hrxml_LowestPossibleValue_s* zx_hrxml_EducationalMeasure_POP_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4414 struct zx_hrxml_HighestPossibleValue_s* zx_hrxml_EducationalMeasure_POP_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4415 struct zx_elem_s* zx_hrxml_EducationalMeasure_POP_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4416 struct zx_elem_s* zx_hrxml_EducationalMeasure_POP_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4417 
4418 void zx_hrxml_EducationalMeasure_PUSH_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x, struct zx_elem_s* y);
4419 void zx_hrxml_EducationalMeasure_PUSH_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x, struct zx_elem_s* y);
4420 void zx_hrxml_EducationalMeasure_PUSH_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, struct zx_hrxml_LowestPossibleValue_s* y);
4421 void zx_hrxml_EducationalMeasure_PUSH_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, struct zx_hrxml_HighestPossibleValue_s* y);
4422 void zx_hrxml_EducationalMeasure_PUSH_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x, struct zx_elem_s* y);
4423 void zx_hrxml_EducationalMeasure_PUSH_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x, struct zx_elem_s* y);
4424 
4425 
4426 void zx_hrxml_EducationalMeasure_PUT_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* y);
4427 void zx_hrxml_EducationalMeasure_PUT_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* y);
4428 void zx_hrxml_EducationalMeasure_PUT_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_hrxml_LowestPossibleValue_s* y);
4429 void zx_hrxml_EducationalMeasure_PUT_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_hrxml_HighestPossibleValue_s* y);
4430 void zx_hrxml_EducationalMeasure_PUT_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* y);
4431 void zx_hrxml_EducationalMeasure_PUT_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* y);
4432 
4433 void zx_hrxml_EducationalMeasure_ADD_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* z);
4434 void zx_hrxml_EducationalMeasure_ADD_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* z);
4435 void zx_hrxml_EducationalMeasure_ADD_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_hrxml_LowestPossibleValue_s* z);
4436 void zx_hrxml_EducationalMeasure_ADD_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_hrxml_HighestPossibleValue_s* z);
4437 void zx_hrxml_EducationalMeasure_ADD_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* z);
4438 void zx_hrxml_EducationalMeasure_ADD_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x, int n, struct zx_elem_s* z);
4439 
4440 void zx_hrxml_EducationalMeasure_DEL_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x,int n);
4441 void zx_hrxml_EducationalMeasure_DEL_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x,int n);
4442 void zx_hrxml_EducationalMeasure_DEL_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n);
4443 void zx_hrxml_EducationalMeasure_DEL_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x, int n);
4444 void zx_hrxml_EducationalMeasure_DEL_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x,int n);
4445 void zx_hrxml_EducationalMeasure_DEL_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x,int n);
4446 
4447 void zx_hrxml_EducationalMeasure_REV_MeasureSystem(struct zx_hrxml_EducationalMeasure_s* x);
4448 void zx_hrxml_EducationalMeasure_REV_MeasureValue(struct zx_hrxml_EducationalMeasure_s* x);
4449 void zx_hrxml_EducationalMeasure_REV_LowestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4450 void zx_hrxml_EducationalMeasure_REV_HighestPossibleValue(struct zx_hrxml_EducationalMeasure_s* x);
4451 void zx_hrxml_EducationalMeasure_REV_ExcessiveValueIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4452 void zx_hrxml_EducationalMeasure_REV_GoodStudentIndicator(struct zx_hrxml_EducationalMeasure_s* x);
4453 
4454 #endif
4455 /* -------------------------- hrxml_EffectiveDate -------------------------- */
4456 /* refby( zx_hrxml_LicenseOrCertification_s zx_hrxml_ResumeAdditionalItem_s zx_hrxml_SecurityCredential_s zx_hrxml_PhysicalLocation_s ) */
4457 #ifndef zx_hrxml_EffectiveDate_EXT
4458 #define zx_hrxml_EffectiveDate_EXT
4459 #endif
4460 struct zx_hrxml_EffectiveDate_s {
4461   ZX_ELEM_EXT
4462   zx_hrxml_EffectiveDate_EXT
4463   struct zx_hrxml_StartDate_s* StartDate;	/* {0,1}  */
4464   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
4465 };
4466 
4467 #define zx_NEW_hrxml_EffectiveDate(c, father) (struct zx_hrxml_EffectiveDate_s*)zx_new_elem((c),(father),zx_hrxml_EffectiveDate_ELEM)
4468 int zx_DEC_ATTR_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x);
4469 int zx_DEC_ELEM_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x);
4470 
4471 #ifdef ZX_ENA_AUX
4472 struct zx_hrxml_EffectiveDate_s* zx_DEEP_CLONE_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x, int dup_strs);
4473 void zx_DUP_STRS_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x);
4474 int zx_WALK_SO_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4475 int zx_WALK_WO_hrxml_EffectiveDate(struct zx_ctx* c, struct zx_hrxml_EffectiveDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4476 #endif
4477 
4478 #ifdef ZX_ENA_GETPUT
4479 
4480 struct zx_hrxml_StartDate_s* zx_hrxml_EffectiveDate_GET_StartDate(struct zx_hrxml_EffectiveDate_s* x, int n);
4481 struct zx_hrxml_EndDate_s* zx_hrxml_EffectiveDate_GET_EndDate(struct zx_hrxml_EffectiveDate_s* x, int n);
4482 
4483 int zx_hrxml_EffectiveDate_NUM_StartDate(struct zx_hrxml_EffectiveDate_s* x);
4484 int zx_hrxml_EffectiveDate_NUM_EndDate(struct zx_hrxml_EffectiveDate_s* x);
4485 
4486 struct zx_hrxml_StartDate_s* zx_hrxml_EffectiveDate_POP_StartDate(struct zx_hrxml_EffectiveDate_s* x);
4487 struct zx_hrxml_EndDate_s* zx_hrxml_EffectiveDate_POP_EndDate(struct zx_hrxml_EffectiveDate_s* x);
4488 
4489 void zx_hrxml_EffectiveDate_PUSH_StartDate(struct zx_hrxml_EffectiveDate_s* x, struct zx_hrxml_StartDate_s* y);
4490 void zx_hrxml_EffectiveDate_PUSH_EndDate(struct zx_hrxml_EffectiveDate_s* x, struct zx_hrxml_EndDate_s* y);
4491 
4492 
4493 void zx_hrxml_EffectiveDate_PUT_StartDate(struct zx_hrxml_EffectiveDate_s* x, int n, struct zx_hrxml_StartDate_s* y);
4494 void zx_hrxml_EffectiveDate_PUT_EndDate(struct zx_hrxml_EffectiveDate_s* x, int n, struct zx_hrxml_EndDate_s* y);
4495 
4496 void zx_hrxml_EffectiveDate_ADD_StartDate(struct zx_hrxml_EffectiveDate_s* x, int n, struct zx_hrxml_StartDate_s* z);
4497 void zx_hrxml_EffectiveDate_ADD_EndDate(struct zx_hrxml_EffectiveDate_s* x, int n, struct zx_hrxml_EndDate_s* z);
4498 
4499 void zx_hrxml_EffectiveDate_DEL_StartDate(struct zx_hrxml_EffectiveDate_s* x, int n);
4500 void zx_hrxml_EffectiveDate_DEL_EndDate(struct zx_hrxml_EffectiveDate_s* x, int n);
4501 
4502 void zx_hrxml_EffectiveDate_REV_StartDate(struct zx_hrxml_EffectiveDate_s* x);
4503 void zx_hrxml_EffectiveDate_REV_EndDate(struct zx_hrxml_EffectiveDate_s* x);
4504 
4505 #endif
4506 /* -------------------------- hrxml_EmployerContactInfo -------------------------- */
4507 /* refby( zx_hrxml_EmployerOrg_s ) */
4508 #ifndef zx_hrxml_EmployerContactInfo_EXT
4509 #define zx_hrxml_EmployerContactInfo_EXT
4510 #endif
4511 struct zx_hrxml_EmployerContactInfo_s {
4512   ZX_ELEM_EXT
4513   zx_hrxml_EmployerContactInfo_EXT
4514   struct zx_hrxml_PersonName_s* PersonName;	/* {0,1} nada */
4515   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
4516   struct zx_hrxml_LocationSummary_s* LocationSummary;	/* {0,1}  */
4517   struct zx_hrxml_InternetDomainName_s* InternetDomainName;	/* {0,-1}  */
4518   struct zx_attr_s* contactType;	/* {0,1} attribute m20:attrContactType */
4519 };
4520 
4521 #define zx_NEW_hrxml_EmployerContactInfo(c, father) (struct zx_hrxml_EmployerContactInfo_s*)zx_new_elem((c),(father),zx_hrxml_EmployerContactInfo_ELEM)
4522 int zx_DEC_ATTR_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x);
4523 int zx_DEC_ELEM_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x);
4524 
4525 #ifdef ZX_ENA_AUX
4526 struct zx_hrxml_EmployerContactInfo_s* zx_DEEP_CLONE_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x, int dup_strs);
4527 void zx_DUP_STRS_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x);
4528 int zx_WALK_SO_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4529 int zx_WALK_WO_hrxml_EmployerContactInfo(struct zx_ctx* c, struct zx_hrxml_EmployerContactInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4530 #endif
4531 
4532 #ifdef ZX_ENA_GETPUT
4533 struct zx_attr_s* zx_hrxml_EmployerContactInfo_GET_contactType(struct zx_hrxml_EmployerContactInfo_s* x);
4534 
4535 struct zx_hrxml_PersonName_s* zx_hrxml_EmployerContactInfo_GET_PersonName(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4536 struct zx_hrxml_ContactMethod_s* zx_hrxml_EmployerContactInfo_GET_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4537 struct zx_hrxml_LocationSummary_s* zx_hrxml_EmployerContactInfo_GET_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4538 struct zx_hrxml_InternetDomainName_s* zx_hrxml_EmployerContactInfo_GET_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4539 
4540 int zx_hrxml_EmployerContactInfo_NUM_PersonName(struct zx_hrxml_EmployerContactInfo_s* x);
4541 int zx_hrxml_EmployerContactInfo_NUM_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x);
4542 int zx_hrxml_EmployerContactInfo_NUM_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x);
4543 int zx_hrxml_EmployerContactInfo_NUM_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x);
4544 
4545 struct zx_hrxml_PersonName_s* zx_hrxml_EmployerContactInfo_POP_PersonName(struct zx_hrxml_EmployerContactInfo_s* x);
4546 struct zx_hrxml_ContactMethod_s* zx_hrxml_EmployerContactInfo_POP_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x);
4547 struct zx_hrxml_LocationSummary_s* zx_hrxml_EmployerContactInfo_POP_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x);
4548 struct zx_hrxml_InternetDomainName_s* zx_hrxml_EmployerContactInfo_POP_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x);
4549 
4550 void zx_hrxml_EmployerContactInfo_PUSH_PersonName(struct zx_hrxml_EmployerContactInfo_s* x, struct zx_hrxml_PersonName_s* y);
4551 void zx_hrxml_EmployerContactInfo_PUSH_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x, struct zx_hrxml_ContactMethod_s* y);
4552 void zx_hrxml_EmployerContactInfo_PUSH_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x, struct zx_hrxml_LocationSummary_s* y);
4553 void zx_hrxml_EmployerContactInfo_PUSH_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x, struct zx_hrxml_InternetDomainName_s* y);
4554 
4555 void zx_hrxml_EmployerContactInfo_PUT_contactType(struct zx_hrxml_EmployerContactInfo_s* x, struct zx_attr_s* y);
4556 
4557 void zx_hrxml_EmployerContactInfo_PUT_PersonName(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_PersonName_s* y);
4558 void zx_hrxml_EmployerContactInfo_PUT_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
4559 void zx_hrxml_EmployerContactInfo_PUT_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_LocationSummary_s* y);
4560 void zx_hrxml_EmployerContactInfo_PUT_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_InternetDomainName_s* y);
4561 
4562 void zx_hrxml_EmployerContactInfo_ADD_PersonName(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_PersonName_s* z);
4563 void zx_hrxml_EmployerContactInfo_ADD_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
4564 void zx_hrxml_EmployerContactInfo_ADD_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_LocationSummary_s* z);
4565 void zx_hrxml_EmployerContactInfo_ADD_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x, int n, struct zx_hrxml_InternetDomainName_s* z);
4566 
4567 void zx_hrxml_EmployerContactInfo_DEL_PersonName(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4568 void zx_hrxml_EmployerContactInfo_DEL_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4569 void zx_hrxml_EmployerContactInfo_DEL_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4570 void zx_hrxml_EmployerContactInfo_DEL_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x, int n);
4571 
4572 void zx_hrxml_EmployerContactInfo_REV_PersonName(struct zx_hrxml_EmployerContactInfo_s* x);
4573 void zx_hrxml_EmployerContactInfo_REV_ContactMethod(struct zx_hrxml_EmployerContactInfo_s* x);
4574 void zx_hrxml_EmployerContactInfo_REV_LocationSummary(struct zx_hrxml_EmployerContactInfo_s* x);
4575 void zx_hrxml_EmployerContactInfo_REV_InternetDomainName(struct zx_hrxml_EmployerContactInfo_s* x);
4576 
4577 #endif
4578 /* -------------------------- hrxml_EmployerOrg -------------------------- */
4579 /* refby( zx_hrxml_EmploymentHistory_s ) */
4580 #ifndef zx_hrxml_EmployerOrg_EXT
4581 #define zx_hrxml_EmployerOrg_EXT
4582 #endif
4583 struct zx_hrxml_EmployerOrg_s {
4584   ZX_ELEM_EXT
4585   zx_hrxml_EmployerOrg_EXT
4586   struct zx_elem_s* EmployerOrgName;	/* {1,1} xsd:string */
4587   struct zx_hrxml_EmployerContactInfo_s* EmployerContactInfo;	/* {0,1}  */
4588   struct zx_hrxml_PositionHistory_s* PositionHistory;	/* {1,-1}  */
4589   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
4590   struct zx_attr_s* employerOrgType;	/* {0,1} attribute hrxml:EmpOrgTypeStringExtensionType */
4591 };
4592 
4593 #define zx_NEW_hrxml_EmployerOrg(c, father) (struct zx_hrxml_EmployerOrg_s*)zx_new_elem((c),(father),zx_hrxml_EmployerOrg_ELEM)
4594 int zx_DEC_ATTR_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x);
4595 int zx_DEC_ELEM_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x);
4596 
4597 #ifdef ZX_ENA_AUX
4598 struct zx_hrxml_EmployerOrg_s* zx_DEEP_CLONE_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x, int dup_strs);
4599 void zx_DUP_STRS_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x);
4600 int zx_WALK_SO_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4601 int zx_WALK_WO_hrxml_EmployerOrg(struct zx_ctx* c, struct zx_hrxml_EmployerOrg_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4602 #endif
4603 
4604 #ifdef ZX_ENA_GETPUT
4605 struct zx_attr_s* zx_hrxml_EmployerOrg_GET_employerOrgType(struct zx_hrxml_EmployerOrg_s* x);
4606 
4607 struct zx_elem_s* zx_hrxml_EmployerOrg_GET_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x, int n);
4608 struct zx_hrxml_EmployerContactInfo_s* zx_hrxml_EmployerOrg_GET_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x, int n);
4609 struct zx_hrxml_PositionHistory_s* zx_hrxml_EmployerOrg_GET_PositionHistory(struct zx_hrxml_EmployerOrg_s* x, int n);
4610 struct zx_hrxml_UserArea_s* zx_hrxml_EmployerOrg_GET_UserArea(struct zx_hrxml_EmployerOrg_s* x, int n);
4611 
4612 int zx_hrxml_EmployerOrg_NUM_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x);
4613 int zx_hrxml_EmployerOrg_NUM_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x);
4614 int zx_hrxml_EmployerOrg_NUM_PositionHistory(struct zx_hrxml_EmployerOrg_s* x);
4615 int zx_hrxml_EmployerOrg_NUM_UserArea(struct zx_hrxml_EmployerOrg_s* x);
4616 
4617 struct zx_elem_s* zx_hrxml_EmployerOrg_POP_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x);
4618 struct zx_hrxml_EmployerContactInfo_s* zx_hrxml_EmployerOrg_POP_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x);
4619 struct zx_hrxml_PositionHistory_s* zx_hrxml_EmployerOrg_POP_PositionHistory(struct zx_hrxml_EmployerOrg_s* x);
4620 struct zx_hrxml_UserArea_s* zx_hrxml_EmployerOrg_POP_UserArea(struct zx_hrxml_EmployerOrg_s* x);
4621 
4622 void zx_hrxml_EmployerOrg_PUSH_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x, struct zx_elem_s* y);
4623 void zx_hrxml_EmployerOrg_PUSH_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x, struct zx_hrxml_EmployerContactInfo_s* y);
4624 void zx_hrxml_EmployerOrg_PUSH_PositionHistory(struct zx_hrxml_EmployerOrg_s* x, struct zx_hrxml_PositionHistory_s* y);
4625 void zx_hrxml_EmployerOrg_PUSH_UserArea(struct zx_hrxml_EmployerOrg_s* x, struct zx_hrxml_UserArea_s* y);
4626 
4627 void zx_hrxml_EmployerOrg_PUT_employerOrgType(struct zx_hrxml_EmployerOrg_s* x, struct zx_attr_s* y);
4628 
4629 void zx_hrxml_EmployerOrg_PUT_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_elem_s* y);
4630 void zx_hrxml_EmployerOrg_PUT_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_EmployerContactInfo_s* y);
4631 void zx_hrxml_EmployerOrg_PUT_PositionHistory(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_PositionHistory_s* y);
4632 void zx_hrxml_EmployerOrg_PUT_UserArea(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_UserArea_s* y);
4633 
4634 void zx_hrxml_EmployerOrg_ADD_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_elem_s* z);
4635 void zx_hrxml_EmployerOrg_ADD_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_EmployerContactInfo_s* z);
4636 void zx_hrxml_EmployerOrg_ADD_PositionHistory(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_PositionHistory_s* z);
4637 void zx_hrxml_EmployerOrg_ADD_UserArea(struct zx_hrxml_EmployerOrg_s* x, int n, struct zx_hrxml_UserArea_s* z);
4638 
4639 void zx_hrxml_EmployerOrg_DEL_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x,int n);
4640 void zx_hrxml_EmployerOrg_DEL_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x, int n);
4641 void zx_hrxml_EmployerOrg_DEL_PositionHistory(struct zx_hrxml_EmployerOrg_s* x, int n);
4642 void zx_hrxml_EmployerOrg_DEL_UserArea(struct zx_hrxml_EmployerOrg_s* x, int n);
4643 
4644 void zx_hrxml_EmployerOrg_REV_EmployerOrgName(struct zx_hrxml_EmployerOrg_s* x);
4645 void zx_hrxml_EmployerOrg_REV_EmployerContactInfo(struct zx_hrxml_EmployerOrg_s* x);
4646 void zx_hrxml_EmployerOrg_REV_PositionHistory(struct zx_hrxml_EmployerOrg_s* x);
4647 void zx_hrxml_EmployerOrg_REV_UserArea(struct zx_hrxml_EmployerOrg_s* x);
4648 
4649 #endif
4650 /* -------------------------- hrxml_EmploymentHistory -------------------------- */
4651 /* refby( zx_hrxml_CandidateProfile_s zx_hrxml_StructuredXMLResume_s ) */
4652 #ifndef zx_hrxml_EmploymentHistory_EXT
4653 #define zx_hrxml_EmploymentHistory_EXT
4654 #endif
4655 struct zx_hrxml_EmploymentHistory_s {
4656   ZX_ELEM_EXT
4657   zx_hrxml_EmploymentHistory_EXT
4658   struct zx_hrxml_EmployerOrg_s* EmployerOrg;	/* {1,-1}  */
4659 };
4660 
4661 #define zx_NEW_hrxml_EmploymentHistory(c, father) (struct zx_hrxml_EmploymentHistory_s*)zx_new_elem((c),(father),zx_hrxml_EmploymentHistory_ELEM)
4662 int zx_DEC_ATTR_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x);
4663 int zx_DEC_ELEM_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x);
4664 
4665 #ifdef ZX_ENA_AUX
4666 struct zx_hrxml_EmploymentHistory_s* zx_DEEP_CLONE_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x, int dup_strs);
4667 void zx_DUP_STRS_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x);
4668 int zx_WALK_SO_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4669 int zx_WALK_WO_hrxml_EmploymentHistory(struct zx_ctx* c, struct zx_hrxml_EmploymentHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4670 #endif
4671 
4672 #ifdef ZX_ENA_GETPUT
4673 
4674 struct zx_hrxml_EmployerOrg_s* zx_hrxml_EmploymentHistory_GET_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x, int n);
4675 
4676 int zx_hrxml_EmploymentHistory_NUM_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x);
4677 
4678 struct zx_hrxml_EmployerOrg_s* zx_hrxml_EmploymentHistory_POP_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x);
4679 
4680 void zx_hrxml_EmploymentHistory_PUSH_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x, struct zx_hrxml_EmployerOrg_s* y);
4681 
4682 
4683 void zx_hrxml_EmploymentHistory_PUT_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x, int n, struct zx_hrxml_EmployerOrg_s* y);
4684 
4685 void zx_hrxml_EmploymentHistory_ADD_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x, int n, struct zx_hrxml_EmployerOrg_s* z);
4686 
4687 void zx_hrxml_EmploymentHistory_DEL_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x, int n);
4688 
4689 void zx_hrxml_EmploymentHistory_REV_EmployerOrg(struct zx_hrxml_EmploymentHistory_s* x);
4690 
4691 #endif
4692 /* -------------------------- hrxml_EndDate -------------------------- */
4693 /* refby( zx_hrxml_DatesOfAttendance_s zx_hrxml_Association_s zx_hrxml_EffectiveDate_s zx_hrxml_DatesOfService_s zx_hrxml_SpeakingEvent_s zx_hrxml_PositionHistory_s zx_hrxml_AvailabilityDates_s ) */
4694 #ifndef zx_hrxml_EndDate_EXT
4695 #define zx_hrxml_EndDate_EXT
4696 #endif
4697 struct zx_hrxml_EndDate_s {
4698   ZX_ELEM_EXT
4699   zx_hrxml_EndDate_EXT
4700   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
4701   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
4702   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
4703   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
4704   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
4705   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
4706 };
4707 
4708 #define zx_NEW_hrxml_EndDate(c, father) (struct zx_hrxml_EndDate_s*)zx_new_elem((c),(father),zx_hrxml_EndDate_ELEM)
4709 int zx_DEC_ATTR_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x);
4710 int zx_DEC_ELEM_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x);
4711 
4712 #ifdef ZX_ENA_AUX
4713 struct zx_hrxml_EndDate_s* zx_DEEP_CLONE_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x, int dup_strs);
4714 void zx_DUP_STRS_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x);
4715 int zx_WALK_SO_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4716 int zx_WALK_WO_hrxml_EndDate(struct zx_ctx* c, struct zx_hrxml_EndDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4717 #endif
4718 
4719 #ifdef ZX_ENA_GETPUT
4720 struct zx_attr_s* zx_hrxml_EndDate_GET_dateDescription(struct zx_hrxml_EndDate_s* x);
4721 
4722 struct zx_elem_s* zx_hrxml_EndDate_GET_AnyDate(struct zx_hrxml_EndDate_s* x, int n);
4723 struct zx_elem_s* zx_hrxml_EndDate_GET_YearMonth(struct zx_hrxml_EndDate_s* x, int n);
4724 struct zx_elem_s* zx_hrxml_EndDate_GET_Year(struct zx_hrxml_EndDate_s* x, int n);
4725 struct zx_elem_s* zx_hrxml_EndDate_GET_MonthDay(struct zx_hrxml_EndDate_s* x, int n);
4726 struct zx_elem_s* zx_hrxml_EndDate_GET_StringDate(struct zx_hrxml_EndDate_s* x, int n);
4727 
4728 int zx_hrxml_EndDate_NUM_AnyDate(struct zx_hrxml_EndDate_s* x);
4729 int zx_hrxml_EndDate_NUM_YearMonth(struct zx_hrxml_EndDate_s* x);
4730 int zx_hrxml_EndDate_NUM_Year(struct zx_hrxml_EndDate_s* x);
4731 int zx_hrxml_EndDate_NUM_MonthDay(struct zx_hrxml_EndDate_s* x);
4732 int zx_hrxml_EndDate_NUM_StringDate(struct zx_hrxml_EndDate_s* x);
4733 
4734 struct zx_elem_s* zx_hrxml_EndDate_POP_AnyDate(struct zx_hrxml_EndDate_s* x);
4735 struct zx_elem_s* zx_hrxml_EndDate_POP_YearMonth(struct zx_hrxml_EndDate_s* x);
4736 struct zx_elem_s* zx_hrxml_EndDate_POP_Year(struct zx_hrxml_EndDate_s* x);
4737 struct zx_elem_s* zx_hrxml_EndDate_POP_MonthDay(struct zx_hrxml_EndDate_s* x);
4738 struct zx_elem_s* zx_hrxml_EndDate_POP_StringDate(struct zx_hrxml_EndDate_s* x);
4739 
4740 void zx_hrxml_EndDate_PUSH_AnyDate(struct zx_hrxml_EndDate_s* x, struct zx_elem_s* y);
4741 void zx_hrxml_EndDate_PUSH_YearMonth(struct zx_hrxml_EndDate_s* x, struct zx_elem_s* y);
4742 void zx_hrxml_EndDate_PUSH_Year(struct zx_hrxml_EndDate_s* x, struct zx_elem_s* y);
4743 void zx_hrxml_EndDate_PUSH_MonthDay(struct zx_hrxml_EndDate_s* x, struct zx_elem_s* y);
4744 void zx_hrxml_EndDate_PUSH_StringDate(struct zx_hrxml_EndDate_s* x, struct zx_elem_s* y);
4745 
4746 void zx_hrxml_EndDate_PUT_dateDescription(struct zx_hrxml_EndDate_s* x, struct zx_attr_s* y);
4747 
4748 void zx_hrxml_EndDate_PUT_AnyDate(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* y);
4749 void zx_hrxml_EndDate_PUT_YearMonth(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* y);
4750 void zx_hrxml_EndDate_PUT_Year(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* y);
4751 void zx_hrxml_EndDate_PUT_MonthDay(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* y);
4752 void zx_hrxml_EndDate_PUT_StringDate(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* y);
4753 
4754 void zx_hrxml_EndDate_ADD_AnyDate(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* z);
4755 void zx_hrxml_EndDate_ADD_YearMonth(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* z);
4756 void zx_hrxml_EndDate_ADD_Year(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* z);
4757 void zx_hrxml_EndDate_ADD_MonthDay(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* z);
4758 void zx_hrxml_EndDate_ADD_StringDate(struct zx_hrxml_EndDate_s* x, int n, struct zx_elem_s* z);
4759 
4760 void zx_hrxml_EndDate_DEL_AnyDate(struct zx_hrxml_EndDate_s* x,int n);
4761 void zx_hrxml_EndDate_DEL_YearMonth(struct zx_hrxml_EndDate_s* x,int n);
4762 void zx_hrxml_EndDate_DEL_Year(struct zx_hrxml_EndDate_s* x,int n);
4763 void zx_hrxml_EndDate_DEL_MonthDay(struct zx_hrxml_EndDate_s* x,int n);
4764 void zx_hrxml_EndDate_DEL_StringDate(struct zx_hrxml_EndDate_s* x,int n);
4765 
4766 void zx_hrxml_EndDate_REV_AnyDate(struct zx_hrxml_EndDate_s* x);
4767 void zx_hrxml_EndDate_REV_YearMonth(struct zx_hrxml_EndDate_s* x);
4768 void zx_hrxml_EndDate_REV_Year(struct zx_hrxml_EndDate_s* x);
4769 void zx_hrxml_EndDate_REV_MonthDay(struct zx_hrxml_EndDate_s* x);
4770 void zx_hrxml_EndDate_REV_StringDate(struct zx_hrxml_EndDate_s* x);
4771 
4772 #endif
4773 /* -------------------------- hrxml_EndingCompensation -------------------------- */
4774 /* refby( zx_hrxml_Compensation_s ) */
4775 #ifndef zx_hrxml_EndingCompensation_EXT
4776 #define zx_hrxml_EndingCompensation_EXT
4777 #endif
4778 struct zx_hrxml_EndingCompensation_s {
4779   ZX_ELEM_EXT
4780   zx_hrxml_EndingCompensation_EXT
4781   struct zx_attr_s* currency;	/* {1,1} attribute hrxml:CurrencyCodeType */
4782   struct zx_attr_s* intervalType;	/* {0,1} attribute hrxml:IntervalTypeStringExtensionType */
4783   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
4784   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
4785 };
4786 
4787 #define zx_NEW_hrxml_EndingCompensation(c, father) (struct zx_hrxml_EndingCompensation_s*)zx_new_elem((c),(father),zx_hrxml_EndingCompensation_ELEM)
4788 int zx_DEC_ATTR_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x);
4789 int zx_DEC_ELEM_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x);
4790 
4791 #ifdef ZX_ENA_AUX
4792 struct zx_hrxml_EndingCompensation_s* zx_DEEP_CLONE_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x, int dup_strs);
4793 void zx_DUP_STRS_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x);
4794 int zx_WALK_SO_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4795 int zx_WALK_WO_hrxml_EndingCompensation(struct zx_ctx* c, struct zx_hrxml_EndingCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4796 #endif
4797 
4798 #ifdef ZX_ENA_GETPUT
4799 struct zx_attr_s* zx_hrxml_EndingCompensation_GET_currency(struct zx_hrxml_EndingCompensation_s* x);
4800 struct zx_attr_s* zx_hrxml_EndingCompensation_GET_intervalType(struct zx_hrxml_EndingCompensation_s* x);
4801 struct zx_attr_s* zx_hrxml_EndingCompensation_GET_validFrom(struct zx_hrxml_EndingCompensation_s* x);
4802 struct zx_attr_s* zx_hrxml_EndingCompensation_GET_validTo(struct zx_hrxml_EndingCompensation_s* x);
4803 
4804 
4805 
4806 
4807 
4808 void zx_hrxml_EndingCompensation_PUT_currency(struct zx_hrxml_EndingCompensation_s* x, struct zx_attr_s* y);
4809 void zx_hrxml_EndingCompensation_PUT_intervalType(struct zx_hrxml_EndingCompensation_s* x, struct zx_attr_s* y);
4810 void zx_hrxml_EndingCompensation_PUT_validFrom(struct zx_hrxml_EndingCompensation_s* x, struct zx_attr_s* y);
4811 void zx_hrxml_EndingCompensation_PUT_validTo(struct zx_hrxml_EndingCompensation_s* x, struct zx_attr_s* y);
4812 
4813 
4814 
4815 
4816 
4817 #endif
4818 /* -------------------------- hrxml_EnvironmentId -------------------------- */
4819 /* refby( zx_hrxml_WorkSiteEnvironment_s ) */
4820 #ifndef zx_hrxml_EnvironmentId_EXT
4821 #define zx_hrxml_EnvironmentId_EXT
4822 #endif
4823 struct zx_hrxml_EnvironmentId_s {
4824   ZX_ELEM_EXT
4825   zx_hrxml_EnvironmentId_EXT
4826   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
4827   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
4828   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
4829   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
4830 };
4831 
4832 #define zx_NEW_hrxml_EnvironmentId(c, father) (struct zx_hrxml_EnvironmentId_s*)zx_new_elem((c),(father),zx_hrxml_EnvironmentId_ELEM)
4833 int zx_DEC_ATTR_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x);
4834 int zx_DEC_ELEM_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x);
4835 
4836 #ifdef ZX_ENA_AUX
4837 struct zx_hrxml_EnvironmentId_s* zx_DEEP_CLONE_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x, int dup_strs);
4838 void zx_DUP_STRS_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x);
4839 int zx_WALK_SO_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4840 int zx_WALK_WO_hrxml_EnvironmentId(struct zx_ctx* c, struct zx_hrxml_EnvironmentId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4841 #endif
4842 
4843 #ifdef ZX_ENA_GETPUT
4844 struct zx_attr_s* zx_hrxml_EnvironmentId_GET_idOwner(struct zx_hrxml_EnvironmentId_s* x);
4845 struct zx_attr_s* zx_hrxml_EnvironmentId_GET_validFrom(struct zx_hrxml_EnvironmentId_s* x);
4846 struct zx_attr_s* zx_hrxml_EnvironmentId_GET_validTo(struct zx_hrxml_EnvironmentId_s* x);
4847 
4848 struct zx_hrxml_IdValue_s* zx_hrxml_EnvironmentId_GET_IdValue(struct zx_hrxml_EnvironmentId_s* x, int n);
4849 
4850 int zx_hrxml_EnvironmentId_NUM_IdValue(struct zx_hrxml_EnvironmentId_s* x);
4851 
4852 struct zx_hrxml_IdValue_s* zx_hrxml_EnvironmentId_POP_IdValue(struct zx_hrxml_EnvironmentId_s* x);
4853 
4854 void zx_hrxml_EnvironmentId_PUSH_IdValue(struct zx_hrxml_EnvironmentId_s* x, struct zx_hrxml_IdValue_s* y);
4855 
4856 void zx_hrxml_EnvironmentId_PUT_idOwner(struct zx_hrxml_EnvironmentId_s* x, struct zx_attr_s* y);
4857 void zx_hrxml_EnvironmentId_PUT_validFrom(struct zx_hrxml_EnvironmentId_s* x, struct zx_attr_s* y);
4858 void zx_hrxml_EnvironmentId_PUT_validTo(struct zx_hrxml_EnvironmentId_s* x, struct zx_attr_s* y);
4859 
4860 void zx_hrxml_EnvironmentId_PUT_IdValue(struct zx_hrxml_EnvironmentId_s* x, int n, struct zx_hrxml_IdValue_s* y);
4861 
4862 void zx_hrxml_EnvironmentId_ADD_IdValue(struct zx_hrxml_EnvironmentId_s* x, int n, struct zx_hrxml_IdValue_s* z);
4863 
4864 void zx_hrxml_EnvironmentId_DEL_IdValue(struct zx_hrxml_EnvironmentId_s* x, int n);
4865 
4866 void zx_hrxml_EnvironmentId_REV_IdValue(struct zx_hrxml_EnvironmentId_s* x);
4867 
4868 #endif
4869 /* -------------------------- hrxml_EvidenceId -------------------------- */
4870 /* refby( zx_hrxml_CompetencyEvidence_s ) */
4871 #ifndef zx_hrxml_EvidenceId_EXT
4872 #define zx_hrxml_EvidenceId_EXT
4873 #endif
4874 struct zx_hrxml_EvidenceId_s {
4875   ZX_ELEM_EXT
4876   zx_hrxml_EvidenceId_EXT
4877   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
4878   struct zx_attr_s* id;	/* {1,1} attribute xs:ID */
4879   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
4880 };
4881 
4882 #define zx_NEW_hrxml_EvidenceId(c, father) (struct zx_hrxml_EvidenceId_s*)zx_new_elem((c),(father),zx_hrxml_EvidenceId_ELEM)
4883 int zx_DEC_ATTR_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x);
4884 int zx_DEC_ELEM_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x);
4885 
4886 #ifdef ZX_ENA_AUX
4887 struct zx_hrxml_EvidenceId_s* zx_DEEP_CLONE_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x, int dup_strs);
4888 void zx_DUP_STRS_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x);
4889 int zx_WALK_SO_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4890 int zx_WALK_WO_hrxml_EvidenceId(struct zx_ctx* c, struct zx_hrxml_EvidenceId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4891 #endif
4892 
4893 #ifdef ZX_ENA_GETPUT
4894 struct zx_attr_s* zx_hrxml_EvidenceId_GET_description(struct zx_hrxml_EvidenceId_s* x);
4895 struct zx_attr_s* zx_hrxml_EvidenceId_GET_id(struct zx_hrxml_EvidenceId_s* x);
4896 struct zx_attr_s* zx_hrxml_EvidenceId_GET_idOwner(struct zx_hrxml_EvidenceId_s* x);
4897 
4898 
4899 
4900 
4901 
4902 void zx_hrxml_EvidenceId_PUT_description(struct zx_hrxml_EvidenceId_s* x, struct zx_attr_s* y);
4903 void zx_hrxml_EvidenceId_PUT_id(struct zx_hrxml_EvidenceId_s* x, struct zx_attr_s* y);
4904 void zx_hrxml_EvidenceId_PUT_idOwner(struct zx_hrxml_EvidenceId_s* x, struct zx_attr_s* y);
4905 
4906 
4907 
4908 
4909 
4910 #endif
4911 /* -------------------------- hrxml_ExpatriateBenefits -------------------------- */
4912 /* refby( zx_hrxml_Benefits_s ) */
4913 #ifndef zx_hrxml_ExpatriateBenefits_EXT
4914 #define zx_hrxml_ExpatriateBenefits_EXT
4915 #endif
4916 struct zx_hrxml_ExpatriateBenefits_s {
4917   ZX_ELEM_EXT
4918   zx_hrxml_ExpatriateBenefits_EXT
4919   struct zx_elem_s* ExpatriateBenefitsOffered;	/* {0,-1} xsd:boolean */
4920   struct zx_elem_s* ExpatriateBenefitList;	/* {0,-1} hrxml:BasicExpatriateBenefitTypeTypes */
4921 };
4922 
4923 #define zx_NEW_hrxml_ExpatriateBenefits(c, father) (struct zx_hrxml_ExpatriateBenefits_s*)zx_new_elem((c),(father),zx_hrxml_ExpatriateBenefits_ELEM)
4924 int zx_DEC_ATTR_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x);
4925 int zx_DEC_ELEM_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x);
4926 
4927 #ifdef ZX_ENA_AUX
4928 struct zx_hrxml_ExpatriateBenefits_s* zx_DEEP_CLONE_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x, int dup_strs);
4929 void zx_DUP_STRS_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x);
4930 int zx_WALK_SO_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4931 int zx_WALK_WO_hrxml_ExpatriateBenefits(struct zx_ctx* c, struct zx_hrxml_ExpatriateBenefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4932 #endif
4933 
4934 #ifdef ZX_ENA_GETPUT
4935 
4936 struct zx_elem_s* zx_hrxml_ExpatriateBenefits_GET_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x, int n);
4937 struct zx_elem_s* zx_hrxml_ExpatriateBenefits_GET_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x, int n);
4938 
4939 int zx_hrxml_ExpatriateBenefits_NUM_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x);
4940 int zx_hrxml_ExpatriateBenefits_NUM_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x);
4941 
4942 struct zx_elem_s* zx_hrxml_ExpatriateBenefits_POP_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x);
4943 struct zx_elem_s* zx_hrxml_ExpatriateBenefits_POP_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x);
4944 
4945 void zx_hrxml_ExpatriateBenefits_PUSH_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x, struct zx_elem_s* y);
4946 void zx_hrxml_ExpatriateBenefits_PUSH_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x, struct zx_elem_s* y);
4947 
4948 
4949 void zx_hrxml_ExpatriateBenefits_PUT_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x, int n, struct zx_elem_s* y);
4950 void zx_hrxml_ExpatriateBenefits_PUT_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x, int n, struct zx_elem_s* y);
4951 
4952 void zx_hrxml_ExpatriateBenefits_ADD_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x, int n, struct zx_elem_s* z);
4953 void zx_hrxml_ExpatriateBenefits_ADD_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x, int n, struct zx_elem_s* z);
4954 
4955 void zx_hrxml_ExpatriateBenefits_DEL_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x,int n);
4956 void zx_hrxml_ExpatriateBenefits_DEL_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x,int n);
4957 
4958 void zx_hrxml_ExpatriateBenefits_REV_ExpatriateBenefitsOffered(struct zx_hrxml_ExpatriateBenefits_s* x);
4959 void zx_hrxml_ExpatriateBenefits_REV_ExpatriateBenefitList(struct zx_hrxml_ExpatriateBenefits_s* x);
4960 
4961 #endif
4962 /* -------------------------- hrxml_FamilyName -------------------------- */
4963 /* refby( zx_hrxml_ContactName_s zx_hrxml_PersonName_s zx_hrxml_AlternateScript_s ) */
4964 #ifndef zx_hrxml_FamilyName_EXT
4965 #define zx_hrxml_FamilyName_EXT
4966 #endif
4967 struct zx_hrxml_FamilyName_s {
4968   ZX_ELEM_EXT
4969   zx_hrxml_FamilyName_EXT
4970   struct zx_attr_s* prefix;	/* {0,1} attribute xsd:string */
4971   struct zx_attr_s* primary;	/* {0,1} attribute true */
4972 };
4973 
4974 #define zx_NEW_hrxml_FamilyName(c, father) (struct zx_hrxml_FamilyName_s*)zx_new_elem((c),(father),zx_hrxml_FamilyName_ELEM)
4975 int zx_DEC_ATTR_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x);
4976 int zx_DEC_ELEM_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x);
4977 
4978 #ifdef ZX_ENA_AUX
4979 struct zx_hrxml_FamilyName_s* zx_DEEP_CLONE_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x, int dup_strs);
4980 void zx_DUP_STRS_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x);
4981 int zx_WALK_SO_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4982 int zx_WALK_WO_hrxml_FamilyName(struct zx_ctx* c, struct zx_hrxml_FamilyName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
4983 #endif
4984 
4985 #ifdef ZX_ENA_GETPUT
4986 struct zx_attr_s* zx_hrxml_FamilyName_GET_prefix(struct zx_hrxml_FamilyName_s* x);
4987 struct zx_attr_s* zx_hrxml_FamilyName_GET_primary(struct zx_hrxml_FamilyName_s* x);
4988 
4989 
4990 
4991 
4992 
4993 void zx_hrxml_FamilyName_PUT_prefix(struct zx_hrxml_FamilyName_s* x, struct zx_attr_s* y);
4994 void zx_hrxml_FamilyName_PUT_primary(struct zx_hrxml_FamilyName_s* x, struct zx_attr_s* y);
4995 
4996 
4997 
4998 
4999 
5000 #endif
5001 /* -------------------------- hrxml_Fax -------------------------- */
5002 /* refby( zx_hrxml_ContactMethod_s ) */
5003 #ifndef zx_hrxml_Fax_EXT
5004 #define zx_hrxml_Fax_EXT
5005 #endif
5006 struct zx_hrxml_Fax_s {
5007   ZX_ELEM_EXT
5008   zx_hrxml_Fax_EXT
5009   struct zx_elem_s* FormattedNumber;	/* {0,1} xsd:string */
5010 };
5011 
5012 #define zx_NEW_hrxml_Fax(c, father) (struct zx_hrxml_Fax_s*)zx_new_elem((c),(father),zx_hrxml_Fax_ELEM)
5013 int zx_DEC_ATTR_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x);
5014 int zx_DEC_ELEM_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x);
5015 
5016 #ifdef ZX_ENA_AUX
5017 struct zx_hrxml_Fax_s* zx_DEEP_CLONE_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x, int dup_strs);
5018 void zx_DUP_STRS_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x);
5019 int zx_WALK_SO_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5020 int zx_WALK_WO_hrxml_Fax(struct zx_ctx* c, struct zx_hrxml_Fax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5021 #endif
5022 
5023 #ifdef ZX_ENA_GETPUT
5024 
5025 struct zx_elem_s* zx_hrxml_Fax_GET_FormattedNumber(struct zx_hrxml_Fax_s* x, int n);
5026 
5027 int zx_hrxml_Fax_NUM_FormattedNumber(struct zx_hrxml_Fax_s* x);
5028 
5029 struct zx_elem_s* zx_hrxml_Fax_POP_FormattedNumber(struct zx_hrxml_Fax_s* x);
5030 
5031 void zx_hrxml_Fax_PUSH_FormattedNumber(struct zx_hrxml_Fax_s* x, struct zx_elem_s* y);
5032 
5033 
5034 void zx_hrxml_Fax_PUT_FormattedNumber(struct zx_hrxml_Fax_s* x, int n, struct zx_elem_s* y);
5035 
5036 void zx_hrxml_Fax_ADD_FormattedNumber(struct zx_hrxml_Fax_s* x, int n, struct zx_elem_s* z);
5037 
5038 void zx_hrxml_Fax_DEL_FormattedNumber(struct zx_hrxml_Fax_s* x,int n);
5039 
5040 void zx_hrxml_Fax_REV_FormattedNumber(struct zx_hrxml_Fax_s* x);
5041 
5042 #endif
5043 /* -------------------------- hrxml_FirstIssuedDate -------------------------- */
5044 /* refby( ) */
5045 #ifndef zx_hrxml_FirstIssuedDate_EXT
5046 #define zx_hrxml_FirstIssuedDate_EXT
5047 #endif
5048 struct zx_hrxml_FirstIssuedDate_s {
5049   ZX_ELEM_EXT
5050   zx_hrxml_FirstIssuedDate_EXT
5051   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
5052   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
5053   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
5054   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
5055   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
5056   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
5057 };
5058 
5059 #define zx_NEW_hrxml_FirstIssuedDate(c, father) (struct zx_hrxml_FirstIssuedDate_s*)zx_new_elem((c),(father),zx_hrxml_FirstIssuedDate_ELEM)
5060 int zx_DEC_ATTR_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x);
5061 int zx_DEC_ELEM_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x);
5062 
5063 #ifdef ZX_ENA_AUX
5064 struct zx_hrxml_FirstIssuedDate_s* zx_DEEP_CLONE_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x, int dup_strs);
5065 void zx_DUP_STRS_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x);
5066 int zx_WALK_SO_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5067 int zx_WALK_WO_hrxml_FirstIssuedDate(struct zx_ctx* c, struct zx_hrxml_FirstIssuedDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5068 #endif
5069 
5070 #ifdef ZX_ENA_GETPUT
5071 struct zx_attr_s* zx_hrxml_FirstIssuedDate_GET_dateDescription(struct zx_hrxml_FirstIssuedDate_s* x);
5072 
5073 struct zx_elem_s* zx_hrxml_FirstIssuedDate_GET_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x, int n);
5074 struct zx_elem_s* zx_hrxml_FirstIssuedDate_GET_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x, int n);
5075 struct zx_elem_s* zx_hrxml_FirstIssuedDate_GET_Year(struct zx_hrxml_FirstIssuedDate_s* x, int n);
5076 struct zx_elem_s* zx_hrxml_FirstIssuedDate_GET_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x, int n);
5077 struct zx_elem_s* zx_hrxml_FirstIssuedDate_GET_StringDate(struct zx_hrxml_FirstIssuedDate_s* x, int n);
5078 
5079 int zx_hrxml_FirstIssuedDate_NUM_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x);
5080 int zx_hrxml_FirstIssuedDate_NUM_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x);
5081 int zx_hrxml_FirstIssuedDate_NUM_Year(struct zx_hrxml_FirstIssuedDate_s* x);
5082 int zx_hrxml_FirstIssuedDate_NUM_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x);
5083 int zx_hrxml_FirstIssuedDate_NUM_StringDate(struct zx_hrxml_FirstIssuedDate_s* x);
5084 
5085 struct zx_elem_s* zx_hrxml_FirstIssuedDate_POP_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x);
5086 struct zx_elem_s* zx_hrxml_FirstIssuedDate_POP_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x);
5087 struct zx_elem_s* zx_hrxml_FirstIssuedDate_POP_Year(struct zx_hrxml_FirstIssuedDate_s* x);
5088 struct zx_elem_s* zx_hrxml_FirstIssuedDate_POP_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x);
5089 struct zx_elem_s* zx_hrxml_FirstIssuedDate_POP_StringDate(struct zx_hrxml_FirstIssuedDate_s* x);
5090 
5091 void zx_hrxml_FirstIssuedDate_PUSH_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_elem_s* y);
5092 void zx_hrxml_FirstIssuedDate_PUSH_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_elem_s* y);
5093 void zx_hrxml_FirstIssuedDate_PUSH_Year(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_elem_s* y);
5094 void zx_hrxml_FirstIssuedDate_PUSH_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_elem_s* y);
5095 void zx_hrxml_FirstIssuedDate_PUSH_StringDate(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_elem_s* y);
5096 
5097 void zx_hrxml_FirstIssuedDate_PUT_dateDescription(struct zx_hrxml_FirstIssuedDate_s* x, struct zx_attr_s* y);
5098 
5099 void zx_hrxml_FirstIssuedDate_PUT_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* y);
5100 void zx_hrxml_FirstIssuedDate_PUT_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* y);
5101 void zx_hrxml_FirstIssuedDate_PUT_Year(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* y);
5102 void zx_hrxml_FirstIssuedDate_PUT_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* y);
5103 void zx_hrxml_FirstIssuedDate_PUT_StringDate(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* y);
5104 
5105 void zx_hrxml_FirstIssuedDate_ADD_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* z);
5106 void zx_hrxml_FirstIssuedDate_ADD_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* z);
5107 void zx_hrxml_FirstIssuedDate_ADD_Year(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* z);
5108 void zx_hrxml_FirstIssuedDate_ADD_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* z);
5109 void zx_hrxml_FirstIssuedDate_ADD_StringDate(struct zx_hrxml_FirstIssuedDate_s* x, int n, struct zx_elem_s* z);
5110 
5111 void zx_hrxml_FirstIssuedDate_DEL_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x,int n);
5112 void zx_hrxml_FirstIssuedDate_DEL_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x,int n);
5113 void zx_hrxml_FirstIssuedDate_DEL_Year(struct zx_hrxml_FirstIssuedDate_s* x,int n);
5114 void zx_hrxml_FirstIssuedDate_DEL_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x,int n);
5115 void zx_hrxml_FirstIssuedDate_DEL_StringDate(struct zx_hrxml_FirstIssuedDate_s* x,int n);
5116 
5117 void zx_hrxml_FirstIssuedDate_REV_AnyDate(struct zx_hrxml_FirstIssuedDate_s* x);
5118 void zx_hrxml_FirstIssuedDate_REV_YearMonth(struct zx_hrxml_FirstIssuedDate_s* x);
5119 void zx_hrxml_FirstIssuedDate_REV_Year(struct zx_hrxml_FirstIssuedDate_s* x);
5120 void zx_hrxml_FirstIssuedDate_REV_MonthDay(struct zx_hrxml_FirstIssuedDate_s* x);
5121 void zx_hrxml_FirstIssuedDate_REV_StringDate(struct zx_hrxml_FirstIssuedDate_s* x);
5122 
5123 #endif
5124 /* -------------------------- hrxml_FormattedPublicationDescription -------------------------- */
5125 /* refby( zx_hrxml_PublicationHistory_s ) */
5126 #ifndef zx_hrxml_FormattedPublicationDescription_EXT
5127 #define zx_hrxml_FormattedPublicationDescription_EXT
5128 #endif
5129 struct zx_hrxml_FormattedPublicationDescription_s {
5130   ZX_ELEM_EXT
5131   zx_hrxml_FormattedPublicationDescription_EXT
5132   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
5133 };
5134 
5135 #define zx_NEW_hrxml_FormattedPublicationDescription(c, father) (struct zx_hrxml_FormattedPublicationDescription_s*)zx_new_elem((c),(father),zx_hrxml_FormattedPublicationDescription_ELEM)
5136 int zx_DEC_ATTR_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x);
5137 int zx_DEC_ELEM_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x);
5138 
5139 #ifdef ZX_ENA_AUX
5140 struct zx_hrxml_FormattedPublicationDescription_s* zx_DEEP_CLONE_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x, int dup_strs);
5141 void zx_DUP_STRS_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x);
5142 int zx_WALK_SO_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5143 int zx_WALK_WO_hrxml_FormattedPublicationDescription(struct zx_ctx* c, struct zx_hrxml_FormattedPublicationDescription_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5144 #endif
5145 
5146 #ifdef ZX_ENA_GETPUT
5147 struct zx_attr_s* zx_hrxml_FormattedPublicationDescription_GET_type(struct zx_hrxml_FormattedPublicationDescription_s* x);
5148 
5149 
5150 
5151 
5152 
5153 void zx_hrxml_FormattedPublicationDescription_PUT_type(struct zx_hrxml_FormattedPublicationDescription_s* x, struct zx_attr_s* y);
5154 
5155 
5156 
5157 
5158 
5159 #endif
5160 /* -------------------------- hrxml_Height -------------------------- */
5161 /* refby( zx_hrxml_BiologicalDescriptors_s ) */
5162 #ifndef zx_hrxml_Height_EXT
5163 #define zx_hrxml_Height_EXT
5164 #endif
5165 struct zx_hrxml_Height_s {
5166   ZX_ELEM_EXT
5167   zx_hrxml_Height_EXT
5168   struct zx_attr_s* unitOfMeasure;	/* {0,1} attribute xsd:integer */
5169 };
5170 
5171 #define zx_NEW_hrxml_Height(c, father) (struct zx_hrxml_Height_s*)zx_new_elem((c),(father),zx_hrxml_Height_ELEM)
5172 int zx_DEC_ATTR_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x);
5173 int zx_DEC_ELEM_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x);
5174 
5175 #ifdef ZX_ENA_AUX
5176 struct zx_hrxml_Height_s* zx_DEEP_CLONE_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x, int dup_strs);
5177 void zx_DUP_STRS_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x);
5178 int zx_WALK_SO_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5179 int zx_WALK_WO_hrxml_Height(struct zx_ctx* c, struct zx_hrxml_Height_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5180 #endif
5181 
5182 #ifdef ZX_ENA_GETPUT
5183 struct zx_attr_s* zx_hrxml_Height_GET_unitOfMeasure(struct zx_hrxml_Height_s* x);
5184 
5185 
5186 
5187 
5188 
5189 void zx_hrxml_Height_PUT_unitOfMeasure(struct zx_hrxml_Height_s* x, struct zx_attr_s* y);
5190 
5191 
5192 
5193 
5194 
5195 #endif
5196 /* -------------------------- hrxml_HighestPossibleValue -------------------------- */
5197 /* refby( zx_hrxml_EducationalMeasure_s ) */
5198 #ifndef zx_hrxml_HighestPossibleValue_EXT
5199 #define zx_hrxml_HighestPossibleValue_EXT
5200 #endif
5201 struct zx_hrxml_HighestPossibleValue_s {
5202   ZX_ELEM_EXT
5203   zx_hrxml_HighestPossibleValue_EXT
5204   struct zx_hrxml_NumericValue_s* NumericValue;	/* {0,1} nada */
5205   struct zx_hrxml_StringValue_s* StringValue;	/* {0,1} nada */
5206 };
5207 
5208 #define zx_NEW_hrxml_HighestPossibleValue(c, father) (struct zx_hrxml_HighestPossibleValue_s*)zx_new_elem((c),(father),zx_hrxml_HighestPossibleValue_ELEM)
5209 int zx_DEC_ATTR_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x);
5210 int zx_DEC_ELEM_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x);
5211 
5212 #ifdef ZX_ENA_AUX
5213 struct zx_hrxml_HighestPossibleValue_s* zx_DEEP_CLONE_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x, int dup_strs);
5214 void zx_DUP_STRS_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x);
5215 int zx_WALK_SO_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5216 int zx_WALK_WO_hrxml_HighestPossibleValue(struct zx_ctx* c, struct zx_hrxml_HighestPossibleValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5217 #endif
5218 
5219 #ifdef ZX_ENA_GETPUT
5220 
5221 struct zx_hrxml_NumericValue_s* zx_hrxml_HighestPossibleValue_GET_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x, int n);
5222 struct zx_hrxml_StringValue_s* zx_hrxml_HighestPossibleValue_GET_StringValue(struct zx_hrxml_HighestPossibleValue_s* x, int n);
5223 
5224 int zx_hrxml_HighestPossibleValue_NUM_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x);
5225 int zx_hrxml_HighestPossibleValue_NUM_StringValue(struct zx_hrxml_HighestPossibleValue_s* x);
5226 
5227 struct zx_hrxml_NumericValue_s* zx_hrxml_HighestPossibleValue_POP_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x);
5228 struct zx_hrxml_StringValue_s* zx_hrxml_HighestPossibleValue_POP_StringValue(struct zx_hrxml_HighestPossibleValue_s* x);
5229 
5230 void zx_hrxml_HighestPossibleValue_PUSH_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x, struct zx_hrxml_NumericValue_s* y);
5231 void zx_hrxml_HighestPossibleValue_PUSH_StringValue(struct zx_hrxml_HighestPossibleValue_s* x, struct zx_hrxml_StringValue_s* y);
5232 
5233 
5234 void zx_hrxml_HighestPossibleValue_PUT_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x, int n, struct zx_hrxml_NumericValue_s* y);
5235 void zx_hrxml_HighestPossibleValue_PUT_StringValue(struct zx_hrxml_HighestPossibleValue_s* x, int n, struct zx_hrxml_StringValue_s* y);
5236 
5237 void zx_hrxml_HighestPossibleValue_ADD_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x, int n, struct zx_hrxml_NumericValue_s* z);
5238 void zx_hrxml_HighestPossibleValue_ADD_StringValue(struct zx_hrxml_HighestPossibleValue_s* x, int n, struct zx_hrxml_StringValue_s* z);
5239 
5240 void zx_hrxml_HighestPossibleValue_DEL_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x, int n);
5241 void zx_hrxml_HighestPossibleValue_DEL_StringValue(struct zx_hrxml_HighestPossibleValue_s* x, int n);
5242 
5243 void zx_hrxml_HighestPossibleValue_REV_NumericValue(struct zx_hrxml_HighestPossibleValue_s* x);
5244 void zx_hrxml_HighestPossibleValue_REV_StringValue(struct zx_hrxml_HighestPossibleValue_s* x);
5245 
5246 #endif
5247 /* -------------------------- hrxml_HorizontalAccuracy -------------------------- */
5248 /* refby( zx_hrxml_SpatialLocation_s ) */
5249 #ifndef zx_hrxml_HorizontalAccuracy_EXT
5250 #define zx_hrxml_HorizontalAccuracy_EXT
5251 #endif
5252 struct zx_hrxml_HorizontalAccuracy_s {
5253   ZX_ELEM_EXT
5254   zx_hrxml_HorizontalAccuracy_EXT
5255 };
5256 
5257 #define zx_NEW_hrxml_HorizontalAccuracy(c, father) (struct zx_hrxml_HorizontalAccuracy_s*)zx_new_elem((c),(father),zx_hrxml_HorizontalAccuracy_ELEM)
5258 int zx_DEC_ATTR_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x);
5259 int zx_DEC_ELEM_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x);
5260 
5261 #ifdef ZX_ENA_AUX
5262 struct zx_hrxml_HorizontalAccuracy_s* zx_DEEP_CLONE_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x, int dup_strs);
5263 void zx_DUP_STRS_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x);
5264 int zx_WALK_SO_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5265 int zx_WALK_WO_hrxml_HorizontalAccuracy(struct zx_ctx* c, struct zx_hrxml_HorizontalAccuracy_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5266 #endif
5267 
5268 #ifdef ZX_ENA_GETPUT
5269 
5270 
5271 
5272 
5273 
5274 
5275 
5276 
5277 
5278 
5279 #endif
5280 /* -------------------------- hrxml_Id -------------------------- */
5281 /* refby( zx_hrxml_PatentMilestone_s zx_hrxml_Stock_s zx_hrxml_LicenseOrCertification_s zx_hrxml_Association_s zx_hrxml_Company_s zx_hrxml_Shift_s zx_hrxml_SecurityCredential_s zx_hrxml_SEPPhysicalLocation_s zx_hrxml_CandidateRecordInfo_s zx_hrxml_LocalInstitutionClassification_s zx_hrxml_DegreeClassification_s zx_hrxml_PhysicalLocation_s zx_hrxml_PositionPosting_s ) */
5282 #ifndef zx_hrxml_Id_EXT
5283 #define zx_hrxml_Id_EXT
5284 #endif
5285 struct zx_hrxml_Id_s {
5286   ZX_ELEM_EXT
5287   zx_hrxml_Id_EXT
5288   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
5289   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
5290   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
5291   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
5292 };
5293 
5294 #define zx_NEW_hrxml_Id(c, father) (struct zx_hrxml_Id_s*)zx_new_elem((c),(father),zx_hrxml_Id_ELEM)
5295 int zx_DEC_ATTR_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x);
5296 int zx_DEC_ELEM_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x);
5297 
5298 #ifdef ZX_ENA_AUX
5299 struct zx_hrxml_Id_s* zx_DEEP_CLONE_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x, int dup_strs);
5300 void zx_DUP_STRS_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x);
5301 int zx_WALK_SO_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5302 int zx_WALK_WO_hrxml_Id(struct zx_ctx* c, struct zx_hrxml_Id_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5303 #endif
5304 
5305 #ifdef ZX_ENA_GETPUT
5306 struct zx_attr_s* zx_hrxml_Id_GET_idOwner(struct zx_hrxml_Id_s* x);
5307 struct zx_attr_s* zx_hrxml_Id_GET_validFrom(struct zx_hrxml_Id_s* x);
5308 struct zx_attr_s* zx_hrxml_Id_GET_validTo(struct zx_hrxml_Id_s* x);
5309 
5310 struct zx_hrxml_IdValue_s* zx_hrxml_Id_GET_IdValue(struct zx_hrxml_Id_s* x, int n);
5311 
5312 int zx_hrxml_Id_NUM_IdValue(struct zx_hrxml_Id_s* x);
5313 
5314 struct zx_hrxml_IdValue_s* zx_hrxml_Id_POP_IdValue(struct zx_hrxml_Id_s* x);
5315 
5316 void zx_hrxml_Id_PUSH_IdValue(struct zx_hrxml_Id_s* x, struct zx_hrxml_IdValue_s* y);
5317 
5318 void zx_hrxml_Id_PUT_idOwner(struct zx_hrxml_Id_s* x, struct zx_attr_s* y);
5319 void zx_hrxml_Id_PUT_validFrom(struct zx_hrxml_Id_s* x, struct zx_attr_s* y);
5320 void zx_hrxml_Id_PUT_validTo(struct zx_hrxml_Id_s* x, struct zx_attr_s* y);
5321 
5322 void zx_hrxml_Id_PUT_IdValue(struct zx_hrxml_Id_s* x, int n, struct zx_hrxml_IdValue_s* y);
5323 
5324 void zx_hrxml_Id_ADD_IdValue(struct zx_hrxml_Id_s* x, int n, struct zx_hrxml_IdValue_s* z);
5325 
5326 void zx_hrxml_Id_DEL_IdValue(struct zx_hrxml_Id_s* x, int n);
5327 
5328 void zx_hrxml_Id_REV_IdValue(struct zx_hrxml_Id_s* x);
5329 
5330 #endif
5331 /* -------------------------- hrxml_IdValue -------------------------- */
5332 /* refby( zx_hrxml_RoleId_s zx_hrxml_Id_s zx_hrxml_PersonLegalId_s zx_hrxml_BKZId_s zx_hrxml_OrganizationId_s zx_hrxml_CompetencyId_s zx_hrxml_ServiceNumber_s zx_hrxml_UserId_s zx_hrxml_SupplierId_s zx_hrxml_SchoolId_s zx_hrxml_MatchedObjectId_s zx_hrxml_OrganizationalUnitId_s zx_hrxml_LegalId_s zx_hrxml_WorkSiteId_s zx_hrxml_SearchCriteriaId_s zx_hrxml_ContactId_s zx_hrxml_EnvironmentId_s zx_hrxml_TaxId_s zx_hrxml_ProgramId_s zx_hrxml_SearchResultId_s zx_hrxml_ProfileId_s zx_hrxml_PersonId_s zx_hrxml_AffirmativeActionPlanJobGroupId_s ) */
5333 #ifndef zx_hrxml_IdValue_EXT
5334 #define zx_hrxml_IdValue_EXT
5335 #endif
5336 struct zx_hrxml_IdValue_s {
5337   ZX_ELEM_EXT
5338   zx_hrxml_IdValue_EXT
5339   struct zx_attr_s* name;	/* {0,1} attribute xs:ID */
5340 };
5341 
5342 #define zx_NEW_hrxml_IdValue(c, father) (struct zx_hrxml_IdValue_s*)zx_new_elem((c),(father),zx_hrxml_IdValue_ELEM)
5343 int zx_DEC_ATTR_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x);
5344 int zx_DEC_ELEM_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x);
5345 
5346 #ifdef ZX_ENA_AUX
5347 struct zx_hrxml_IdValue_s* zx_DEEP_CLONE_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x, int dup_strs);
5348 void zx_DUP_STRS_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x);
5349 int zx_WALK_SO_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5350 int zx_WALK_WO_hrxml_IdValue(struct zx_ctx* c, struct zx_hrxml_IdValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5351 #endif
5352 
5353 #ifdef ZX_ENA_GETPUT
5354 struct zx_attr_s* zx_hrxml_IdValue_GET_name(struct zx_hrxml_IdValue_s* x);
5355 
5356 
5357 
5358 
5359 
5360 void zx_hrxml_IdValue_PUT_name(struct zx_hrxml_IdValue_s* x, struct zx_attr_s* y);
5361 
5362 
5363 
5364 
5365 
5366 #endif
5367 /* -------------------------- hrxml_IndustryCode -------------------------- */
5368 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_RelatedOrganization_s zx_hrxml_OrgIndustry_s zx_hrxml_OrganizationalUnit_s zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
5369 #ifndef zx_hrxml_IndustryCode_EXT
5370 #define zx_hrxml_IndustryCode_EXT
5371 #endif
5372 struct zx_hrxml_IndustryCode_s {
5373   ZX_ELEM_EXT
5374   zx_hrxml_IndustryCode_EXT
5375   struct zx_attr_s* classificationName;	/* {0,1} attribute xsd:string */
5376   struct zx_attr_s* primaryIndicator;	/* {0,1} attribute xsd:boolean */
5377 };
5378 
5379 #define zx_NEW_hrxml_IndustryCode(c, father) (struct zx_hrxml_IndustryCode_s*)zx_new_elem((c),(father),zx_hrxml_IndustryCode_ELEM)
5380 int zx_DEC_ATTR_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x);
5381 int zx_DEC_ELEM_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x);
5382 
5383 #ifdef ZX_ENA_AUX
5384 struct zx_hrxml_IndustryCode_s* zx_DEEP_CLONE_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x, int dup_strs);
5385 void zx_DUP_STRS_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x);
5386 int zx_WALK_SO_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5387 int zx_WALK_WO_hrxml_IndustryCode(struct zx_ctx* c, struct zx_hrxml_IndustryCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5388 #endif
5389 
5390 #ifdef ZX_ENA_GETPUT
5391 struct zx_attr_s* zx_hrxml_IndustryCode_GET_classificationName(struct zx_hrxml_IndustryCode_s* x);
5392 struct zx_attr_s* zx_hrxml_IndustryCode_GET_primaryIndicator(struct zx_hrxml_IndustryCode_s* x);
5393 
5394 
5395 
5396 
5397 
5398 void zx_hrxml_IndustryCode_PUT_classificationName(struct zx_hrxml_IndustryCode_s* x, struct zx_attr_s* y);
5399 void zx_hrxml_IndustryCode_PUT_primaryIndicator(struct zx_hrxml_IndustryCode_s* x, struct zx_attr_s* y);
5400 
5401 
5402 
5403 
5404 
5405 #endif
5406 /* -------------------------- hrxml_Insurance -------------------------- */
5407 /* refby( zx_hrxml_Benefits_s ) */
5408 #ifndef zx_hrxml_Insurance_EXT
5409 #define zx_hrxml_Insurance_EXT
5410 #endif
5411 struct zx_hrxml_Insurance_s {
5412   ZX_ELEM_EXT
5413   zx_hrxml_Insurance_EXT
5414   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
5415 };
5416 
5417 #define zx_NEW_hrxml_Insurance(c, father) (struct zx_hrxml_Insurance_s*)zx_new_elem((c),(father),zx_hrxml_Insurance_ELEM)
5418 int zx_DEC_ATTR_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x);
5419 int zx_DEC_ELEM_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x);
5420 
5421 #ifdef ZX_ENA_AUX
5422 struct zx_hrxml_Insurance_s* zx_DEEP_CLONE_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x, int dup_strs);
5423 void zx_DUP_STRS_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x);
5424 int zx_WALK_SO_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5425 int zx_WALK_WO_hrxml_Insurance(struct zx_ctx* c, struct zx_hrxml_Insurance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5426 #endif
5427 
5428 #ifdef ZX_ENA_GETPUT
5429 struct zx_attr_s* zx_hrxml_Insurance_GET_type(struct zx_hrxml_Insurance_s* x);
5430 
5431 
5432 
5433 
5434 
5435 void zx_hrxml_Insurance_PUT_type(struct zx_hrxml_Insurance_s* x, struct zx_attr_s* y);
5436 
5437 
5438 
5439 
5440 
5441 #endif
5442 /* -------------------------- hrxml_InternetDomainName -------------------------- */
5443 /* refby( zx_hrxml_RelatedOrganization_s zx_hrxml_School_s zx_hrxml_EmployerContactInfo_s ) */
5444 #ifndef zx_hrxml_InternetDomainName_EXT
5445 #define zx_hrxml_InternetDomainName_EXT
5446 #endif
5447 struct zx_hrxml_InternetDomainName_s {
5448   ZX_ELEM_EXT
5449   zx_hrxml_InternetDomainName_EXT
5450   struct zx_attr_s* primaryIndicator;	/* {0,1} attribute xsd:boolean */
5451 };
5452 
5453 #define zx_NEW_hrxml_InternetDomainName(c, father) (struct zx_hrxml_InternetDomainName_s*)zx_new_elem((c),(father),zx_hrxml_InternetDomainName_ELEM)
5454 int zx_DEC_ATTR_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x);
5455 int zx_DEC_ELEM_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x);
5456 
5457 #ifdef ZX_ENA_AUX
5458 struct zx_hrxml_InternetDomainName_s* zx_DEEP_CLONE_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x, int dup_strs);
5459 void zx_DUP_STRS_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x);
5460 int zx_WALK_SO_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5461 int zx_WALK_WO_hrxml_InternetDomainName(struct zx_ctx* c, struct zx_hrxml_InternetDomainName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5462 #endif
5463 
5464 #ifdef ZX_ENA_GETPUT
5465 struct zx_attr_s* zx_hrxml_InternetDomainName_GET_primaryIndicator(struct zx_hrxml_InternetDomainName_s* x);
5466 
5467 
5468 
5469 
5470 
5471 void zx_hrxml_InternetDomainName_PUT_primaryIndicator(struct zx_hrxml_InternetDomainName_s* x, struct zx_attr_s* y);
5472 
5473 
5474 
5475 
5476 
5477 #endif
5478 /* -------------------------- hrxml_Inventors -------------------------- */
5479 /* refby( zx_hrxml_Patent_s ) */
5480 #ifndef zx_hrxml_Inventors_EXT
5481 #define zx_hrxml_Inventors_EXT
5482 #endif
5483 struct zx_hrxml_Inventors_s {
5484   ZX_ELEM_EXT
5485   zx_hrxml_Inventors_EXT
5486   struct zx_elem_s* InventorName;	/* {1,-1} xsd:string */
5487 };
5488 
5489 #define zx_NEW_hrxml_Inventors(c, father) (struct zx_hrxml_Inventors_s*)zx_new_elem((c),(father),zx_hrxml_Inventors_ELEM)
5490 int zx_DEC_ATTR_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x);
5491 int zx_DEC_ELEM_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x);
5492 
5493 #ifdef ZX_ENA_AUX
5494 struct zx_hrxml_Inventors_s* zx_DEEP_CLONE_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x, int dup_strs);
5495 void zx_DUP_STRS_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x);
5496 int zx_WALK_SO_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5497 int zx_WALK_WO_hrxml_Inventors(struct zx_ctx* c, struct zx_hrxml_Inventors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5498 #endif
5499 
5500 #ifdef ZX_ENA_GETPUT
5501 
5502 struct zx_elem_s* zx_hrxml_Inventors_GET_InventorName(struct zx_hrxml_Inventors_s* x, int n);
5503 
5504 int zx_hrxml_Inventors_NUM_InventorName(struct zx_hrxml_Inventors_s* x);
5505 
5506 struct zx_elem_s* zx_hrxml_Inventors_POP_InventorName(struct zx_hrxml_Inventors_s* x);
5507 
5508 void zx_hrxml_Inventors_PUSH_InventorName(struct zx_hrxml_Inventors_s* x, struct zx_elem_s* y);
5509 
5510 
5511 void zx_hrxml_Inventors_PUT_InventorName(struct zx_hrxml_Inventors_s* x, int n, struct zx_elem_s* y);
5512 
5513 void zx_hrxml_Inventors_ADD_InventorName(struct zx_hrxml_Inventors_s* x, int n, struct zx_elem_s* z);
5514 
5515 void zx_hrxml_Inventors_DEL_InventorName(struct zx_hrxml_Inventors_s* x,int n);
5516 
5517 void zx_hrxml_Inventors_REV_InventorName(struct zx_hrxml_Inventors_s* x);
5518 
5519 #endif
5520 /* -------------------------- hrxml_IssuingAuthority -------------------------- */
5521 /* refby( zx_hrxml_LicenseOrCertification_s zx_hrxml_SecurityCredential_s zx_hrxml_PatentDetail_s zx_hrxml_Achievement_s ) */
5522 #ifndef zx_hrxml_IssuingAuthority_EXT
5523 #define zx_hrxml_IssuingAuthority_EXT
5524 #endif
5525 struct zx_hrxml_IssuingAuthority_s {
5526   ZX_ELEM_EXT
5527   zx_hrxml_IssuingAuthority_EXT
5528   struct zx_attr_s* countryCode;	/* {0,1} attribute hrxml:CountryCodeType */
5529 };
5530 
5531 #define zx_NEW_hrxml_IssuingAuthority(c, father) (struct zx_hrxml_IssuingAuthority_s*)zx_new_elem((c),(father),zx_hrxml_IssuingAuthority_ELEM)
5532 int zx_DEC_ATTR_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x);
5533 int zx_DEC_ELEM_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x);
5534 
5535 #ifdef ZX_ENA_AUX
5536 struct zx_hrxml_IssuingAuthority_s* zx_DEEP_CLONE_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x, int dup_strs);
5537 void zx_DUP_STRS_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x);
5538 int zx_WALK_SO_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5539 int zx_WALK_WO_hrxml_IssuingAuthority(struct zx_ctx* c, struct zx_hrxml_IssuingAuthority_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5540 #endif
5541 
5542 #ifdef ZX_ENA_GETPUT
5543 struct zx_attr_s* zx_hrxml_IssuingAuthority_GET_countryCode(struct zx_hrxml_IssuingAuthority_s* x);
5544 
5545 
5546 
5547 
5548 
5549 void zx_hrxml_IssuingAuthority_PUT_countryCode(struct zx_hrxml_IssuingAuthority_s* x, struct zx_attr_s* y);
5550 
5551 
5552 
5553 
5554 
5555 #endif
5556 /* -------------------------- hrxml_JobCategory -------------------------- */
5557 /* refby( zx_hrxml_JobCategory_s zx_hrxml_PositionHistory_s zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
5558 #ifndef zx_hrxml_JobCategory_EXT
5559 #define zx_hrxml_JobCategory_EXT
5560 #endif
5561 struct zx_hrxml_JobCategory_s {
5562   ZX_ELEM_EXT
5563   zx_hrxml_JobCategory_EXT
5564   struct zx_hrxml_TaxonomyName_s* TaxonomyName;	/* {0,1}  */
5565   struct zx_elem_s* CategoryCode;	/* {0,1} xsd:string */
5566   struct zx_elem_s* CategoryDescription;	/* {0,1} xsd:string */
5567   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
5568   struct zx_hrxml_JobCategory_s* JobCategory;	/* {0,1}  */
5569 };
5570 
5571 #define zx_NEW_hrxml_JobCategory(c, father) (struct zx_hrxml_JobCategory_s*)zx_new_elem((c),(father),zx_hrxml_JobCategory_ELEM)
5572 int zx_DEC_ATTR_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x);
5573 int zx_DEC_ELEM_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x);
5574 
5575 #ifdef ZX_ENA_AUX
5576 struct zx_hrxml_JobCategory_s* zx_DEEP_CLONE_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x, int dup_strs);
5577 void zx_DUP_STRS_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x);
5578 int zx_WALK_SO_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5579 int zx_WALK_WO_hrxml_JobCategory(struct zx_ctx* c, struct zx_hrxml_JobCategory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5580 #endif
5581 
5582 #ifdef ZX_ENA_GETPUT
5583 
5584 struct zx_hrxml_TaxonomyName_s* zx_hrxml_JobCategory_GET_TaxonomyName(struct zx_hrxml_JobCategory_s* x, int n);
5585 struct zx_elem_s* zx_hrxml_JobCategory_GET_CategoryCode(struct zx_hrxml_JobCategory_s* x, int n);
5586 struct zx_elem_s* zx_hrxml_JobCategory_GET_CategoryDescription(struct zx_hrxml_JobCategory_s* x, int n);
5587 struct zx_elem_s* zx_hrxml_JobCategory_GET_Comments(struct zx_hrxml_JobCategory_s* x, int n);
5588 struct zx_hrxml_JobCategory_s* zx_hrxml_JobCategory_GET_JobCategory(struct zx_hrxml_JobCategory_s* x, int n);
5589 
5590 int zx_hrxml_JobCategory_NUM_TaxonomyName(struct zx_hrxml_JobCategory_s* x);
5591 int zx_hrxml_JobCategory_NUM_CategoryCode(struct zx_hrxml_JobCategory_s* x);
5592 int zx_hrxml_JobCategory_NUM_CategoryDescription(struct zx_hrxml_JobCategory_s* x);
5593 int zx_hrxml_JobCategory_NUM_Comments(struct zx_hrxml_JobCategory_s* x);
5594 int zx_hrxml_JobCategory_NUM_JobCategory(struct zx_hrxml_JobCategory_s* x);
5595 
5596 struct zx_hrxml_TaxonomyName_s* zx_hrxml_JobCategory_POP_TaxonomyName(struct zx_hrxml_JobCategory_s* x);
5597 struct zx_elem_s* zx_hrxml_JobCategory_POP_CategoryCode(struct zx_hrxml_JobCategory_s* x);
5598 struct zx_elem_s* zx_hrxml_JobCategory_POP_CategoryDescription(struct zx_hrxml_JobCategory_s* x);
5599 struct zx_elem_s* zx_hrxml_JobCategory_POP_Comments(struct zx_hrxml_JobCategory_s* x);
5600 struct zx_hrxml_JobCategory_s* zx_hrxml_JobCategory_POP_JobCategory(struct zx_hrxml_JobCategory_s* x);
5601 
5602 void zx_hrxml_JobCategory_PUSH_TaxonomyName(struct zx_hrxml_JobCategory_s* x, struct zx_hrxml_TaxonomyName_s* y);
5603 void zx_hrxml_JobCategory_PUSH_CategoryCode(struct zx_hrxml_JobCategory_s* x, struct zx_elem_s* y);
5604 void zx_hrxml_JobCategory_PUSH_CategoryDescription(struct zx_hrxml_JobCategory_s* x, struct zx_elem_s* y);
5605 void zx_hrxml_JobCategory_PUSH_Comments(struct zx_hrxml_JobCategory_s* x, struct zx_elem_s* y);
5606 void zx_hrxml_JobCategory_PUSH_JobCategory(struct zx_hrxml_JobCategory_s* x, struct zx_hrxml_JobCategory_s* y);
5607 
5608 
5609 void zx_hrxml_JobCategory_PUT_TaxonomyName(struct zx_hrxml_JobCategory_s* x, int n, struct zx_hrxml_TaxonomyName_s* y);
5610 void zx_hrxml_JobCategory_PUT_CategoryCode(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* y);
5611 void zx_hrxml_JobCategory_PUT_CategoryDescription(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* y);
5612 void zx_hrxml_JobCategory_PUT_Comments(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* y);
5613 void zx_hrxml_JobCategory_PUT_JobCategory(struct zx_hrxml_JobCategory_s* x, int n, struct zx_hrxml_JobCategory_s* y);
5614 
5615 void zx_hrxml_JobCategory_ADD_TaxonomyName(struct zx_hrxml_JobCategory_s* x, int n, struct zx_hrxml_TaxonomyName_s* z);
5616 void zx_hrxml_JobCategory_ADD_CategoryCode(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* z);
5617 void zx_hrxml_JobCategory_ADD_CategoryDescription(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* z);
5618 void zx_hrxml_JobCategory_ADD_Comments(struct zx_hrxml_JobCategory_s* x, int n, struct zx_elem_s* z);
5619 void zx_hrxml_JobCategory_ADD_JobCategory(struct zx_hrxml_JobCategory_s* x, int n, struct zx_hrxml_JobCategory_s* z);
5620 
5621 void zx_hrxml_JobCategory_DEL_TaxonomyName(struct zx_hrxml_JobCategory_s* x, int n);
5622 void zx_hrxml_JobCategory_DEL_CategoryCode(struct zx_hrxml_JobCategory_s* x,int n);
5623 void zx_hrxml_JobCategory_DEL_CategoryDescription(struct zx_hrxml_JobCategory_s* x,int n);
5624 void zx_hrxml_JobCategory_DEL_Comments(struct zx_hrxml_JobCategory_s* x,int n);
5625 void zx_hrxml_JobCategory_DEL_JobCategory(struct zx_hrxml_JobCategory_s* x, int n);
5626 
5627 void zx_hrxml_JobCategory_REV_TaxonomyName(struct zx_hrxml_JobCategory_s* x);
5628 void zx_hrxml_JobCategory_REV_CategoryCode(struct zx_hrxml_JobCategory_s* x);
5629 void zx_hrxml_JobCategory_REV_CategoryDescription(struct zx_hrxml_JobCategory_s* x);
5630 void zx_hrxml_JobCategory_REV_Comments(struct zx_hrxml_JobCategory_s* x);
5631 void zx_hrxml_JobCategory_REV_JobCategory(struct zx_hrxml_JobCategory_s* x);
5632 
5633 #endif
5634 /* -------------------------- hrxml_JobLevelInfo -------------------------- */
5635 /* refby( zx_hrxml_PositionHistory_s ) */
5636 #ifndef zx_hrxml_JobLevelInfo_EXT
5637 #define zx_hrxml_JobLevelInfo_EXT
5638 #endif
5639 struct zx_hrxml_JobLevelInfo_s {
5640   ZX_ELEM_EXT
5641   zx_hrxml_JobLevelInfo_EXT
5642   struct zx_elem_s* JobPlan;	/* {0,1} xsd:string */
5643   struct zx_elem_s* JobGrade;	/* {0,1} xsd:string */
5644   struct zx_elem_s* JobStep;	/* {0,1} xsd:string */
5645   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
5646 };
5647 
5648 #define zx_NEW_hrxml_JobLevelInfo(c, father) (struct zx_hrxml_JobLevelInfo_s*)zx_new_elem((c),(father),zx_hrxml_JobLevelInfo_ELEM)
5649 int zx_DEC_ATTR_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x);
5650 int zx_DEC_ELEM_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x);
5651 
5652 #ifdef ZX_ENA_AUX
5653 struct zx_hrxml_JobLevelInfo_s* zx_DEEP_CLONE_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x, int dup_strs);
5654 void zx_DUP_STRS_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x);
5655 int zx_WALK_SO_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5656 int zx_WALK_WO_hrxml_JobLevelInfo(struct zx_ctx* c, struct zx_hrxml_JobLevelInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5657 #endif
5658 
5659 #ifdef ZX_ENA_GETPUT
5660 
5661 struct zx_elem_s* zx_hrxml_JobLevelInfo_GET_JobPlan(struct zx_hrxml_JobLevelInfo_s* x, int n);
5662 struct zx_elem_s* zx_hrxml_JobLevelInfo_GET_JobGrade(struct zx_hrxml_JobLevelInfo_s* x, int n);
5663 struct zx_elem_s* zx_hrxml_JobLevelInfo_GET_JobStep(struct zx_hrxml_JobLevelInfo_s* x, int n);
5664 struct zx_elem_s* zx_hrxml_JobLevelInfo_GET_Comments(struct zx_hrxml_JobLevelInfo_s* x, int n);
5665 
5666 int zx_hrxml_JobLevelInfo_NUM_JobPlan(struct zx_hrxml_JobLevelInfo_s* x);
5667 int zx_hrxml_JobLevelInfo_NUM_JobGrade(struct zx_hrxml_JobLevelInfo_s* x);
5668 int zx_hrxml_JobLevelInfo_NUM_JobStep(struct zx_hrxml_JobLevelInfo_s* x);
5669 int zx_hrxml_JobLevelInfo_NUM_Comments(struct zx_hrxml_JobLevelInfo_s* x);
5670 
5671 struct zx_elem_s* zx_hrxml_JobLevelInfo_POP_JobPlan(struct zx_hrxml_JobLevelInfo_s* x);
5672 struct zx_elem_s* zx_hrxml_JobLevelInfo_POP_JobGrade(struct zx_hrxml_JobLevelInfo_s* x);
5673 struct zx_elem_s* zx_hrxml_JobLevelInfo_POP_JobStep(struct zx_hrxml_JobLevelInfo_s* x);
5674 struct zx_elem_s* zx_hrxml_JobLevelInfo_POP_Comments(struct zx_hrxml_JobLevelInfo_s* x);
5675 
5676 void zx_hrxml_JobLevelInfo_PUSH_JobPlan(struct zx_hrxml_JobLevelInfo_s* x, struct zx_elem_s* y);
5677 void zx_hrxml_JobLevelInfo_PUSH_JobGrade(struct zx_hrxml_JobLevelInfo_s* x, struct zx_elem_s* y);
5678 void zx_hrxml_JobLevelInfo_PUSH_JobStep(struct zx_hrxml_JobLevelInfo_s* x, struct zx_elem_s* y);
5679 void zx_hrxml_JobLevelInfo_PUSH_Comments(struct zx_hrxml_JobLevelInfo_s* x, struct zx_elem_s* y);
5680 
5681 
5682 void zx_hrxml_JobLevelInfo_PUT_JobPlan(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* y);
5683 void zx_hrxml_JobLevelInfo_PUT_JobGrade(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* y);
5684 void zx_hrxml_JobLevelInfo_PUT_JobStep(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* y);
5685 void zx_hrxml_JobLevelInfo_PUT_Comments(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* y);
5686 
5687 void zx_hrxml_JobLevelInfo_ADD_JobPlan(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* z);
5688 void zx_hrxml_JobLevelInfo_ADD_JobGrade(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* z);
5689 void zx_hrxml_JobLevelInfo_ADD_JobStep(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* z);
5690 void zx_hrxml_JobLevelInfo_ADD_Comments(struct zx_hrxml_JobLevelInfo_s* x, int n, struct zx_elem_s* z);
5691 
5692 void zx_hrxml_JobLevelInfo_DEL_JobPlan(struct zx_hrxml_JobLevelInfo_s* x,int n);
5693 void zx_hrxml_JobLevelInfo_DEL_JobGrade(struct zx_hrxml_JobLevelInfo_s* x,int n);
5694 void zx_hrxml_JobLevelInfo_DEL_JobStep(struct zx_hrxml_JobLevelInfo_s* x,int n);
5695 void zx_hrxml_JobLevelInfo_DEL_Comments(struct zx_hrxml_JobLevelInfo_s* x,int n);
5696 
5697 void zx_hrxml_JobLevelInfo_REV_JobPlan(struct zx_hrxml_JobLevelInfo_s* x);
5698 void zx_hrxml_JobLevelInfo_REV_JobGrade(struct zx_hrxml_JobLevelInfo_s* x);
5699 void zx_hrxml_JobLevelInfo_REV_JobStep(struct zx_hrxml_JobLevelInfo_s* x);
5700 void zx_hrxml_JobLevelInfo_REV_Comments(struct zx_hrxml_JobLevelInfo_s* x);
5701 
5702 #endif
5703 /* -------------------------- hrxml_Language -------------------------- */
5704 /* refby( zx_hrxml_Languages_s ) */
5705 #ifndef zx_hrxml_Language_EXT
5706 #define zx_hrxml_Language_EXT
5707 #endif
5708 struct zx_hrxml_Language_s {
5709   ZX_ELEM_EXT
5710   zx_hrxml_Language_EXT
5711   struct zx_hrxml_LanguageCode_s* LanguageCode;	/* {0,1} nada */
5712   struct zx_elem_s* Read;	/* {0,1} xsd:boolean */
5713   struct zx_elem_s* Write;	/* {0,1} xsd:boolean */
5714   struct zx_elem_s* Speak;	/* {0,1} xsd:boolean */
5715   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
5716 };
5717 
5718 #define zx_NEW_hrxml_Language(c, father) (struct zx_hrxml_Language_s*)zx_new_elem((c),(father),zx_hrxml_Language_ELEM)
5719 int zx_DEC_ATTR_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x);
5720 int zx_DEC_ELEM_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x);
5721 
5722 #ifdef ZX_ENA_AUX
5723 struct zx_hrxml_Language_s* zx_DEEP_CLONE_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x, int dup_strs);
5724 void zx_DUP_STRS_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x);
5725 int zx_WALK_SO_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5726 int zx_WALK_WO_hrxml_Language(struct zx_ctx* c, struct zx_hrxml_Language_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5727 #endif
5728 
5729 #ifdef ZX_ENA_GETPUT
5730 
5731 struct zx_hrxml_LanguageCode_s* zx_hrxml_Language_GET_LanguageCode(struct zx_hrxml_Language_s* x, int n);
5732 struct zx_elem_s* zx_hrxml_Language_GET_Read(struct zx_hrxml_Language_s* x, int n);
5733 struct zx_elem_s* zx_hrxml_Language_GET_Write(struct zx_hrxml_Language_s* x, int n);
5734 struct zx_elem_s* zx_hrxml_Language_GET_Speak(struct zx_hrxml_Language_s* x, int n);
5735 struct zx_elem_s* zx_hrxml_Language_GET_Comments(struct zx_hrxml_Language_s* x, int n);
5736 
5737 int zx_hrxml_Language_NUM_LanguageCode(struct zx_hrxml_Language_s* x);
5738 int zx_hrxml_Language_NUM_Read(struct zx_hrxml_Language_s* x);
5739 int zx_hrxml_Language_NUM_Write(struct zx_hrxml_Language_s* x);
5740 int zx_hrxml_Language_NUM_Speak(struct zx_hrxml_Language_s* x);
5741 int zx_hrxml_Language_NUM_Comments(struct zx_hrxml_Language_s* x);
5742 
5743 struct zx_hrxml_LanguageCode_s* zx_hrxml_Language_POP_LanguageCode(struct zx_hrxml_Language_s* x);
5744 struct zx_elem_s* zx_hrxml_Language_POP_Read(struct zx_hrxml_Language_s* x);
5745 struct zx_elem_s* zx_hrxml_Language_POP_Write(struct zx_hrxml_Language_s* x);
5746 struct zx_elem_s* zx_hrxml_Language_POP_Speak(struct zx_hrxml_Language_s* x);
5747 struct zx_elem_s* zx_hrxml_Language_POP_Comments(struct zx_hrxml_Language_s* x);
5748 
5749 void zx_hrxml_Language_PUSH_LanguageCode(struct zx_hrxml_Language_s* x, struct zx_hrxml_LanguageCode_s* y);
5750 void zx_hrxml_Language_PUSH_Read(struct zx_hrxml_Language_s* x, struct zx_elem_s* y);
5751 void zx_hrxml_Language_PUSH_Write(struct zx_hrxml_Language_s* x, struct zx_elem_s* y);
5752 void zx_hrxml_Language_PUSH_Speak(struct zx_hrxml_Language_s* x, struct zx_elem_s* y);
5753 void zx_hrxml_Language_PUSH_Comments(struct zx_hrxml_Language_s* x, struct zx_elem_s* y);
5754 
5755 
5756 void zx_hrxml_Language_PUT_LanguageCode(struct zx_hrxml_Language_s* x, int n, struct zx_hrxml_LanguageCode_s* y);
5757 void zx_hrxml_Language_PUT_Read(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* y);
5758 void zx_hrxml_Language_PUT_Write(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* y);
5759 void zx_hrxml_Language_PUT_Speak(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* y);
5760 void zx_hrxml_Language_PUT_Comments(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* y);
5761 
5762 void zx_hrxml_Language_ADD_LanguageCode(struct zx_hrxml_Language_s* x, int n, struct zx_hrxml_LanguageCode_s* z);
5763 void zx_hrxml_Language_ADD_Read(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* z);
5764 void zx_hrxml_Language_ADD_Write(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* z);
5765 void zx_hrxml_Language_ADD_Speak(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* z);
5766 void zx_hrxml_Language_ADD_Comments(struct zx_hrxml_Language_s* x, int n, struct zx_elem_s* z);
5767 
5768 void zx_hrxml_Language_DEL_LanguageCode(struct zx_hrxml_Language_s* x, int n);
5769 void zx_hrxml_Language_DEL_Read(struct zx_hrxml_Language_s* x,int n);
5770 void zx_hrxml_Language_DEL_Write(struct zx_hrxml_Language_s* x,int n);
5771 void zx_hrxml_Language_DEL_Speak(struct zx_hrxml_Language_s* x,int n);
5772 void zx_hrxml_Language_DEL_Comments(struct zx_hrxml_Language_s* x,int n);
5773 
5774 void zx_hrxml_Language_REV_LanguageCode(struct zx_hrxml_Language_s* x);
5775 void zx_hrxml_Language_REV_Read(struct zx_hrxml_Language_s* x);
5776 void zx_hrxml_Language_REV_Write(struct zx_hrxml_Language_s* x);
5777 void zx_hrxml_Language_REV_Speak(struct zx_hrxml_Language_s* x);
5778 void zx_hrxml_Language_REV_Comments(struct zx_hrxml_Language_s* x);
5779 
5780 #endif
5781 /* -------------------------- hrxml_LanguageCode -------------------------- */
5782 /* refby( zx_hrxml_Language_s ) */
5783 #ifndef zx_hrxml_LanguageCode_EXT
5784 #define zx_hrxml_LanguageCode_EXT
5785 #endif
5786 struct zx_hrxml_LanguageCode_s {
5787   ZX_ELEM_EXT
5788   zx_hrxml_LanguageCode_EXT
5789 };
5790 
5791 #define zx_NEW_hrxml_LanguageCode(c, father) (struct zx_hrxml_LanguageCode_s*)zx_new_elem((c),(father),zx_hrxml_LanguageCode_ELEM)
5792 int zx_DEC_ATTR_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x);
5793 int zx_DEC_ELEM_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x);
5794 
5795 #ifdef ZX_ENA_AUX
5796 struct zx_hrxml_LanguageCode_s* zx_DEEP_CLONE_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x, int dup_strs);
5797 void zx_DUP_STRS_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x);
5798 int zx_WALK_SO_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5799 int zx_WALK_WO_hrxml_LanguageCode(struct zx_ctx* c, struct zx_hrxml_LanguageCode_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5800 #endif
5801 
5802 #ifdef ZX_ENA_GETPUT
5803 
5804 
5805 
5806 
5807 
5808 
5809 
5810 
5811 
5812 
5813 #endif
5814 /* -------------------------- hrxml_Languages -------------------------- */
5815 /* refby( zx_hrxml_StructuredXMLResume_s ) */
5816 #ifndef zx_hrxml_Languages_EXT
5817 #define zx_hrxml_Languages_EXT
5818 #endif
5819 struct zx_hrxml_Languages_s {
5820   ZX_ELEM_EXT
5821   zx_hrxml_Languages_EXT
5822   struct zx_hrxml_Language_s* Language;	/* {1,-1} nada */
5823 };
5824 
5825 #define zx_NEW_hrxml_Languages(c, father) (struct zx_hrxml_Languages_s*)zx_new_elem((c),(father),zx_hrxml_Languages_ELEM)
5826 int zx_DEC_ATTR_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x);
5827 int zx_DEC_ELEM_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x);
5828 
5829 #ifdef ZX_ENA_AUX
5830 struct zx_hrxml_Languages_s* zx_DEEP_CLONE_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x, int dup_strs);
5831 void zx_DUP_STRS_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x);
5832 int zx_WALK_SO_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5833 int zx_WALK_WO_hrxml_Languages(struct zx_ctx* c, struct zx_hrxml_Languages_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5834 #endif
5835 
5836 #ifdef ZX_ENA_GETPUT
5837 
5838 struct zx_hrxml_Language_s* zx_hrxml_Languages_GET_Language(struct zx_hrxml_Languages_s* x, int n);
5839 
5840 int zx_hrxml_Languages_NUM_Language(struct zx_hrxml_Languages_s* x);
5841 
5842 struct zx_hrxml_Language_s* zx_hrxml_Languages_POP_Language(struct zx_hrxml_Languages_s* x);
5843 
5844 void zx_hrxml_Languages_PUSH_Language(struct zx_hrxml_Languages_s* x, struct zx_hrxml_Language_s* y);
5845 
5846 
5847 void zx_hrxml_Languages_PUT_Language(struct zx_hrxml_Languages_s* x, int n, struct zx_hrxml_Language_s* y);
5848 
5849 void zx_hrxml_Languages_ADD_Language(struct zx_hrxml_Languages_s* x, int n, struct zx_hrxml_Language_s* z);
5850 
5851 void zx_hrxml_Languages_DEL_Language(struct zx_hrxml_Languages_s* x, int n);
5852 
5853 void zx_hrxml_Languages_REV_Language(struct zx_hrxml_Languages_s* x);
5854 
5855 #endif
5856 /* -------------------------- hrxml_Latitude -------------------------- */
5857 /* refby( zx_hrxml_SpatialLocation_s ) */
5858 #ifndef zx_hrxml_Latitude_EXT
5859 #define zx_hrxml_Latitude_EXT
5860 #endif
5861 struct zx_hrxml_Latitude_s {
5862   ZX_ELEM_EXT
5863   zx_hrxml_Latitude_EXT
5864 };
5865 
5866 #define zx_NEW_hrxml_Latitude(c, father) (struct zx_hrxml_Latitude_s*)zx_new_elem((c),(father),zx_hrxml_Latitude_ELEM)
5867 int zx_DEC_ATTR_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x);
5868 int zx_DEC_ELEM_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x);
5869 
5870 #ifdef ZX_ENA_AUX
5871 struct zx_hrxml_Latitude_s* zx_DEEP_CLONE_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x, int dup_strs);
5872 void zx_DUP_STRS_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x);
5873 int zx_WALK_SO_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5874 int zx_WALK_WO_hrxml_Latitude(struct zx_ctx* c, struct zx_hrxml_Latitude_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5875 #endif
5876 
5877 #ifdef ZX_ENA_GETPUT
5878 
5879 
5880 
5881 
5882 
5883 
5884 
5885 
5886 
5887 
5888 #endif
5889 /* -------------------------- hrxml_LegalClassification -------------------------- */
5890 /* refby( zx_hrxml_RelatedOrganization_s ) */
5891 #ifndef zx_hrxml_LegalClassification_EXT
5892 #define zx_hrxml_LegalClassification_EXT
5893 #endif
5894 struct zx_hrxml_LegalClassification_s {
5895   ZX_ELEM_EXT
5896   zx_hrxml_LegalClassification_EXT
5897   struct zx_attr_s* countryCode;	/* {1,1} attribute hrxml:CountryCodeType */
5898   struct zx_attr_s* ownership;	/* {0,1} attribute hrxml:OrganizationLegalOwnershipType */
5899 };
5900 
5901 #define zx_NEW_hrxml_LegalClassification(c, father) (struct zx_hrxml_LegalClassification_s*)zx_new_elem((c),(father),zx_hrxml_LegalClassification_ELEM)
5902 int zx_DEC_ATTR_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x);
5903 int zx_DEC_ELEM_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x);
5904 
5905 #ifdef ZX_ENA_AUX
5906 struct zx_hrxml_LegalClassification_s* zx_DEEP_CLONE_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x, int dup_strs);
5907 void zx_DUP_STRS_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x);
5908 int zx_WALK_SO_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5909 int zx_WALK_WO_hrxml_LegalClassification(struct zx_ctx* c, struct zx_hrxml_LegalClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5910 #endif
5911 
5912 #ifdef ZX_ENA_GETPUT
5913 struct zx_attr_s* zx_hrxml_LegalClassification_GET_countryCode(struct zx_hrxml_LegalClassification_s* x);
5914 struct zx_attr_s* zx_hrxml_LegalClassification_GET_ownership(struct zx_hrxml_LegalClassification_s* x);
5915 
5916 
5917 
5918 
5919 
5920 void zx_hrxml_LegalClassification_PUT_countryCode(struct zx_hrxml_LegalClassification_s* x, struct zx_attr_s* y);
5921 void zx_hrxml_LegalClassification_PUT_ownership(struct zx_hrxml_LegalClassification_s* x, struct zx_attr_s* y);
5922 
5923 
5924 
5925 
5926 
5927 #endif
5928 /* -------------------------- hrxml_LegalId -------------------------- */
5929 /* refby( zx_hrxml_RelatedOrganization_s ) */
5930 #ifndef zx_hrxml_LegalId_EXT
5931 #define zx_hrxml_LegalId_EXT
5932 #endif
5933 struct zx_hrxml_LegalId_s {
5934   ZX_ELEM_EXT
5935   zx_hrxml_LegalId_EXT
5936   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
5937   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
5938   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
5939   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
5940 };
5941 
5942 #define zx_NEW_hrxml_LegalId(c, father) (struct zx_hrxml_LegalId_s*)zx_new_elem((c),(father),zx_hrxml_LegalId_ELEM)
5943 int zx_DEC_ATTR_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x);
5944 int zx_DEC_ELEM_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x);
5945 
5946 #ifdef ZX_ENA_AUX
5947 struct zx_hrxml_LegalId_s* zx_DEEP_CLONE_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x, int dup_strs);
5948 void zx_DUP_STRS_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x);
5949 int zx_WALK_SO_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5950 int zx_WALK_WO_hrxml_LegalId(struct zx_ctx* c, struct zx_hrxml_LegalId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
5951 #endif
5952 
5953 #ifdef ZX_ENA_GETPUT
5954 struct zx_attr_s* zx_hrxml_LegalId_GET_idOwner(struct zx_hrxml_LegalId_s* x);
5955 struct zx_attr_s* zx_hrxml_LegalId_GET_validFrom(struct zx_hrxml_LegalId_s* x);
5956 struct zx_attr_s* zx_hrxml_LegalId_GET_validTo(struct zx_hrxml_LegalId_s* x);
5957 
5958 struct zx_hrxml_IdValue_s* zx_hrxml_LegalId_GET_IdValue(struct zx_hrxml_LegalId_s* x, int n);
5959 
5960 int zx_hrxml_LegalId_NUM_IdValue(struct zx_hrxml_LegalId_s* x);
5961 
5962 struct zx_hrxml_IdValue_s* zx_hrxml_LegalId_POP_IdValue(struct zx_hrxml_LegalId_s* x);
5963 
5964 void zx_hrxml_LegalId_PUSH_IdValue(struct zx_hrxml_LegalId_s* x, struct zx_hrxml_IdValue_s* y);
5965 
5966 void zx_hrxml_LegalId_PUT_idOwner(struct zx_hrxml_LegalId_s* x, struct zx_attr_s* y);
5967 void zx_hrxml_LegalId_PUT_validFrom(struct zx_hrxml_LegalId_s* x, struct zx_attr_s* y);
5968 void zx_hrxml_LegalId_PUT_validTo(struct zx_hrxml_LegalId_s* x, struct zx_attr_s* y);
5969 
5970 void zx_hrxml_LegalId_PUT_IdValue(struct zx_hrxml_LegalId_s* x, int n, struct zx_hrxml_IdValue_s* y);
5971 
5972 void zx_hrxml_LegalId_ADD_IdValue(struct zx_hrxml_LegalId_s* x, int n, struct zx_hrxml_IdValue_s* z);
5973 
5974 void zx_hrxml_LegalId_DEL_IdValue(struct zx_hrxml_LegalId_s* x, int n);
5975 
5976 void zx_hrxml_LegalId_REV_IdValue(struct zx_hrxml_LegalId_s* x);
5977 
5978 #endif
5979 /* -------------------------- hrxml_LegalIdentifiers -------------------------- */
5980 /* refby( zx_hrxml_PersonDescriptors_s ) */
5981 #ifndef zx_hrxml_LegalIdentifiers_EXT
5982 #define zx_hrxml_LegalIdentifiers_EXT
5983 #endif
5984 struct zx_hrxml_LegalIdentifiers_s {
5985   ZX_ELEM_EXT
5986   zx_hrxml_LegalIdentifiers_EXT
5987   struct zx_hrxml_PersonLegalId_s* PersonLegalId;	/* {0,-1}  */
5988   struct zx_hrxml_MilitaryStatus_s* MilitaryStatus;	/* {0,-1}  */
5989   struct zx_hrxml_VisaStatus_s* VisaStatus;	/* {0,-1}  */
5990   struct zx_elem_s* Citizenship;	/* {0,-1} xsd:string */
5991   struct zx_elem_s* Residency;	/* {0,-1} xsd:string */
5992   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
5993 };
5994 
5995 #define zx_NEW_hrxml_LegalIdentifiers(c, father) (struct zx_hrxml_LegalIdentifiers_s*)zx_new_elem((c),(father),zx_hrxml_LegalIdentifiers_ELEM)
5996 int zx_DEC_ATTR_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x);
5997 int zx_DEC_ELEM_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x);
5998 
5999 #ifdef ZX_ENA_AUX
6000 struct zx_hrxml_LegalIdentifiers_s* zx_DEEP_CLONE_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x, int dup_strs);
6001 void zx_DUP_STRS_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x);
6002 int zx_WALK_SO_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6003 int zx_WALK_WO_hrxml_LegalIdentifiers(struct zx_ctx* c, struct zx_hrxml_LegalIdentifiers_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6004 #endif
6005 
6006 #ifdef ZX_ENA_GETPUT
6007 
6008 struct zx_hrxml_PersonLegalId_s* zx_hrxml_LegalIdentifiers_GET_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6009 struct zx_hrxml_MilitaryStatus_s* zx_hrxml_LegalIdentifiers_GET_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6010 struct zx_hrxml_VisaStatus_s* zx_hrxml_LegalIdentifiers_GET_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6011 struct zx_elem_s* zx_hrxml_LegalIdentifiers_GET_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6012 struct zx_elem_s* zx_hrxml_LegalIdentifiers_GET_Residency(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6013 struct zx_hrxml_UserArea_s* zx_hrxml_LegalIdentifiers_GET_UserArea(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6014 
6015 int zx_hrxml_LegalIdentifiers_NUM_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x);
6016 int zx_hrxml_LegalIdentifiers_NUM_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6017 int zx_hrxml_LegalIdentifiers_NUM_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6018 int zx_hrxml_LegalIdentifiers_NUM_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x);
6019 int zx_hrxml_LegalIdentifiers_NUM_Residency(struct zx_hrxml_LegalIdentifiers_s* x);
6020 int zx_hrxml_LegalIdentifiers_NUM_UserArea(struct zx_hrxml_LegalIdentifiers_s* x);
6021 
6022 struct zx_hrxml_PersonLegalId_s* zx_hrxml_LegalIdentifiers_POP_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x);
6023 struct zx_hrxml_MilitaryStatus_s* zx_hrxml_LegalIdentifiers_POP_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6024 struct zx_hrxml_VisaStatus_s* zx_hrxml_LegalIdentifiers_POP_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6025 struct zx_elem_s* zx_hrxml_LegalIdentifiers_POP_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x);
6026 struct zx_elem_s* zx_hrxml_LegalIdentifiers_POP_Residency(struct zx_hrxml_LegalIdentifiers_s* x);
6027 struct zx_hrxml_UserArea_s* zx_hrxml_LegalIdentifiers_POP_UserArea(struct zx_hrxml_LegalIdentifiers_s* x);
6028 
6029 void zx_hrxml_LegalIdentifiers_PUSH_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_hrxml_PersonLegalId_s* y);
6030 void zx_hrxml_LegalIdentifiers_PUSH_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_hrxml_MilitaryStatus_s* y);
6031 void zx_hrxml_LegalIdentifiers_PUSH_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_hrxml_VisaStatus_s* y);
6032 void zx_hrxml_LegalIdentifiers_PUSH_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_elem_s* y);
6033 void zx_hrxml_LegalIdentifiers_PUSH_Residency(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_elem_s* y);
6034 void zx_hrxml_LegalIdentifiers_PUSH_UserArea(struct zx_hrxml_LegalIdentifiers_s* x, struct zx_hrxml_UserArea_s* y);
6035 
6036 
6037 void zx_hrxml_LegalIdentifiers_PUT_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_PersonLegalId_s* y);
6038 void zx_hrxml_LegalIdentifiers_PUT_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_MilitaryStatus_s* y);
6039 void zx_hrxml_LegalIdentifiers_PUT_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_VisaStatus_s* y);
6040 void zx_hrxml_LegalIdentifiers_PUT_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_elem_s* y);
6041 void zx_hrxml_LegalIdentifiers_PUT_Residency(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_elem_s* y);
6042 void zx_hrxml_LegalIdentifiers_PUT_UserArea(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_UserArea_s* y);
6043 
6044 void zx_hrxml_LegalIdentifiers_ADD_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_PersonLegalId_s* z);
6045 void zx_hrxml_LegalIdentifiers_ADD_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_MilitaryStatus_s* z);
6046 void zx_hrxml_LegalIdentifiers_ADD_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_VisaStatus_s* z);
6047 void zx_hrxml_LegalIdentifiers_ADD_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_elem_s* z);
6048 void zx_hrxml_LegalIdentifiers_ADD_Residency(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_elem_s* z);
6049 void zx_hrxml_LegalIdentifiers_ADD_UserArea(struct zx_hrxml_LegalIdentifiers_s* x, int n, struct zx_hrxml_UserArea_s* z);
6050 
6051 void zx_hrxml_LegalIdentifiers_DEL_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6052 void zx_hrxml_LegalIdentifiers_DEL_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6053 void zx_hrxml_LegalIdentifiers_DEL_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6054 void zx_hrxml_LegalIdentifiers_DEL_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x,int n);
6055 void zx_hrxml_LegalIdentifiers_DEL_Residency(struct zx_hrxml_LegalIdentifiers_s* x,int n);
6056 void zx_hrxml_LegalIdentifiers_DEL_UserArea(struct zx_hrxml_LegalIdentifiers_s* x, int n);
6057 
6058 void zx_hrxml_LegalIdentifiers_REV_PersonLegalId(struct zx_hrxml_LegalIdentifiers_s* x);
6059 void zx_hrxml_LegalIdentifiers_REV_MilitaryStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6060 void zx_hrxml_LegalIdentifiers_REV_VisaStatus(struct zx_hrxml_LegalIdentifiers_s* x);
6061 void zx_hrxml_LegalIdentifiers_REV_Citizenship(struct zx_hrxml_LegalIdentifiers_s* x);
6062 void zx_hrxml_LegalIdentifiers_REV_Residency(struct zx_hrxml_LegalIdentifiers_s* x);
6063 void zx_hrxml_LegalIdentifiers_REV_UserArea(struct zx_hrxml_LegalIdentifiers_s* x);
6064 
6065 #endif
6066 /* -------------------------- hrxml_LicenseOrCertification -------------------------- */
6067 /* refby( zx_hrxml_LicensesAndCertifications_s ) */
6068 #ifndef zx_hrxml_LicenseOrCertification_EXT
6069 #define zx_hrxml_LicenseOrCertification_EXT
6070 #endif
6071 struct zx_hrxml_LicenseOrCertification_s {
6072   ZX_ELEM_EXT
6073   zx_hrxml_LicenseOrCertification_EXT
6074   struct zx_elem_s* Name;	/* {1,1} xsd:string */
6075   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
6076   struct zx_hrxml_IssuingAuthority_s* IssuingAuthority;	/* {0,1}  */
6077   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
6078   struct zx_hrxml_EffectiveDate_s* EffectiveDate;	/* {0,1}  */
6079 };
6080 
6081 #define zx_NEW_hrxml_LicenseOrCertification(c, father) (struct zx_hrxml_LicenseOrCertification_s*)zx_new_elem((c),(father),zx_hrxml_LicenseOrCertification_ELEM)
6082 int zx_DEC_ATTR_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x);
6083 int zx_DEC_ELEM_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x);
6084 
6085 #ifdef ZX_ENA_AUX
6086 struct zx_hrxml_LicenseOrCertification_s* zx_DEEP_CLONE_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x, int dup_strs);
6087 void zx_DUP_STRS_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x);
6088 int zx_WALK_SO_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6089 int zx_WALK_WO_hrxml_LicenseOrCertification(struct zx_ctx* c, struct zx_hrxml_LicenseOrCertification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6090 #endif
6091 
6092 #ifdef ZX_ENA_GETPUT
6093 
6094 struct zx_elem_s* zx_hrxml_LicenseOrCertification_GET_Name(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6095 struct zx_hrxml_Id_s* zx_hrxml_LicenseOrCertification_GET_Id(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6096 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_LicenseOrCertification_GET_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6097 struct zx_hrxml_Description_s* zx_hrxml_LicenseOrCertification_GET_Description(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6098 struct zx_hrxml_EffectiveDate_s* zx_hrxml_LicenseOrCertification_GET_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6099 
6100 int zx_hrxml_LicenseOrCertification_NUM_Name(struct zx_hrxml_LicenseOrCertification_s* x);
6101 int zx_hrxml_LicenseOrCertification_NUM_Id(struct zx_hrxml_LicenseOrCertification_s* x);
6102 int zx_hrxml_LicenseOrCertification_NUM_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x);
6103 int zx_hrxml_LicenseOrCertification_NUM_Description(struct zx_hrxml_LicenseOrCertification_s* x);
6104 int zx_hrxml_LicenseOrCertification_NUM_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x);
6105 
6106 struct zx_elem_s* zx_hrxml_LicenseOrCertification_POP_Name(struct zx_hrxml_LicenseOrCertification_s* x);
6107 struct zx_hrxml_Id_s* zx_hrxml_LicenseOrCertification_POP_Id(struct zx_hrxml_LicenseOrCertification_s* x);
6108 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_LicenseOrCertification_POP_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x);
6109 struct zx_hrxml_Description_s* zx_hrxml_LicenseOrCertification_POP_Description(struct zx_hrxml_LicenseOrCertification_s* x);
6110 struct zx_hrxml_EffectiveDate_s* zx_hrxml_LicenseOrCertification_POP_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x);
6111 
6112 void zx_hrxml_LicenseOrCertification_PUSH_Name(struct zx_hrxml_LicenseOrCertification_s* x, struct zx_elem_s* y);
6113 void zx_hrxml_LicenseOrCertification_PUSH_Id(struct zx_hrxml_LicenseOrCertification_s* x, struct zx_hrxml_Id_s* y);
6114 void zx_hrxml_LicenseOrCertification_PUSH_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x, struct zx_hrxml_IssuingAuthority_s* y);
6115 void zx_hrxml_LicenseOrCertification_PUSH_Description(struct zx_hrxml_LicenseOrCertification_s* x, struct zx_hrxml_Description_s* y);
6116 void zx_hrxml_LicenseOrCertification_PUSH_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x, struct zx_hrxml_EffectiveDate_s* y);
6117 
6118 
6119 void zx_hrxml_LicenseOrCertification_PUT_Name(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_elem_s* y);
6120 void zx_hrxml_LicenseOrCertification_PUT_Id(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_Id_s* y);
6121 void zx_hrxml_LicenseOrCertification_PUT_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_IssuingAuthority_s* y);
6122 void zx_hrxml_LicenseOrCertification_PUT_Description(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_Description_s* y);
6123 void zx_hrxml_LicenseOrCertification_PUT_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_EffectiveDate_s* y);
6124 
6125 void zx_hrxml_LicenseOrCertification_ADD_Name(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_elem_s* z);
6126 void zx_hrxml_LicenseOrCertification_ADD_Id(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_Id_s* z);
6127 void zx_hrxml_LicenseOrCertification_ADD_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_IssuingAuthority_s* z);
6128 void zx_hrxml_LicenseOrCertification_ADD_Description(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_Description_s* z);
6129 void zx_hrxml_LicenseOrCertification_ADD_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x, int n, struct zx_hrxml_EffectiveDate_s* z);
6130 
6131 void zx_hrxml_LicenseOrCertification_DEL_Name(struct zx_hrxml_LicenseOrCertification_s* x,int n);
6132 void zx_hrxml_LicenseOrCertification_DEL_Id(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6133 void zx_hrxml_LicenseOrCertification_DEL_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6134 void zx_hrxml_LicenseOrCertification_DEL_Description(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6135 void zx_hrxml_LicenseOrCertification_DEL_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x, int n);
6136 
6137 void zx_hrxml_LicenseOrCertification_REV_Name(struct zx_hrxml_LicenseOrCertification_s* x);
6138 void zx_hrxml_LicenseOrCertification_REV_Id(struct zx_hrxml_LicenseOrCertification_s* x);
6139 void zx_hrxml_LicenseOrCertification_REV_IssuingAuthority(struct zx_hrxml_LicenseOrCertification_s* x);
6140 void zx_hrxml_LicenseOrCertification_REV_Description(struct zx_hrxml_LicenseOrCertification_s* x);
6141 void zx_hrxml_LicenseOrCertification_REV_EffectiveDate(struct zx_hrxml_LicenseOrCertification_s* x);
6142 
6143 #endif
6144 /* -------------------------- hrxml_LicensesAndCertifications -------------------------- */
6145 /* refby( zx_hrxml_StructuredXMLResume_s ) */
6146 #ifndef zx_hrxml_LicensesAndCertifications_EXT
6147 #define zx_hrxml_LicensesAndCertifications_EXT
6148 #endif
6149 struct zx_hrxml_LicensesAndCertifications_s {
6150   ZX_ELEM_EXT
6151   zx_hrxml_LicensesAndCertifications_EXT
6152   struct zx_hrxml_LicenseOrCertification_s* LicenseOrCertification;	/* {1,-1} nada */
6153 };
6154 
6155 #define zx_NEW_hrxml_LicensesAndCertifications(c, father) (struct zx_hrxml_LicensesAndCertifications_s*)zx_new_elem((c),(father),zx_hrxml_LicensesAndCertifications_ELEM)
6156 int zx_DEC_ATTR_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x);
6157 int zx_DEC_ELEM_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x);
6158 
6159 #ifdef ZX_ENA_AUX
6160 struct zx_hrxml_LicensesAndCertifications_s* zx_DEEP_CLONE_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x, int dup_strs);
6161 void zx_DUP_STRS_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x);
6162 int zx_WALK_SO_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6163 int zx_WALK_WO_hrxml_LicensesAndCertifications(struct zx_ctx* c, struct zx_hrxml_LicensesAndCertifications_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6164 #endif
6165 
6166 #ifdef ZX_ENA_GETPUT
6167 
6168 struct zx_hrxml_LicenseOrCertification_s* zx_hrxml_LicensesAndCertifications_GET_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x, int n);
6169 
6170 int zx_hrxml_LicensesAndCertifications_NUM_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x);
6171 
6172 struct zx_hrxml_LicenseOrCertification_s* zx_hrxml_LicensesAndCertifications_POP_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x);
6173 
6174 void zx_hrxml_LicensesAndCertifications_PUSH_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x, struct zx_hrxml_LicenseOrCertification_s* y);
6175 
6176 
6177 void zx_hrxml_LicensesAndCertifications_PUT_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x, int n, struct zx_hrxml_LicenseOrCertification_s* y);
6178 
6179 void zx_hrxml_LicensesAndCertifications_ADD_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x, int n, struct zx_hrxml_LicenseOrCertification_s* z);
6180 
6181 void zx_hrxml_LicensesAndCertifications_DEL_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x, int n);
6182 
6183 void zx_hrxml_LicensesAndCertifications_REV_LicenseOrCertification(struct zx_hrxml_LicensesAndCertifications_s* x);
6184 
6185 #endif
6186 /* -------------------------- hrxml_List -------------------------- */
6187 /* refby( zx_hrxml_OtherDescriptors_s ) */
6188 #ifndef zx_hrxml_List_EXT
6189 #define zx_hrxml_List_EXT
6190 #endif
6191 struct zx_hrxml_List_s {
6192   ZX_ELEM_EXT
6193   zx_hrxml_List_EXT
6194   struct zx_elem_s* Item;	/* {1,-1} xsd:string */
6195 };
6196 
6197 #define zx_NEW_hrxml_List(c, father) (struct zx_hrxml_List_s*)zx_new_elem((c),(father),zx_hrxml_List_ELEM)
6198 int zx_DEC_ATTR_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x);
6199 int zx_DEC_ELEM_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x);
6200 
6201 #ifdef ZX_ENA_AUX
6202 struct zx_hrxml_List_s* zx_DEEP_CLONE_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x, int dup_strs);
6203 void zx_DUP_STRS_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x);
6204 int zx_WALK_SO_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6205 int zx_WALK_WO_hrxml_List(struct zx_ctx* c, struct zx_hrxml_List_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6206 #endif
6207 
6208 #ifdef ZX_ENA_GETPUT
6209 
6210 struct zx_elem_s* zx_hrxml_List_GET_Item(struct zx_hrxml_List_s* x, int n);
6211 
6212 int zx_hrxml_List_NUM_Item(struct zx_hrxml_List_s* x);
6213 
6214 struct zx_elem_s* zx_hrxml_List_POP_Item(struct zx_hrxml_List_s* x);
6215 
6216 void zx_hrxml_List_PUSH_Item(struct zx_hrxml_List_s* x, struct zx_elem_s* y);
6217 
6218 
6219 void zx_hrxml_List_PUT_Item(struct zx_hrxml_List_s* x, int n, struct zx_elem_s* y);
6220 
6221 void zx_hrxml_List_ADD_Item(struct zx_hrxml_List_s* x, int n, struct zx_elem_s* z);
6222 
6223 void zx_hrxml_List_DEL_Item(struct zx_hrxml_List_s* x,int n);
6224 
6225 void zx_hrxml_List_REV_Item(struct zx_hrxml_List_s* x);
6226 
6227 #endif
6228 /* -------------------------- hrxml_LocalInstitutionClassification -------------------------- */
6229 /* refby( zx_hrxml_SchoolOrInstitution_s ) */
6230 #ifndef zx_hrxml_LocalInstitutionClassification_EXT
6231 #define zx_hrxml_LocalInstitutionClassification_EXT
6232 #endif
6233 struct zx_hrxml_LocalInstitutionClassification_s {
6234   ZX_ELEM_EXT
6235   zx_hrxml_LocalInstitutionClassification_EXT
6236   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
6237   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
6238 };
6239 
6240 #define zx_NEW_hrxml_LocalInstitutionClassification(c, father) (struct zx_hrxml_LocalInstitutionClassification_s*)zx_new_elem((c),(father),zx_hrxml_LocalInstitutionClassification_ELEM)
6241 int zx_DEC_ATTR_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x);
6242 int zx_DEC_ELEM_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x);
6243 
6244 #ifdef ZX_ENA_AUX
6245 struct zx_hrxml_LocalInstitutionClassification_s* zx_DEEP_CLONE_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x, int dup_strs);
6246 void zx_DUP_STRS_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x);
6247 int zx_WALK_SO_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6248 int zx_WALK_WO_hrxml_LocalInstitutionClassification(struct zx_ctx* c, struct zx_hrxml_LocalInstitutionClassification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6249 #endif
6250 
6251 #ifdef ZX_ENA_GETPUT
6252 
6253 struct zx_hrxml_Id_s* zx_hrxml_LocalInstitutionClassification_GET_Id(struct zx_hrxml_LocalInstitutionClassification_s* x, int n);
6254 struct zx_hrxml_Description_s* zx_hrxml_LocalInstitutionClassification_GET_Description(struct zx_hrxml_LocalInstitutionClassification_s* x, int n);
6255 
6256 int zx_hrxml_LocalInstitutionClassification_NUM_Id(struct zx_hrxml_LocalInstitutionClassification_s* x);
6257 int zx_hrxml_LocalInstitutionClassification_NUM_Description(struct zx_hrxml_LocalInstitutionClassification_s* x);
6258 
6259 struct zx_hrxml_Id_s* zx_hrxml_LocalInstitutionClassification_POP_Id(struct zx_hrxml_LocalInstitutionClassification_s* x);
6260 struct zx_hrxml_Description_s* zx_hrxml_LocalInstitutionClassification_POP_Description(struct zx_hrxml_LocalInstitutionClassification_s* x);
6261 
6262 void zx_hrxml_LocalInstitutionClassification_PUSH_Id(struct zx_hrxml_LocalInstitutionClassification_s* x, struct zx_hrxml_Id_s* y);
6263 void zx_hrxml_LocalInstitutionClassification_PUSH_Description(struct zx_hrxml_LocalInstitutionClassification_s* x, struct zx_hrxml_Description_s* y);
6264 
6265 
6266 void zx_hrxml_LocalInstitutionClassification_PUT_Id(struct zx_hrxml_LocalInstitutionClassification_s* x, int n, struct zx_hrxml_Id_s* y);
6267 void zx_hrxml_LocalInstitutionClassification_PUT_Description(struct zx_hrxml_LocalInstitutionClassification_s* x, int n, struct zx_hrxml_Description_s* y);
6268 
6269 void zx_hrxml_LocalInstitutionClassification_ADD_Id(struct zx_hrxml_LocalInstitutionClassification_s* x, int n, struct zx_hrxml_Id_s* z);
6270 void zx_hrxml_LocalInstitutionClassification_ADD_Description(struct zx_hrxml_LocalInstitutionClassification_s* x, int n, struct zx_hrxml_Description_s* z);
6271 
6272 void zx_hrxml_LocalInstitutionClassification_DEL_Id(struct zx_hrxml_LocalInstitutionClassification_s* x, int n);
6273 void zx_hrxml_LocalInstitutionClassification_DEL_Description(struct zx_hrxml_LocalInstitutionClassification_s* x, int n);
6274 
6275 void zx_hrxml_LocalInstitutionClassification_REV_Id(struct zx_hrxml_LocalInstitutionClassification_s* x);
6276 void zx_hrxml_LocalInstitutionClassification_REV_Description(struct zx_hrxml_LocalInstitutionClassification_s* x);
6277 
6278 #endif
6279 /* -------------------------- hrxml_LocationSummary -------------------------- */
6280 /* refby( zx_hrxml_SchoolOrInstitution_s zx_hrxml_OrgInfo_s zx_hrxml_EmployerContactInfo_s ) */
6281 #ifndef zx_hrxml_LocationSummary_EXT
6282 #define zx_hrxml_LocationSummary_EXT
6283 #endif
6284 struct zx_hrxml_LocationSummary_s {
6285   ZX_ELEM_EXT
6286   zx_hrxml_LocationSummary_EXT
6287   struct zx_elem_s* Municipality;	/* {0,1} xsd:string */
6288   struct zx_elem_s* Region;	/* {0,-1} xsd:string */
6289   struct zx_elem_s* CountryCode;	/* {0,1} xsd:string */
6290   struct zx_elem_s* PostalCode;	/* {0,1} xsd:string */
6291 };
6292 
6293 #define zx_NEW_hrxml_LocationSummary(c, father) (struct zx_hrxml_LocationSummary_s*)zx_new_elem((c),(father),zx_hrxml_LocationSummary_ELEM)
6294 int zx_DEC_ATTR_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x);
6295 int zx_DEC_ELEM_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x);
6296 
6297 #ifdef ZX_ENA_AUX
6298 struct zx_hrxml_LocationSummary_s* zx_DEEP_CLONE_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x, int dup_strs);
6299 void zx_DUP_STRS_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x);
6300 int zx_WALK_SO_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6301 int zx_WALK_WO_hrxml_LocationSummary(struct zx_ctx* c, struct zx_hrxml_LocationSummary_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6302 #endif
6303 
6304 #ifdef ZX_ENA_GETPUT
6305 
6306 struct zx_elem_s* zx_hrxml_LocationSummary_GET_Municipality(struct zx_hrxml_LocationSummary_s* x, int n);
6307 struct zx_elem_s* zx_hrxml_LocationSummary_GET_Region(struct zx_hrxml_LocationSummary_s* x, int n);
6308 struct zx_elem_s* zx_hrxml_LocationSummary_GET_CountryCode(struct zx_hrxml_LocationSummary_s* x, int n);
6309 struct zx_elem_s* zx_hrxml_LocationSummary_GET_PostalCode(struct zx_hrxml_LocationSummary_s* x, int n);
6310 
6311 int zx_hrxml_LocationSummary_NUM_Municipality(struct zx_hrxml_LocationSummary_s* x);
6312 int zx_hrxml_LocationSummary_NUM_Region(struct zx_hrxml_LocationSummary_s* x);
6313 int zx_hrxml_LocationSummary_NUM_CountryCode(struct zx_hrxml_LocationSummary_s* x);
6314 int zx_hrxml_LocationSummary_NUM_PostalCode(struct zx_hrxml_LocationSummary_s* x);
6315 
6316 struct zx_elem_s* zx_hrxml_LocationSummary_POP_Municipality(struct zx_hrxml_LocationSummary_s* x);
6317 struct zx_elem_s* zx_hrxml_LocationSummary_POP_Region(struct zx_hrxml_LocationSummary_s* x);
6318 struct zx_elem_s* zx_hrxml_LocationSummary_POP_CountryCode(struct zx_hrxml_LocationSummary_s* x);
6319 struct zx_elem_s* zx_hrxml_LocationSummary_POP_PostalCode(struct zx_hrxml_LocationSummary_s* x);
6320 
6321 void zx_hrxml_LocationSummary_PUSH_Municipality(struct zx_hrxml_LocationSummary_s* x, struct zx_elem_s* y);
6322 void zx_hrxml_LocationSummary_PUSH_Region(struct zx_hrxml_LocationSummary_s* x, struct zx_elem_s* y);
6323 void zx_hrxml_LocationSummary_PUSH_CountryCode(struct zx_hrxml_LocationSummary_s* x, struct zx_elem_s* y);
6324 void zx_hrxml_LocationSummary_PUSH_PostalCode(struct zx_hrxml_LocationSummary_s* x, struct zx_elem_s* y);
6325 
6326 
6327 void zx_hrxml_LocationSummary_PUT_Municipality(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* y);
6328 void zx_hrxml_LocationSummary_PUT_Region(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* y);
6329 void zx_hrxml_LocationSummary_PUT_CountryCode(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* y);
6330 void zx_hrxml_LocationSummary_PUT_PostalCode(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* y);
6331 
6332 void zx_hrxml_LocationSummary_ADD_Municipality(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* z);
6333 void zx_hrxml_LocationSummary_ADD_Region(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* z);
6334 void zx_hrxml_LocationSummary_ADD_CountryCode(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* z);
6335 void zx_hrxml_LocationSummary_ADD_PostalCode(struct zx_hrxml_LocationSummary_s* x, int n, struct zx_elem_s* z);
6336 
6337 void zx_hrxml_LocationSummary_DEL_Municipality(struct zx_hrxml_LocationSummary_s* x,int n);
6338 void zx_hrxml_LocationSummary_DEL_Region(struct zx_hrxml_LocationSummary_s* x,int n);
6339 void zx_hrxml_LocationSummary_DEL_CountryCode(struct zx_hrxml_LocationSummary_s* x,int n);
6340 void zx_hrxml_LocationSummary_DEL_PostalCode(struct zx_hrxml_LocationSummary_s* x,int n);
6341 
6342 void zx_hrxml_LocationSummary_REV_Municipality(struct zx_hrxml_LocationSummary_s* x);
6343 void zx_hrxml_LocationSummary_REV_Region(struct zx_hrxml_LocationSummary_s* x);
6344 void zx_hrxml_LocationSummary_REV_CountryCode(struct zx_hrxml_LocationSummary_s* x);
6345 void zx_hrxml_LocationSummary_REV_PostalCode(struct zx_hrxml_LocationSummary_s* x);
6346 
6347 #endif
6348 /* -------------------------- hrxml_Longitude -------------------------- */
6349 /* refby( zx_hrxml_SpatialLocation_s ) */
6350 #ifndef zx_hrxml_Longitude_EXT
6351 #define zx_hrxml_Longitude_EXT
6352 #endif
6353 struct zx_hrxml_Longitude_s {
6354   ZX_ELEM_EXT
6355   zx_hrxml_Longitude_EXT
6356 };
6357 
6358 #define zx_NEW_hrxml_Longitude(c, father) (struct zx_hrxml_Longitude_s*)zx_new_elem((c),(father),zx_hrxml_Longitude_ELEM)
6359 int zx_DEC_ATTR_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x);
6360 int zx_DEC_ELEM_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x);
6361 
6362 #ifdef ZX_ENA_AUX
6363 struct zx_hrxml_Longitude_s* zx_DEEP_CLONE_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x, int dup_strs);
6364 void zx_DUP_STRS_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x);
6365 int zx_WALK_SO_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6366 int zx_WALK_WO_hrxml_Longitude(struct zx_ctx* c, struct zx_hrxml_Longitude_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6367 #endif
6368 
6369 #ifdef ZX_ENA_GETPUT
6370 
6371 
6372 
6373 
6374 
6375 
6376 
6377 
6378 
6379 
6380 #endif
6381 /* -------------------------- hrxml_LowestPossibleValue -------------------------- */
6382 /* refby( zx_hrxml_EducationalMeasure_s ) */
6383 #ifndef zx_hrxml_LowestPossibleValue_EXT
6384 #define zx_hrxml_LowestPossibleValue_EXT
6385 #endif
6386 struct zx_hrxml_LowestPossibleValue_s {
6387   ZX_ELEM_EXT
6388   zx_hrxml_LowestPossibleValue_EXT
6389   struct zx_hrxml_NumericValue_s* NumericValue;	/* {0,1} nada */
6390   struct zx_hrxml_StringValue_s* StringValue;	/* {0,1} nada */
6391 };
6392 
6393 #define zx_NEW_hrxml_LowestPossibleValue(c, father) (struct zx_hrxml_LowestPossibleValue_s*)zx_new_elem((c),(father),zx_hrxml_LowestPossibleValue_ELEM)
6394 int zx_DEC_ATTR_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x);
6395 int zx_DEC_ELEM_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x);
6396 
6397 #ifdef ZX_ENA_AUX
6398 struct zx_hrxml_LowestPossibleValue_s* zx_DEEP_CLONE_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x, int dup_strs);
6399 void zx_DUP_STRS_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x);
6400 int zx_WALK_SO_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6401 int zx_WALK_WO_hrxml_LowestPossibleValue(struct zx_ctx* c, struct zx_hrxml_LowestPossibleValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6402 #endif
6403 
6404 #ifdef ZX_ENA_GETPUT
6405 
6406 struct zx_hrxml_NumericValue_s* zx_hrxml_LowestPossibleValue_GET_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x, int n);
6407 struct zx_hrxml_StringValue_s* zx_hrxml_LowestPossibleValue_GET_StringValue(struct zx_hrxml_LowestPossibleValue_s* x, int n);
6408 
6409 int zx_hrxml_LowestPossibleValue_NUM_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x);
6410 int zx_hrxml_LowestPossibleValue_NUM_StringValue(struct zx_hrxml_LowestPossibleValue_s* x);
6411 
6412 struct zx_hrxml_NumericValue_s* zx_hrxml_LowestPossibleValue_POP_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x);
6413 struct zx_hrxml_StringValue_s* zx_hrxml_LowestPossibleValue_POP_StringValue(struct zx_hrxml_LowestPossibleValue_s* x);
6414 
6415 void zx_hrxml_LowestPossibleValue_PUSH_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x, struct zx_hrxml_NumericValue_s* y);
6416 void zx_hrxml_LowestPossibleValue_PUSH_StringValue(struct zx_hrxml_LowestPossibleValue_s* x, struct zx_hrxml_StringValue_s* y);
6417 
6418 
6419 void zx_hrxml_LowestPossibleValue_PUT_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x, int n, struct zx_hrxml_NumericValue_s* y);
6420 void zx_hrxml_LowestPossibleValue_PUT_StringValue(struct zx_hrxml_LowestPossibleValue_s* x, int n, struct zx_hrxml_StringValue_s* y);
6421 
6422 void zx_hrxml_LowestPossibleValue_ADD_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x, int n, struct zx_hrxml_NumericValue_s* z);
6423 void zx_hrxml_LowestPossibleValue_ADD_StringValue(struct zx_hrxml_LowestPossibleValue_s* x, int n, struct zx_hrxml_StringValue_s* z);
6424 
6425 void zx_hrxml_LowestPossibleValue_DEL_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x, int n);
6426 void zx_hrxml_LowestPossibleValue_DEL_StringValue(struct zx_hrxml_LowestPossibleValue_s* x, int n);
6427 
6428 void zx_hrxml_LowestPossibleValue_REV_NumericValue(struct zx_hrxml_LowestPossibleValue_s* x);
6429 void zx_hrxml_LowestPossibleValue_REV_StringValue(struct zx_hrxml_LowestPossibleValue_s* x);
6430 
6431 #endif
6432 /* -------------------------- hrxml_MatchedObjectId -------------------------- */
6433 /* refby( zx_hrxml_SearchResult_s ) */
6434 #ifndef zx_hrxml_MatchedObjectId_EXT
6435 #define zx_hrxml_MatchedObjectId_EXT
6436 #endif
6437 struct zx_hrxml_MatchedObjectId_s {
6438   ZX_ELEM_EXT
6439   zx_hrxml_MatchedObjectId_EXT
6440   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
6441   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
6442   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
6443   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
6444 };
6445 
6446 #define zx_NEW_hrxml_MatchedObjectId(c, father) (struct zx_hrxml_MatchedObjectId_s*)zx_new_elem((c),(father),zx_hrxml_MatchedObjectId_ELEM)
6447 int zx_DEC_ATTR_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x);
6448 int zx_DEC_ELEM_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x);
6449 
6450 #ifdef ZX_ENA_AUX
6451 struct zx_hrxml_MatchedObjectId_s* zx_DEEP_CLONE_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x, int dup_strs);
6452 void zx_DUP_STRS_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x);
6453 int zx_WALK_SO_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6454 int zx_WALK_WO_hrxml_MatchedObjectId(struct zx_ctx* c, struct zx_hrxml_MatchedObjectId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6455 #endif
6456 
6457 #ifdef ZX_ENA_GETPUT
6458 struct zx_attr_s* zx_hrxml_MatchedObjectId_GET_idOwner(struct zx_hrxml_MatchedObjectId_s* x);
6459 struct zx_attr_s* zx_hrxml_MatchedObjectId_GET_validFrom(struct zx_hrxml_MatchedObjectId_s* x);
6460 struct zx_attr_s* zx_hrxml_MatchedObjectId_GET_validTo(struct zx_hrxml_MatchedObjectId_s* x);
6461 
6462 struct zx_hrxml_IdValue_s* zx_hrxml_MatchedObjectId_GET_IdValue(struct zx_hrxml_MatchedObjectId_s* x, int n);
6463 
6464 int zx_hrxml_MatchedObjectId_NUM_IdValue(struct zx_hrxml_MatchedObjectId_s* x);
6465 
6466 struct zx_hrxml_IdValue_s* zx_hrxml_MatchedObjectId_POP_IdValue(struct zx_hrxml_MatchedObjectId_s* x);
6467 
6468 void zx_hrxml_MatchedObjectId_PUSH_IdValue(struct zx_hrxml_MatchedObjectId_s* x, struct zx_hrxml_IdValue_s* y);
6469 
6470 void zx_hrxml_MatchedObjectId_PUT_idOwner(struct zx_hrxml_MatchedObjectId_s* x, struct zx_attr_s* y);
6471 void zx_hrxml_MatchedObjectId_PUT_validFrom(struct zx_hrxml_MatchedObjectId_s* x, struct zx_attr_s* y);
6472 void zx_hrxml_MatchedObjectId_PUT_validTo(struct zx_hrxml_MatchedObjectId_s* x, struct zx_attr_s* y);
6473 
6474 void zx_hrxml_MatchedObjectId_PUT_IdValue(struct zx_hrxml_MatchedObjectId_s* x, int n, struct zx_hrxml_IdValue_s* y);
6475 
6476 void zx_hrxml_MatchedObjectId_ADD_IdValue(struct zx_hrxml_MatchedObjectId_s* x, int n, struct zx_hrxml_IdValue_s* z);
6477 
6478 void zx_hrxml_MatchedObjectId_DEL_IdValue(struct zx_hrxml_MatchedObjectId_s* x, int n);
6479 
6480 void zx_hrxml_MatchedObjectId_REV_IdValue(struct zx_hrxml_MatchedObjectId_s* x);
6481 
6482 #endif
6483 /* -------------------------- hrxml_Measure -------------------------- */
6484 /* refby( zx_hrxml_SchoolOrInstitution_s ) */
6485 #ifndef zx_hrxml_Measure_EXT
6486 #define zx_hrxml_Measure_EXT
6487 #endif
6488 struct zx_hrxml_Measure_s {
6489   ZX_ELEM_EXT
6490   zx_hrxml_Measure_EXT
6491   struct zx_elem_s* MeasureSystem;	/* {1,1} xsd:string */
6492   struct zx_elem_s* MeasureValue;	/* {1,1} xsd:string */
6493   struct zx_attr_s* measureType;	/* {1,1} attribute xsd:string */
6494 };
6495 
6496 #define zx_NEW_hrxml_Measure(c, father) (struct zx_hrxml_Measure_s*)zx_new_elem((c),(father),zx_hrxml_Measure_ELEM)
6497 int zx_DEC_ATTR_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x);
6498 int zx_DEC_ELEM_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x);
6499 
6500 #ifdef ZX_ENA_AUX
6501 struct zx_hrxml_Measure_s* zx_DEEP_CLONE_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x, int dup_strs);
6502 void zx_DUP_STRS_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x);
6503 int zx_WALK_SO_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6504 int zx_WALK_WO_hrxml_Measure(struct zx_ctx* c, struct zx_hrxml_Measure_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6505 #endif
6506 
6507 #ifdef ZX_ENA_GETPUT
6508 struct zx_attr_s* zx_hrxml_Measure_GET_measureType(struct zx_hrxml_Measure_s* x);
6509 
6510 struct zx_elem_s* zx_hrxml_Measure_GET_MeasureSystem(struct zx_hrxml_Measure_s* x, int n);
6511 struct zx_elem_s* zx_hrxml_Measure_GET_MeasureValue(struct zx_hrxml_Measure_s* x, int n);
6512 
6513 int zx_hrxml_Measure_NUM_MeasureSystem(struct zx_hrxml_Measure_s* x);
6514 int zx_hrxml_Measure_NUM_MeasureValue(struct zx_hrxml_Measure_s* x);
6515 
6516 struct zx_elem_s* zx_hrxml_Measure_POP_MeasureSystem(struct zx_hrxml_Measure_s* x);
6517 struct zx_elem_s* zx_hrxml_Measure_POP_MeasureValue(struct zx_hrxml_Measure_s* x);
6518 
6519 void zx_hrxml_Measure_PUSH_MeasureSystem(struct zx_hrxml_Measure_s* x, struct zx_elem_s* y);
6520 void zx_hrxml_Measure_PUSH_MeasureValue(struct zx_hrxml_Measure_s* x, struct zx_elem_s* y);
6521 
6522 void zx_hrxml_Measure_PUT_measureType(struct zx_hrxml_Measure_s* x, struct zx_attr_s* y);
6523 
6524 void zx_hrxml_Measure_PUT_MeasureSystem(struct zx_hrxml_Measure_s* x, int n, struct zx_elem_s* y);
6525 void zx_hrxml_Measure_PUT_MeasureValue(struct zx_hrxml_Measure_s* x, int n, struct zx_elem_s* y);
6526 
6527 void zx_hrxml_Measure_ADD_MeasureSystem(struct zx_hrxml_Measure_s* x, int n, struct zx_elem_s* z);
6528 void zx_hrxml_Measure_ADD_MeasureValue(struct zx_hrxml_Measure_s* x, int n, struct zx_elem_s* z);
6529 
6530 void zx_hrxml_Measure_DEL_MeasureSystem(struct zx_hrxml_Measure_s* x,int n);
6531 void zx_hrxml_Measure_DEL_MeasureValue(struct zx_hrxml_Measure_s* x,int n);
6532 
6533 void zx_hrxml_Measure_REV_MeasureSystem(struct zx_hrxml_Measure_s* x);
6534 void zx_hrxml_Measure_REV_MeasureValue(struct zx_hrxml_Measure_s* x);
6535 
6536 #endif
6537 /* -------------------------- hrxml_MilitaryHistory -------------------------- */
6538 /* refby( zx_hrxml_CandidateProfile_s zx_hrxml_StructuredXMLResume_s ) */
6539 #ifndef zx_hrxml_MilitaryHistory_EXT
6540 #define zx_hrxml_MilitaryHistory_EXT
6541 #endif
6542 struct zx_hrxml_MilitaryHistory_s {
6543   ZX_ELEM_EXT
6544   zx_hrxml_MilitaryHistory_EXT
6545   struct zx_elem_s* CountryServed;	/* {1,1} xsd:string */
6546   struct zx_hrxml_ServiceNumber_s* ServiceNumber;	/* {0,1}  */
6547   struct zx_hrxml_ServiceDetail_s* ServiceDetail;	/* {0,-1}  */
6548   struct zx_elem_s* ServiceStatus;	/* {0,1} xsd:string */
6549   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
6550   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
6551 };
6552 
6553 #define zx_NEW_hrxml_MilitaryHistory(c, father) (struct zx_hrxml_MilitaryHistory_s*)zx_new_elem((c),(father),zx_hrxml_MilitaryHistory_ELEM)
6554 int zx_DEC_ATTR_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x);
6555 int zx_DEC_ELEM_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x);
6556 
6557 #ifdef ZX_ENA_AUX
6558 struct zx_hrxml_MilitaryHistory_s* zx_DEEP_CLONE_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x, int dup_strs);
6559 void zx_DUP_STRS_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x);
6560 int zx_WALK_SO_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6561 int zx_WALK_WO_hrxml_MilitaryHistory(struct zx_ctx* c, struct zx_hrxml_MilitaryHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6562 #endif
6563 
6564 #ifdef ZX_ENA_GETPUT
6565 
6566 struct zx_elem_s* zx_hrxml_MilitaryHistory_GET_CountryServed(struct zx_hrxml_MilitaryHistory_s* x, int n);
6567 struct zx_hrxml_ServiceNumber_s* zx_hrxml_MilitaryHistory_GET_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x, int n);
6568 struct zx_hrxml_ServiceDetail_s* zx_hrxml_MilitaryHistory_GET_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x, int n);
6569 struct zx_elem_s* zx_hrxml_MilitaryHistory_GET_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x, int n);
6570 struct zx_elem_s* zx_hrxml_MilitaryHistory_GET_Comments(struct zx_hrxml_MilitaryHistory_s* x, int n);
6571 struct zx_hrxml_UserArea_s* zx_hrxml_MilitaryHistory_GET_UserArea(struct zx_hrxml_MilitaryHistory_s* x, int n);
6572 
6573 int zx_hrxml_MilitaryHistory_NUM_CountryServed(struct zx_hrxml_MilitaryHistory_s* x);
6574 int zx_hrxml_MilitaryHistory_NUM_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x);
6575 int zx_hrxml_MilitaryHistory_NUM_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x);
6576 int zx_hrxml_MilitaryHistory_NUM_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x);
6577 int zx_hrxml_MilitaryHistory_NUM_Comments(struct zx_hrxml_MilitaryHistory_s* x);
6578 int zx_hrxml_MilitaryHistory_NUM_UserArea(struct zx_hrxml_MilitaryHistory_s* x);
6579 
6580 struct zx_elem_s* zx_hrxml_MilitaryHistory_POP_CountryServed(struct zx_hrxml_MilitaryHistory_s* x);
6581 struct zx_hrxml_ServiceNumber_s* zx_hrxml_MilitaryHistory_POP_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x);
6582 struct zx_hrxml_ServiceDetail_s* zx_hrxml_MilitaryHistory_POP_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x);
6583 struct zx_elem_s* zx_hrxml_MilitaryHistory_POP_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x);
6584 struct zx_elem_s* zx_hrxml_MilitaryHistory_POP_Comments(struct zx_hrxml_MilitaryHistory_s* x);
6585 struct zx_hrxml_UserArea_s* zx_hrxml_MilitaryHistory_POP_UserArea(struct zx_hrxml_MilitaryHistory_s* x);
6586 
6587 void zx_hrxml_MilitaryHistory_PUSH_CountryServed(struct zx_hrxml_MilitaryHistory_s* x, struct zx_elem_s* y);
6588 void zx_hrxml_MilitaryHistory_PUSH_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x, struct zx_hrxml_ServiceNumber_s* y);
6589 void zx_hrxml_MilitaryHistory_PUSH_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x, struct zx_hrxml_ServiceDetail_s* y);
6590 void zx_hrxml_MilitaryHistory_PUSH_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x, struct zx_elem_s* y);
6591 void zx_hrxml_MilitaryHistory_PUSH_Comments(struct zx_hrxml_MilitaryHistory_s* x, struct zx_elem_s* y);
6592 void zx_hrxml_MilitaryHistory_PUSH_UserArea(struct zx_hrxml_MilitaryHistory_s* x, struct zx_hrxml_UserArea_s* y);
6593 
6594 
6595 void zx_hrxml_MilitaryHistory_PUT_CountryServed(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* y);
6596 void zx_hrxml_MilitaryHistory_PUT_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_ServiceNumber_s* y);
6597 void zx_hrxml_MilitaryHistory_PUT_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_ServiceDetail_s* y);
6598 void zx_hrxml_MilitaryHistory_PUT_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* y);
6599 void zx_hrxml_MilitaryHistory_PUT_Comments(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* y);
6600 void zx_hrxml_MilitaryHistory_PUT_UserArea(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_UserArea_s* y);
6601 
6602 void zx_hrxml_MilitaryHistory_ADD_CountryServed(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* z);
6603 void zx_hrxml_MilitaryHistory_ADD_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_ServiceNumber_s* z);
6604 void zx_hrxml_MilitaryHistory_ADD_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_ServiceDetail_s* z);
6605 void zx_hrxml_MilitaryHistory_ADD_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* z);
6606 void zx_hrxml_MilitaryHistory_ADD_Comments(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_elem_s* z);
6607 void zx_hrxml_MilitaryHistory_ADD_UserArea(struct zx_hrxml_MilitaryHistory_s* x, int n, struct zx_hrxml_UserArea_s* z);
6608 
6609 void zx_hrxml_MilitaryHistory_DEL_CountryServed(struct zx_hrxml_MilitaryHistory_s* x,int n);
6610 void zx_hrxml_MilitaryHistory_DEL_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x, int n);
6611 void zx_hrxml_MilitaryHistory_DEL_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x, int n);
6612 void zx_hrxml_MilitaryHistory_DEL_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x,int n);
6613 void zx_hrxml_MilitaryHistory_DEL_Comments(struct zx_hrxml_MilitaryHistory_s* x,int n);
6614 void zx_hrxml_MilitaryHistory_DEL_UserArea(struct zx_hrxml_MilitaryHistory_s* x, int n);
6615 
6616 void zx_hrxml_MilitaryHistory_REV_CountryServed(struct zx_hrxml_MilitaryHistory_s* x);
6617 void zx_hrxml_MilitaryHistory_REV_ServiceNumber(struct zx_hrxml_MilitaryHistory_s* x);
6618 void zx_hrxml_MilitaryHistory_REV_ServiceDetail(struct zx_hrxml_MilitaryHistory_s* x);
6619 void zx_hrxml_MilitaryHistory_REV_ServiceStatus(struct zx_hrxml_MilitaryHistory_s* x);
6620 void zx_hrxml_MilitaryHistory_REV_Comments(struct zx_hrxml_MilitaryHistory_s* x);
6621 void zx_hrxml_MilitaryHistory_REV_UserArea(struct zx_hrxml_MilitaryHistory_s* x);
6622 
6623 #endif
6624 /* -------------------------- hrxml_MilitaryStatus -------------------------- */
6625 /* refby( zx_hrxml_LegalIdentifiers_s ) */
6626 #ifndef zx_hrxml_MilitaryStatus_EXT
6627 #define zx_hrxml_MilitaryStatus_EXT
6628 #endif
6629 struct zx_hrxml_MilitaryStatus_s {
6630   ZX_ELEM_EXT
6631   zx_hrxml_MilitaryStatus_EXT
6632   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
6633 };
6634 
6635 #define zx_NEW_hrxml_MilitaryStatus(c, father) (struct zx_hrxml_MilitaryStatus_s*)zx_new_elem((c),(father),zx_hrxml_MilitaryStatus_ELEM)
6636 int zx_DEC_ATTR_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x);
6637 int zx_DEC_ELEM_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x);
6638 
6639 #ifdef ZX_ENA_AUX
6640 struct zx_hrxml_MilitaryStatus_s* zx_DEEP_CLONE_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x, int dup_strs);
6641 void zx_DUP_STRS_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x);
6642 int zx_WALK_SO_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6643 int zx_WALK_WO_hrxml_MilitaryStatus(struct zx_ctx* c, struct zx_hrxml_MilitaryStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6644 #endif
6645 
6646 #ifdef ZX_ENA_GETPUT
6647 struct zx_attr_s* zx_hrxml_MilitaryStatus_GET_type(struct zx_hrxml_MilitaryStatus_s* x);
6648 
6649 
6650 
6651 
6652 
6653 void zx_hrxml_MilitaryStatus_PUT_type(struct zx_hrxml_MilitaryStatus_s* x, struct zx_attr_s* y);
6654 
6655 
6656 
6657 
6658 
6659 #endif
6660 /* -------------------------- hrxml_Mobile -------------------------- */
6661 /* refby( zx_hrxml_ContactMethod_s ) */
6662 #ifndef zx_hrxml_Mobile_EXT
6663 #define zx_hrxml_Mobile_EXT
6664 #endif
6665 struct zx_hrxml_Mobile_s {
6666   ZX_ELEM_EXT
6667   zx_hrxml_Mobile_EXT
6668   struct zx_elem_s* FormattedNumber;	/* {0,1} xsd:string */
6669   struct zx_attr_s* smsEnabled;	/* {0,1} attribute xsd:boolean */
6670 };
6671 
6672 #define zx_NEW_hrxml_Mobile(c, father) (struct zx_hrxml_Mobile_s*)zx_new_elem((c),(father),zx_hrxml_Mobile_ELEM)
6673 int zx_DEC_ATTR_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x);
6674 int zx_DEC_ELEM_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x);
6675 
6676 #ifdef ZX_ENA_AUX
6677 struct zx_hrxml_Mobile_s* zx_DEEP_CLONE_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x, int dup_strs);
6678 void zx_DUP_STRS_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x);
6679 int zx_WALK_SO_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6680 int zx_WALK_WO_hrxml_Mobile(struct zx_ctx* c, struct zx_hrxml_Mobile_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6681 #endif
6682 
6683 #ifdef ZX_ENA_GETPUT
6684 struct zx_attr_s* zx_hrxml_Mobile_GET_smsEnabled(struct zx_hrxml_Mobile_s* x);
6685 
6686 struct zx_elem_s* zx_hrxml_Mobile_GET_FormattedNumber(struct zx_hrxml_Mobile_s* x, int n);
6687 
6688 int zx_hrxml_Mobile_NUM_FormattedNumber(struct zx_hrxml_Mobile_s* x);
6689 
6690 struct zx_elem_s* zx_hrxml_Mobile_POP_FormattedNumber(struct zx_hrxml_Mobile_s* x);
6691 
6692 void zx_hrxml_Mobile_PUSH_FormattedNumber(struct zx_hrxml_Mobile_s* x, struct zx_elem_s* y);
6693 
6694 void zx_hrxml_Mobile_PUT_smsEnabled(struct zx_hrxml_Mobile_s* x, struct zx_attr_s* y);
6695 
6696 void zx_hrxml_Mobile_PUT_FormattedNumber(struct zx_hrxml_Mobile_s* x, int n, struct zx_elem_s* y);
6697 
6698 void zx_hrxml_Mobile_ADD_FormattedNumber(struct zx_hrxml_Mobile_s* x, int n, struct zx_elem_s* z);
6699 
6700 void zx_hrxml_Mobile_DEL_FormattedNumber(struct zx_hrxml_Mobile_s* x,int n);
6701 
6702 void zx_hrxml_Mobile_REV_FormattedNumber(struct zx_hrxml_Mobile_s* x);
6703 
6704 #endif
6705 /* -------------------------- hrxml_MostRecentDate -------------------------- */
6706 /* refby( zx_hrxml_CopyrightDates_s ) */
6707 #ifndef zx_hrxml_MostRecentDate_EXT
6708 #define zx_hrxml_MostRecentDate_EXT
6709 #endif
6710 struct zx_hrxml_MostRecentDate_s {
6711   ZX_ELEM_EXT
6712   zx_hrxml_MostRecentDate_EXT
6713   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
6714   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
6715   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
6716   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
6717   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
6718   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
6719 };
6720 
6721 #define zx_NEW_hrxml_MostRecentDate(c, father) (struct zx_hrxml_MostRecentDate_s*)zx_new_elem((c),(father),zx_hrxml_MostRecentDate_ELEM)
6722 int zx_DEC_ATTR_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x);
6723 int zx_DEC_ELEM_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x);
6724 
6725 #ifdef ZX_ENA_AUX
6726 struct zx_hrxml_MostRecentDate_s* zx_DEEP_CLONE_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x, int dup_strs);
6727 void zx_DUP_STRS_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x);
6728 int zx_WALK_SO_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6729 int zx_WALK_WO_hrxml_MostRecentDate(struct zx_ctx* c, struct zx_hrxml_MostRecentDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6730 #endif
6731 
6732 #ifdef ZX_ENA_GETPUT
6733 struct zx_attr_s* zx_hrxml_MostRecentDate_GET_dateDescription(struct zx_hrxml_MostRecentDate_s* x);
6734 
6735 struct zx_elem_s* zx_hrxml_MostRecentDate_GET_AnyDate(struct zx_hrxml_MostRecentDate_s* x, int n);
6736 struct zx_elem_s* zx_hrxml_MostRecentDate_GET_YearMonth(struct zx_hrxml_MostRecentDate_s* x, int n);
6737 struct zx_elem_s* zx_hrxml_MostRecentDate_GET_Year(struct zx_hrxml_MostRecentDate_s* x, int n);
6738 struct zx_elem_s* zx_hrxml_MostRecentDate_GET_MonthDay(struct zx_hrxml_MostRecentDate_s* x, int n);
6739 struct zx_elem_s* zx_hrxml_MostRecentDate_GET_StringDate(struct zx_hrxml_MostRecentDate_s* x, int n);
6740 
6741 int zx_hrxml_MostRecentDate_NUM_AnyDate(struct zx_hrxml_MostRecentDate_s* x);
6742 int zx_hrxml_MostRecentDate_NUM_YearMonth(struct zx_hrxml_MostRecentDate_s* x);
6743 int zx_hrxml_MostRecentDate_NUM_Year(struct zx_hrxml_MostRecentDate_s* x);
6744 int zx_hrxml_MostRecentDate_NUM_MonthDay(struct zx_hrxml_MostRecentDate_s* x);
6745 int zx_hrxml_MostRecentDate_NUM_StringDate(struct zx_hrxml_MostRecentDate_s* x);
6746 
6747 struct zx_elem_s* zx_hrxml_MostRecentDate_POP_AnyDate(struct zx_hrxml_MostRecentDate_s* x);
6748 struct zx_elem_s* zx_hrxml_MostRecentDate_POP_YearMonth(struct zx_hrxml_MostRecentDate_s* x);
6749 struct zx_elem_s* zx_hrxml_MostRecentDate_POP_Year(struct zx_hrxml_MostRecentDate_s* x);
6750 struct zx_elem_s* zx_hrxml_MostRecentDate_POP_MonthDay(struct zx_hrxml_MostRecentDate_s* x);
6751 struct zx_elem_s* zx_hrxml_MostRecentDate_POP_StringDate(struct zx_hrxml_MostRecentDate_s* x);
6752 
6753 void zx_hrxml_MostRecentDate_PUSH_AnyDate(struct zx_hrxml_MostRecentDate_s* x, struct zx_elem_s* y);
6754 void zx_hrxml_MostRecentDate_PUSH_YearMonth(struct zx_hrxml_MostRecentDate_s* x, struct zx_elem_s* y);
6755 void zx_hrxml_MostRecentDate_PUSH_Year(struct zx_hrxml_MostRecentDate_s* x, struct zx_elem_s* y);
6756 void zx_hrxml_MostRecentDate_PUSH_MonthDay(struct zx_hrxml_MostRecentDate_s* x, struct zx_elem_s* y);
6757 void zx_hrxml_MostRecentDate_PUSH_StringDate(struct zx_hrxml_MostRecentDate_s* x, struct zx_elem_s* y);
6758 
6759 void zx_hrxml_MostRecentDate_PUT_dateDescription(struct zx_hrxml_MostRecentDate_s* x, struct zx_attr_s* y);
6760 
6761 void zx_hrxml_MostRecentDate_PUT_AnyDate(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* y);
6762 void zx_hrxml_MostRecentDate_PUT_YearMonth(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* y);
6763 void zx_hrxml_MostRecentDate_PUT_Year(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* y);
6764 void zx_hrxml_MostRecentDate_PUT_MonthDay(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* y);
6765 void zx_hrxml_MostRecentDate_PUT_StringDate(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* y);
6766 
6767 void zx_hrxml_MostRecentDate_ADD_AnyDate(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* z);
6768 void zx_hrxml_MostRecentDate_ADD_YearMonth(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* z);
6769 void zx_hrxml_MostRecentDate_ADD_Year(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* z);
6770 void zx_hrxml_MostRecentDate_ADD_MonthDay(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* z);
6771 void zx_hrxml_MostRecentDate_ADD_StringDate(struct zx_hrxml_MostRecentDate_s* x, int n, struct zx_elem_s* z);
6772 
6773 void zx_hrxml_MostRecentDate_DEL_AnyDate(struct zx_hrxml_MostRecentDate_s* x,int n);
6774 void zx_hrxml_MostRecentDate_DEL_YearMonth(struct zx_hrxml_MostRecentDate_s* x,int n);
6775 void zx_hrxml_MostRecentDate_DEL_Year(struct zx_hrxml_MostRecentDate_s* x,int n);
6776 void zx_hrxml_MostRecentDate_DEL_MonthDay(struct zx_hrxml_MostRecentDate_s* x,int n);
6777 void zx_hrxml_MostRecentDate_DEL_StringDate(struct zx_hrxml_MostRecentDate_s* x,int n);
6778 
6779 void zx_hrxml_MostRecentDate_REV_AnyDate(struct zx_hrxml_MostRecentDate_s* x);
6780 void zx_hrxml_MostRecentDate_REV_YearMonth(struct zx_hrxml_MostRecentDate_s* x);
6781 void zx_hrxml_MostRecentDate_REV_Year(struct zx_hrxml_MostRecentDate_s* x);
6782 void zx_hrxml_MostRecentDate_REV_MonthDay(struct zx_hrxml_MostRecentDate_s* x);
6783 void zx_hrxml_MostRecentDate_REV_StringDate(struct zx_hrxml_MostRecentDate_s* x);
6784 
6785 #endif
6786 /* -------------------------- hrxml_NonXMLResume -------------------------- */
6787 /* refby( zx_hrxml_Resume_s ) */
6788 #ifndef zx_hrxml_NonXMLResume_EXT
6789 #define zx_hrxml_NonXMLResume_EXT
6790 #endif
6791 struct zx_hrxml_NonXMLResume_s {
6792   ZX_ELEM_EXT
6793   zx_hrxml_NonXMLResume_EXT
6794   struct zx_elem_s* TextResume;	/* {0,1} xsd:string */
6795   struct zx_elem_s* LinkToResume;	/* {0,1} xsd:string */
6796   struct zx_hrxml_SupportingMaterials_s* SupportingMaterials;	/* {0,-1}  */
6797   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
6798   struct zx_elem_s* RevisionDate;	/* {0,1} hrxml:LocalDateType */
6799 };
6800 
6801 #define zx_NEW_hrxml_NonXMLResume(c, father) (struct zx_hrxml_NonXMLResume_s*)zx_new_elem((c),(father),zx_hrxml_NonXMLResume_ELEM)
6802 int zx_DEC_ATTR_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x);
6803 int zx_DEC_ELEM_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x);
6804 
6805 #ifdef ZX_ENA_AUX
6806 struct zx_hrxml_NonXMLResume_s* zx_DEEP_CLONE_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x, int dup_strs);
6807 void zx_DUP_STRS_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x);
6808 int zx_WALK_SO_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6809 int zx_WALK_WO_hrxml_NonXMLResume(struct zx_ctx* c, struct zx_hrxml_NonXMLResume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6810 #endif
6811 
6812 #ifdef ZX_ENA_GETPUT
6813 
6814 struct zx_elem_s* zx_hrxml_NonXMLResume_GET_TextResume(struct zx_hrxml_NonXMLResume_s* x, int n);
6815 struct zx_elem_s* zx_hrxml_NonXMLResume_GET_LinkToResume(struct zx_hrxml_NonXMLResume_s* x, int n);
6816 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_NonXMLResume_GET_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x, int n);
6817 struct zx_elem_s* zx_hrxml_NonXMLResume_GET_Comments(struct zx_hrxml_NonXMLResume_s* x, int n);
6818 struct zx_elem_s* zx_hrxml_NonXMLResume_GET_RevisionDate(struct zx_hrxml_NonXMLResume_s* x, int n);
6819 
6820 int zx_hrxml_NonXMLResume_NUM_TextResume(struct zx_hrxml_NonXMLResume_s* x);
6821 int zx_hrxml_NonXMLResume_NUM_LinkToResume(struct zx_hrxml_NonXMLResume_s* x);
6822 int zx_hrxml_NonXMLResume_NUM_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x);
6823 int zx_hrxml_NonXMLResume_NUM_Comments(struct zx_hrxml_NonXMLResume_s* x);
6824 int zx_hrxml_NonXMLResume_NUM_RevisionDate(struct zx_hrxml_NonXMLResume_s* x);
6825 
6826 struct zx_elem_s* zx_hrxml_NonXMLResume_POP_TextResume(struct zx_hrxml_NonXMLResume_s* x);
6827 struct zx_elem_s* zx_hrxml_NonXMLResume_POP_LinkToResume(struct zx_hrxml_NonXMLResume_s* x);
6828 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_NonXMLResume_POP_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x);
6829 struct zx_elem_s* zx_hrxml_NonXMLResume_POP_Comments(struct zx_hrxml_NonXMLResume_s* x);
6830 struct zx_elem_s* zx_hrxml_NonXMLResume_POP_RevisionDate(struct zx_hrxml_NonXMLResume_s* x);
6831 
6832 void zx_hrxml_NonXMLResume_PUSH_TextResume(struct zx_hrxml_NonXMLResume_s* x, struct zx_elem_s* y);
6833 void zx_hrxml_NonXMLResume_PUSH_LinkToResume(struct zx_hrxml_NonXMLResume_s* x, struct zx_elem_s* y);
6834 void zx_hrxml_NonXMLResume_PUSH_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x, struct zx_hrxml_SupportingMaterials_s* y);
6835 void zx_hrxml_NonXMLResume_PUSH_Comments(struct zx_hrxml_NonXMLResume_s* x, struct zx_elem_s* y);
6836 void zx_hrxml_NonXMLResume_PUSH_RevisionDate(struct zx_hrxml_NonXMLResume_s* x, struct zx_elem_s* y);
6837 
6838 
6839 void zx_hrxml_NonXMLResume_PUT_TextResume(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* y);
6840 void zx_hrxml_NonXMLResume_PUT_LinkToResume(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* y);
6841 void zx_hrxml_NonXMLResume_PUT_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_hrxml_SupportingMaterials_s* y);
6842 void zx_hrxml_NonXMLResume_PUT_Comments(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* y);
6843 void zx_hrxml_NonXMLResume_PUT_RevisionDate(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* y);
6844 
6845 void zx_hrxml_NonXMLResume_ADD_TextResume(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* z);
6846 void zx_hrxml_NonXMLResume_ADD_LinkToResume(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* z);
6847 void zx_hrxml_NonXMLResume_ADD_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_hrxml_SupportingMaterials_s* z);
6848 void zx_hrxml_NonXMLResume_ADD_Comments(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* z);
6849 void zx_hrxml_NonXMLResume_ADD_RevisionDate(struct zx_hrxml_NonXMLResume_s* x, int n, struct zx_elem_s* z);
6850 
6851 void zx_hrxml_NonXMLResume_DEL_TextResume(struct zx_hrxml_NonXMLResume_s* x,int n);
6852 void zx_hrxml_NonXMLResume_DEL_LinkToResume(struct zx_hrxml_NonXMLResume_s* x,int n);
6853 void zx_hrxml_NonXMLResume_DEL_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x, int n);
6854 void zx_hrxml_NonXMLResume_DEL_Comments(struct zx_hrxml_NonXMLResume_s* x,int n);
6855 void zx_hrxml_NonXMLResume_DEL_RevisionDate(struct zx_hrxml_NonXMLResume_s* x,int n);
6856 
6857 void zx_hrxml_NonXMLResume_REV_TextResume(struct zx_hrxml_NonXMLResume_s* x);
6858 void zx_hrxml_NonXMLResume_REV_LinkToResume(struct zx_hrxml_NonXMLResume_s* x);
6859 void zx_hrxml_NonXMLResume_REV_SupportingMaterials(struct zx_hrxml_NonXMLResume_s* x);
6860 void zx_hrxml_NonXMLResume_REV_Comments(struct zx_hrxml_NonXMLResume_s* x);
6861 void zx_hrxml_NonXMLResume_REV_RevisionDate(struct zx_hrxml_NonXMLResume_s* x);
6862 
6863 #endif
6864 /* -------------------------- hrxml_NumericValue -------------------------- */
6865 /* refby( zx_hrxml_CompetencyEvidence_s zx_hrxml_HighestPossibleValue_s zx_hrxml_LowestPossibleValue_s zx_hrxml_CompetencyWeight_s ) */
6866 #ifndef zx_hrxml_NumericValue_EXT
6867 #define zx_hrxml_NumericValue_EXT
6868 #endif
6869 struct zx_hrxml_NumericValue_s {
6870   ZX_ELEM_EXT
6871   zx_hrxml_NumericValue_EXT
6872   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
6873   struct zx_attr_s* interval;	/* {0,1} attribute xsd:double */
6874   struct zx_attr_s* maxValue;	/* {0,1} attribute xsd:string */
6875   struct zx_attr_s* minValue;	/* {0,1} attribute xsd:string */
6876 };
6877 
6878 #define zx_NEW_hrxml_NumericValue(c, father) (struct zx_hrxml_NumericValue_s*)zx_new_elem((c),(father),zx_hrxml_NumericValue_ELEM)
6879 int zx_DEC_ATTR_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x);
6880 int zx_DEC_ELEM_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x);
6881 
6882 #ifdef ZX_ENA_AUX
6883 struct zx_hrxml_NumericValue_s* zx_DEEP_CLONE_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x, int dup_strs);
6884 void zx_DUP_STRS_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x);
6885 int zx_WALK_SO_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6886 int zx_WALK_WO_hrxml_NumericValue(struct zx_ctx* c, struct zx_hrxml_NumericValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6887 #endif
6888 
6889 #ifdef ZX_ENA_GETPUT
6890 struct zx_attr_s* zx_hrxml_NumericValue_GET_description(struct zx_hrxml_NumericValue_s* x);
6891 struct zx_attr_s* zx_hrxml_NumericValue_GET_interval(struct zx_hrxml_NumericValue_s* x);
6892 struct zx_attr_s* zx_hrxml_NumericValue_GET_maxValue(struct zx_hrxml_NumericValue_s* x);
6893 struct zx_attr_s* zx_hrxml_NumericValue_GET_minValue(struct zx_hrxml_NumericValue_s* x);
6894 
6895 
6896 
6897 
6898 
6899 void zx_hrxml_NumericValue_PUT_description(struct zx_hrxml_NumericValue_s* x, struct zx_attr_s* y);
6900 void zx_hrxml_NumericValue_PUT_interval(struct zx_hrxml_NumericValue_s* x, struct zx_attr_s* y);
6901 void zx_hrxml_NumericValue_PUT_maxValue(struct zx_hrxml_NumericValue_s* x, struct zx_attr_s* y);
6902 void zx_hrxml_NumericValue_PUT_minValue(struct zx_hrxml_NumericValue_s* x, struct zx_attr_s* y);
6903 
6904 
6905 
6906 
6907 
6908 #endif
6909 /* -------------------------- hrxml_OrgIndustry -------------------------- */
6910 /* refby( zx_hrxml_PositionHistory_s ) */
6911 #ifndef zx_hrxml_OrgIndustry_EXT
6912 #define zx_hrxml_OrgIndustry_EXT
6913 #endif
6914 struct zx_hrxml_OrgIndustry_s {
6915   ZX_ELEM_EXT
6916   zx_hrxml_OrgIndustry_EXT
6917   struct zx_elem_s* IndustryDescription;	/* {0,1} xsd:string */
6918   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,1}  */
6919   struct zx_attr_s* primaryIndicator;	/* {1,1} attribute xsd:boolean */
6920 };
6921 
6922 #define zx_NEW_hrxml_OrgIndustry(c, father) (struct zx_hrxml_OrgIndustry_s*)zx_new_elem((c),(father),zx_hrxml_OrgIndustry_ELEM)
6923 int zx_DEC_ATTR_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x);
6924 int zx_DEC_ELEM_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x);
6925 
6926 #ifdef ZX_ENA_AUX
6927 struct zx_hrxml_OrgIndustry_s* zx_DEEP_CLONE_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x, int dup_strs);
6928 void zx_DUP_STRS_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x);
6929 int zx_WALK_SO_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6930 int zx_WALK_WO_hrxml_OrgIndustry(struct zx_ctx* c, struct zx_hrxml_OrgIndustry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6931 #endif
6932 
6933 #ifdef ZX_ENA_GETPUT
6934 struct zx_attr_s* zx_hrxml_OrgIndustry_GET_primaryIndicator(struct zx_hrxml_OrgIndustry_s* x);
6935 
6936 struct zx_elem_s* zx_hrxml_OrgIndustry_GET_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x, int n);
6937 struct zx_hrxml_IndustryCode_s* zx_hrxml_OrgIndustry_GET_IndustryCode(struct zx_hrxml_OrgIndustry_s* x, int n);
6938 
6939 int zx_hrxml_OrgIndustry_NUM_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x);
6940 int zx_hrxml_OrgIndustry_NUM_IndustryCode(struct zx_hrxml_OrgIndustry_s* x);
6941 
6942 struct zx_elem_s* zx_hrxml_OrgIndustry_POP_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x);
6943 struct zx_hrxml_IndustryCode_s* zx_hrxml_OrgIndustry_POP_IndustryCode(struct zx_hrxml_OrgIndustry_s* x);
6944 
6945 void zx_hrxml_OrgIndustry_PUSH_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x, struct zx_elem_s* y);
6946 void zx_hrxml_OrgIndustry_PUSH_IndustryCode(struct zx_hrxml_OrgIndustry_s* x, struct zx_hrxml_IndustryCode_s* y);
6947 
6948 void zx_hrxml_OrgIndustry_PUT_primaryIndicator(struct zx_hrxml_OrgIndustry_s* x, struct zx_attr_s* y);
6949 
6950 void zx_hrxml_OrgIndustry_PUT_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x, int n, struct zx_elem_s* y);
6951 void zx_hrxml_OrgIndustry_PUT_IndustryCode(struct zx_hrxml_OrgIndustry_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
6952 
6953 void zx_hrxml_OrgIndustry_ADD_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x, int n, struct zx_elem_s* z);
6954 void zx_hrxml_OrgIndustry_ADD_IndustryCode(struct zx_hrxml_OrgIndustry_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
6955 
6956 void zx_hrxml_OrgIndustry_DEL_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x,int n);
6957 void zx_hrxml_OrgIndustry_DEL_IndustryCode(struct zx_hrxml_OrgIndustry_s* x, int n);
6958 
6959 void zx_hrxml_OrgIndustry_REV_IndustryDescription(struct zx_hrxml_OrgIndustry_s* x);
6960 void zx_hrxml_OrgIndustry_REV_IndustryCode(struct zx_hrxml_OrgIndustry_s* x);
6961 
6962 #endif
6963 /* -------------------------- hrxml_OrgInfo -------------------------- */
6964 /* refby( zx_hrxml_PositionHistory_s ) */
6965 #ifndef zx_hrxml_OrgInfo_EXT
6966 #define zx_hrxml_OrgInfo_EXT
6967 #endif
6968 struct zx_hrxml_OrgInfo_s {
6969   ZX_ELEM_EXT
6970   zx_hrxml_OrgInfo_EXT
6971   struct zx_hrxml_PositionLocation_s* PositionLocation;	/* {0,1}  */
6972   struct zx_elem_s* WebSite;	/* {0,1} xsd:string */
6973   struct zx_hrxml_LocationSummary_s* LocationSummary;	/* {0,1}  */
6974 };
6975 
6976 #define zx_NEW_hrxml_OrgInfo(c, father) (struct zx_hrxml_OrgInfo_s*)zx_new_elem((c),(father),zx_hrxml_OrgInfo_ELEM)
6977 int zx_DEC_ATTR_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x);
6978 int zx_DEC_ELEM_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x);
6979 
6980 #ifdef ZX_ENA_AUX
6981 struct zx_hrxml_OrgInfo_s* zx_DEEP_CLONE_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x, int dup_strs);
6982 void zx_DUP_STRS_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x);
6983 int zx_WALK_SO_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6984 int zx_WALK_WO_hrxml_OrgInfo(struct zx_ctx* c, struct zx_hrxml_OrgInfo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
6985 #endif
6986 
6987 #ifdef ZX_ENA_GETPUT
6988 
6989 struct zx_hrxml_PositionLocation_s* zx_hrxml_OrgInfo_GET_PositionLocation(struct zx_hrxml_OrgInfo_s* x, int n);
6990 struct zx_elem_s* zx_hrxml_OrgInfo_GET_WebSite(struct zx_hrxml_OrgInfo_s* x, int n);
6991 struct zx_hrxml_LocationSummary_s* zx_hrxml_OrgInfo_GET_LocationSummary(struct zx_hrxml_OrgInfo_s* x, int n);
6992 
6993 int zx_hrxml_OrgInfo_NUM_PositionLocation(struct zx_hrxml_OrgInfo_s* x);
6994 int zx_hrxml_OrgInfo_NUM_WebSite(struct zx_hrxml_OrgInfo_s* x);
6995 int zx_hrxml_OrgInfo_NUM_LocationSummary(struct zx_hrxml_OrgInfo_s* x);
6996 
6997 struct zx_hrxml_PositionLocation_s* zx_hrxml_OrgInfo_POP_PositionLocation(struct zx_hrxml_OrgInfo_s* x);
6998 struct zx_elem_s* zx_hrxml_OrgInfo_POP_WebSite(struct zx_hrxml_OrgInfo_s* x);
6999 struct zx_hrxml_LocationSummary_s* zx_hrxml_OrgInfo_POP_LocationSummary(struct zx_hrxml_OrgInfo_s* x);
7000 
7001 void zx_hrxml_OrgInfo_PUSH_PositionLocation(struct zx_hrxml_OrgInfo_s* x, struct zx_hrxml_PositionLocation_s* y);
7002 void zx_hrxml_OrgInfo_PUSH_WebSite(struct zx_hrxml_OrgInfo_s* x, struct zx_elem_s* y);
7003 void zx_hrxml_OrgInfo_PUSH_LocationSummary(struct zx_hrxml_OrgInfo_s* x, struct zx_hrxml_LocationSummary_s* y);
7004 
7005 
7006 void zx_hrxml_OrgInfo_PUT_PositionLocation(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_hrxml_PositionLocation_s* y);
7007 void zx_hrxml_OrgInfo_PUT_WebSite(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_elem_s* y);
7008 void zx_hrxml_OrgInfo_PUT_LocationSummary(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_hrxml_LocationSummary_s* y);
7009 
7010 void zx_hrxml_OrgInfo_ADD_PositionLocation(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_hrxml_PositionLocation_s* z);
7011 void zx_hrxml_OrgInfo_ADD_WebSite(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_elem_s* z);
7012 void zx_hrxml_OrgInfo_ADD_LocationSummary(struct zx_hrxml_OrgInfo_s* x, int n, struct zx_hrxml_LocationSummary_s* z);
7013 
7014 void zx_hrxml_OrgInfo_DEL_PositionLocation(struct zx_hrxml_OrgInfo_s* x, int n);
7015 void zx_hrxml_OrgInfo_DEL_WebSite(struct zx_hrxml_OrgInfo_s* x,int n);
7016 void zx_hrxml_OrgInfo_DEL_LocationSummary(struct zx_hrxml_OrgInfo_s* x, int n);
7017 
7018 void zx_hrxml_OrgInfo_REV_PositionLocation(struct zx_hrxml_OrgInfo_s* x);
7019 void zx_hrxml_OrgInfo_REV_WebSite(struct zx_hrxml_OrgInfo_s* x);
7020 void zx_hrxml_OrgInfo_REV_LocationSummary(struct zx_hrxml_OrgInfo_s* x);
7021 
7022 #endif
7023 /* -------------------------- hrxml_OrgName -------------------------- */
7024 /* refby( zx_hrxml_OrgName_s zx_hrxml_PositionHistory_s ) */
7025 #ifndef zx_hrxml_OrgName_EXT
7026 #define zx_hrxml_OrgName_EXT
7027 #endif
7028 struct zx_hrxml_OrgName_s {
7029   ZX_ELEM_EXT
7030   zx_hrxml_OrgName_EXT
7031   struct zx_elem_s* OrganizationName;	/* {1,1} xsd:string */
7032   struct zx_hrxml_OrgName_s* OrgName;	/* {0,1}  */
7033   struct zx_attr_s* organizationType;	/* {0,1} attribute hrxml:OrgTypeStringExtensionType */
7034 };
7035 
7036 #define zx_NEW_hrxml_OrgName(c, father) (struct zx_hrxml_OrgName_s*)zx_new_elem((c),(father),zx_hrxml_OrgName_ELEM)
7037 int zx_DEC_ATTR_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x);
7038 int zx_DEC_ELEM_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x);
7039 
7040 #ifdef ZX_ENA_AUX
7041 struct zx_hrxml_OrgName_s* zx_DEEP_CLONE_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x, int dup_strs);
7042 void zx_DUP_STRS_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x);
7043 int zx_WALK_SO_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7044 int zx_WALK_WO_hrxml_OrgName(struct zx_ctx* c, struct zx_hrxml_OrgName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7045 #endif
7046 
7047 #ifdef ZX_ENA_GETPUT
7048 struct zx_attr_s* zx_hrxml_OrgName_GET_organizationType(struct zx_hrxml_OrgName_s* x);
7049 
7050 struct zx_elem_s* zx_hrxml_OrgName_GET_OrganizationName(struct zx_hrxml_OrgName_s* x, int n);
7051 struct zx_hrxml_OrgName_s* zx_hrxml_OrgName_GET_OrgName(struct zx_hrxml_OrgName_s* x, int n);
7052 
7053 int zx_hrxml_OrgName_NUM_OrganizationName(struct zx_hrxml_OrgName_s* x);
7054 int zx_hrxml_OrgName_NUM_OrgName(struct zx_hrxml_OrgName_s* x);
7055 
7056 struct zx_elem_s* zx_hrxml_OrgName_POP_OrganizationName(struct zx_hrxml_OrgName_s* x);
7057 struct zx_hrxml_OrgName_s* zx_hrxml_OrgName_POP_OrgName(struct zx_hrxml_OrgName_s* x);
7058 
7059 void zx_hrxml_OrgName_PUSH_OrganizationName(struct zx_hrxml_OrgName_s* x, struct zx_elem_s* y);
7060 void zx_hrxml_OrgName_PUSH_OrgName(struct zx_hrxml_OrgName_s* x, struct zx_hrxml_OrgName_s* y);
7061 
7062 void zx_hrxml_OrgName_PUT_organizationType(struct zx_hrxml_OrgName_s* x, struct zx_attr_s* y);
7063 
7064 void zx_hrxml_OrgName_PUT_OrganizationName(struct zx_hrxml_OrgName_s* x, int n, struct zx_elem_s* y);
7065 void zx_hrxml_OrgName_PUT_OrgName(struct zx_hrxml_OrgName_s* x, int n, struct zx_hrxml_OrgName_s* y);
7066 
7067 void zx_hrxml_OrgName_ADD_OrganizationName(struct zx_hrxml_OrgName_s* x, int n, struct zx_elem_s* z);
7068 void zx_hrxml_OrgName_ADD_OrgName(struct zx_hrxml_OrgName_s* x, int n, struct zx_hrxml_OrgName_s* z);
7069 
7070 void zx_hrxml_OrgName_DEL_OrganizationName(struct zx_hrxml_OrgName_s* x,int n);
7071 void zx_hrxml_OrgName_DEL_OrgName(struct zx_hrxml_OrgName_s* x, int n);
7072 
7073 void zx_hrxml_OrgName_REV_OrganizationName(struct zx_hrxml_OrgName_s* x);
7074 void zx_hrxml_OrgName_REV_OrgName(struct zx_hrxml_OrgName_s* x);
7075 
7076 #endif
7077 /* -------------------------- hrxml_Organization -------------------------- */
7078 /* refby( zx_hrxml_Recipient_s ) */
7079 #ifndef zx_hrxml_Organization_EXT
7080 #define zx_hrxml_Organization_EXT
7081 #endif
7082 struct zx_hrxml_Organization_s {
7083   ZX_ELEM_EXT
7084   zx_hrxml_Organization_EXT
7085 };
7086 
7087 #define zx_NEW_hrxml_Organization(c, father) (struct zx_hrxml_Organization_s*)zx_new_elem((c),(father),zx_hrxml_Organization_ELEM)
7088 int zx_DEC_ATTR_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x);
7089 int zx_DEC_ELEM_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x);
7090 
7091 #ifdef ZX_ENA_AUX
7092 struct zx_hrxml_Organization_s* zx_DEEP_CLONE_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x, int dup_strs);
7093 void zx_DUP_STRS_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x);
7094 int zx_WALK_SO_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7095 int zx_WALK_WO_hrxml_Organization(struct zx_ctx* c, struct zx_hrxml_Organization_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7096 #endif
7097 
7098 #ifdef ZX_ENA_GETPUT
7099 
7100 
7101 
7102 
7103 
7104 
7105 
7106 
7107 
7108 
7109 #endif
7110 /* -------------------------- hrxml_OrganizationId -------------------------- */
7111 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_RelatedOrganization_s zx_hrxml_OrganizationalUnit_s ) */
7112 #ifndef zx_hrxml_OrganizationId_EXT
7113 #define zx_hrxml_OrganizationId_EXT
7114 #endif
7115 struct zx_hrxml_OrganizationId_s {
7116   ZX_ELEM_EXT
7117   zx_hrxml_OrganizationId_EXT
7118   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
7119   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
7120   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7121   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7122 };
7123 
7124 #define zx_NEW_hrxml_OrganizationId(c, father) (struct zx_hrxml_OrganizationId_s*)zx_new_elem((c),(father),zx_hrxml_OrganizationId_ELEM)
7125 int zx_DEC_ATTR_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x);
7126 int zx_DEC_ELEM_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x);
7127 
7128 #ifdef ZX_ENA_AUX
7129 struct zx_hrxml_OrganizationId_s* zx_DEEP_CLONE_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x, int dup_strs);
7130 void zx_DUP_STRS_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x);
7131 int zx_WALK_SO_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7132 int zx_WALK_WO_hrxml_OrganizationId(struct zx_ctx* c, struct zx_hrxml_OrganizationId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7133 #endif
7134 
7135 #ifdef ZX_ENA_GETPUT
7136 struct zx_attr_s* zx_hrxml_OrganizationId_GET_idOwner(struct zx_hrxml_OrganizationId_s* x);
7137 struct zx_attr_s* zx_hrxml_OrganizationId_GET_validFrom(struct zx_hrxml_OrganizationId_s* x);
7138 struct zx_attr_s* zx_hrxml_OrganizationId_GET_validTo(struct zx_hrxml_OrganizationId_s* x);
7139 
7140 struct zx_hrxml_IdValue_s* zx_hrxml_OrganizationId_GET_IdValue(struct zx_hrxml_OrganizationId_s* x, int n);
7141 
7142 int zx_hrxml_OrganizationId_NUM_IdValue(struct zx_hrxml_OrganizationId_s* x);
7143 
7144 struct zx_hrxml_IdValue_s* zx_hrxml_OrganizationId_POP_IdValue(struct zx_hrxml_OrganizationId_s* x);
7145 
7146 void zx_hrxml_OrganizationId_PUSH_IdValue(struct zx_hrxml_OrganizationId_s* x, struct zx_hrxml_IdValue_s* y);
7147 
7148 void zx_hrxml_OrganizationId_PUT_idOwner(struct zx_hrxml_OrganizationId_s* x, struct zx_attr_s* y);
7149 void zx_hrxml_OrganizationId_PUT_validFrom(struct zx_hrxml_OrganizationId_s* x, struct zx_attr_s* y);
7150 void zx_hrxml_OrganizationId_PUT_validTo(struct zx_hrxml_OrganizationId_s* x, struct zx_attr_s* y);
7151 
7152 void zx_hrxml_OrganizationId_PUT_IdValue(struct zx_hrxml_OrganizationId_s* x, int n, struct zx_hrxml_IdValue_s* y);
7153 
7154 void zx_hrxml_OrganizationId_ADD_IdValue(struct zx_hrxml_OrganizationId_s* x, int n, struct zx_hrxml_IdValue_s* z);
7155 
7156 void zx_hrxml_OrganizationId_DEL_IdValue(struct zx_hrxml_OrganizationId_s* x, int n);
7157 
7158 void zx_hrxml_OrganizationId_REV_IdValue(struct zx_hrxml_OrganizationId_s* x);
7159 
7160 #endif
7161 /* -------------------------- hrxml_OrganizationUnit -------------------------- */
7162 /* refby( zx_hrxml_SchoolOrInstitution_s ) */
7163 #ifndef zx_hrxml_OrganizationUnit_EXT
7164 #define zx_hrxml_OrganizationUnit_EXT
7165 #endif
7166 struct zx_hrxml_OrganizationUnit_s {
7167   ZX_ELEM_EXT
7168   zx_hrxml_OrganizationUnit_EXT
7169   struct zx_attr_s* attendanceStatus;	/* {0,1} attribute current */
7170   struct zx_attr_s* organizationType;	/* {1,1} attribute hrxml:OrgTypeStringExtensionType */
7171 };
7172 
7173 #define zx_NEW_hrxml_OrganizationUnit(c, father) (struct zx_hrxml_OrganizationUnit_s*)zx_new_elem((c),(father),zx_hrxml_OrganizationUnit_ELEM)
7174 int zx_DEC_ATTR_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x);
7175 int zx_DEC_ELEM_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x);
7176 
7177 #ifdef ZX_ENA_AUX
7178 struct zx_hrxml_OrganizationUnit_s* zx_DEEP_CLONE_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x, int dup_strs);
7179 void zx_DUP_STRS_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x);
7180 int zx_WALK_SO_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7181 int zx_WALK_WO_hrxml_OrganizationUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7182 #endif
7183 
7184 #ifdef ZX_ENA_GETPUT
7185 struct zx_attr_s* zx_hrxml_OrganizationUnit_GET_attendanceStatus(struct zx_hrxml_OrganizationUnit_s* x);
7186 struct zx_attr_s* zx_hrxml_OrganizationUnit_GET_organizationType(struct zx_hrxml_OrganizationUnit_s* x);
7187 
7188 
7189 
7190 
7191 
7192 void zx_hrxml_OrganizationUnit_PUT_attendanceStatus(struct zx_hrxml_OrganizationUnit_s* x, struct zx_attr_s* y);
7193 void zx_hrxml_OrganizationUnit_PUT_organizationType(struct zx_hrxml_OrganizationUnit_s* x, struct zx_attr_s* y);
7194 
7195 
7196 
7197 
7198 
7199 #endif
7200 /* -------------------------- hrxml_OrganizationalUnit -------------------------- */
7201 /* refby( zx_hrxml_RelatedOrganization_s ) */
7202 #ifndef zx_hrxml_OrganizationalUnit_EXT
7203 #define zx_hrxml_OrganizationalUnit_EXT
7204 #endif
7205 struct zx_hrxml_OrganizationalUnit_s {
7206   ZX_ELEM_EXT
7207   zx_hrxml_OrganizationalUnit_EXT
7208   struct zx_elem_s* OrganizationalUnitName;	/* {0,1} xsd:string */
7209   struct zx_hrxml_OrganizationalUnitId_s* OrganizationalUnitId;	/* {0,-1}  */
7210   struct zx_hrxml_OrganizationId_s* OrganizationId;	/* {0,1}  */
7211   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
7212   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,-1}  */
7213   struct zx_hrxml_AccountingCode_s* AccountingCode;	/* {0,-1}  */
7214   struct zx_hrxml_WorkSite_s* WorkSite;	/* {0,-1}  */
7215   struct zx_hrxml_RelatedOrganizationalUnit_s* RelatedOrganizationalUnit;	/* {0,-1}  */
7216   struct zx_hrxml_PersonMember_s* PersonMember;	/* {0,-1}  */
7217   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
7218   struct zx_attr_s* hierarchicalRole;	/* {0,1} attribute hrxml:HierarchicalRoleType */
7219   struct zx_attr_s* typeOfGroup;	/* {0,1} attribute xsd:string */
7220 };
7221 
7222 #define zx_NEW_hrxml_OrganizationalUnit(c, father) (struct zx_hrxml_OrganizationalUnit_s*)zx_new_elem((c),(father),zx_hrxml_OrganizationalUnit_ELEM)
7223 int zx_DEC_ATTR_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x);
7224 int zx_DEC_ELEM_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x);
7225 
7226 #ifdef ZX_ENA_AUX
7227 struct zx_hrxml_OrganizationalUnit_s* zx_DEEP_CLONE_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x, int dup_strs);
7228 void zx_DUP_STRS_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x);
7229 int zx_WALK_SO_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7230 int zx_WALK_WO_hrxml_OrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7231 #endif
7232 
7233 #ifdef ZX_ENA_GETPUT
7234 struct zx_attr_s* zx_hrxml_OrganizationalUnit_GET_hierarchicalRole(struct zx_hrxml_OrganizationalUnit_s* x);
7235 struct zx_attr_s* zx_hrxml_OrganizationalUnit_GET_typeOfGroup(struct zx_hrxml_OrganizationalUnit_s* x);
7236 
7237 struct zx_elem_s* zx_hrxml_OrganizationalUnit_GET_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7238 struct zx_hrxml_OrganizationalUnitId_s* zx_hrxml_OrganizationalUnit_GET_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7239 struct zx_hrxml_OrganizationId_s* zx_hrxml_OrganizationalUnit_GET_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7240 struct zx_hrxml_Description_s* zx_hrxml_OrganizationalUnit_GET_Description(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7241 struct zx_hrxml_IndustryCode_s* zx_hrxml_OrganizationalUnit_GET_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7242 struct zx_hrxml_AccountingCode_s* zx_hrxml_OrganizationalUnit_GET_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7243 struct zx_hrxml_WorkSite_s* zx_hrxml_OrganizationalUnit_GET_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7244 struct zx_hrxml_RelatedOrganizationalUnit_s* zx_hrxml_OrganizationalUnit_GET_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7245 struct zx_hrxml_PersonMember_s* zx_hrxml_OrganizationalUnit_GET_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7246 struct zx_hrxml_UserArea_s* zx_hrxml_OrganizationalUnit_GET_UserArea(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7247 
7248 int zx_hrxml_OrganizationalUnit_NUM_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x);
7249 int zx_hrxml_OrganizationalUnit_NUM_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x);
7250 int zx_hrxml_OrganizationalUnit_NUM_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x);
7251 int zx_hrxml_OrganizationalUnit_NUM_Description(struct zx_hrxml_OrganizationalUnit_s* x);
7252 int zx_hrxml_OrganizationalUnit_NUM_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x);
7253 int zx_hrxml_OrganizationalUnit_NUM_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x);
7254 int zx_hrxml_OrganizationalUnit_NUM_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x);
7255 int zx_hrxml_OrganizationalUnit_NUM_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x);
7256 int zx_hrxml_OrganizationalUnit_NUM_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x);
7257 int zx_hrxml_OrganizationalUnit_NUM_UserArea(struct zx_hrxml_OrganizationalUnit_s* x);
7258 
7259 struct zx_elem_s* zx_hrxml_OrganizationalUnit_POP_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x);
7260 struct zx_hrxml_OrganizationalUnitId_s* zx_hrxml_OrganizationalUnit_POP_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x);
7261 struct zx_hrxml_OrganizationId_s* zx_hrxml_OrganizationalUnit_POP_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x);
7262 struct zx_hrxml_Description_s* zx_hrxml_OrganizationalUnit_POP_Description(struct zx_hrxml_OrganizationalUnit_s* x);
7263 struct zx_hrxml_IndustryCode_s* zx_hrxml_OrganizationalUnit_POP_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x);
7264 struct zx_hrxml_AccountingCode_s* zx_hrxml_OrganizationalUnit_POP_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x);
7265 struct zx_hrxml_WorkSite_s* zx_hrxml_OrganizationalUnit_POP_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x);
7266 struct zx_hrxml_RelatedOrganizationalUnit_s* zx_hrxml_OrganizationalUnit_POP_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x);
7267 struct zx_hrxml_PersonMember_s* zx_hrxml_OrganizationalUnit_POP_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x);
7268 struct zx_hrxml_UserArea_s* zx_hrxml_OrganizationalUnit_POP_UserArea(struct zx_hrxml_OrganizationalUnit_s* x);
7269 
7270 void zx_hrxml_OrganizationalUnit_PUSH_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_elem_s* y);
7271 void zx_hrxml_OrganizationalUnit_PUSH_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_OrganizationalUnitId_s* y);
7272 void zx_hrxml_OrganizationalUnit_PUSH_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_OrganizationId_s* y);
7273 void zx_hrxml_OrganizationalUnit_PUSH_Description(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_Description_s* y);
7274 void zx_hrxml_OrganizationalUnit_PUSH_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_IndustryCode_s* y);
7275 void zx_hrxml_OrganizationalUnit_PUSH_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_AccountingCode_s* y);
7276 void zx_hrxml_OrganizationalUnit_PUSH_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_WorkSite_s* y);
7277 void zx_hrxml_OrganizationalUnit_PUSH_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_RelatedOrganizationalUnit_s* y);
7278 void zx_hrxml_OrganizationalUnit_PUSH_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_PersonMember_s* y);
7279 void zx_hrxml_OrganizationalUnit_PUSH_UserArea(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_hrxml_UserArea_s* y);
7280 
7281 void zx_hrxml_OrganizationalUnit_PUT_hierarchicalRole(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_attr_s* y);
7282 void zx_hrxml_OrganizationalUnit_PUT_typeOfGroup(struct zx_hrxml_OrganizationalUnit_s* x, struct zx_attr_s* y);
7283 
7284 void zx_hrxml_OrganizationalUnit_PUT_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_elem_s* y);
7285 void zx_hrxml_OrganizationalUnit_PUT_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationalUnitId_s* y);
7286 void zx_hrxml_OrganizationalUnit_PUT_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationId_s* y);
7287 void zx_hrxml_OrganizationalUnit_PUT_Description(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_Description_s* y);
7288 void zx_hrxml_OrganizationalUnit_PUT_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
7289 void zx_hrxml_OrganizationalUnit_PUT_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_AccountingCode_s* y);
7290 void zx_hrxml_OrganizationalUnit_PUT_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_WorkSite_s* y);
7291 void zx_hrxml_OrganizationalUnit_PUT_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_RelatedOrganizationalUnit_s* y);
7292 void zx_hrxml_OrganizationalUnit_PUT_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_PersonMember_s* y);
7293 void zx_hrxml_OrganizationalUnit_PUT_UserArea(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_UserArea_s* y);
7294 
7295 void zx_hrxml_OrganizationalUnit_ADD_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_elem_s* z);
7296 void zx_hrxml_OrganizationalUnit_ADD_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationalUnitId_s* z);
7297 void zx_hrxml_OrganizationalUnit_ADD_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationId_s* z);
7298 void zx_hrxml_OrganizationalUnit_ADD_Description(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_Description_s* z);
7299 void zx_hrxml_OrganizationalUnit_ADD_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
7300 void zx_hrxml_OrganizationalUnit_ADD_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_AccountingCode_s* z);
7301 void zx_hrxml_OrganizationalUnit_ADD_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_WorkSite_s* z);
7302 void zx_hrxml_OrganizationalUnit_ADD_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_RelatedOrganizationalUnit_s* z);
7303 void zx_hrxml_OrganizationalUnit_ADD_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_PersonMember_s* z);
7304 void zx_hrxml_OrganizationalUnit_ADD_UserArea(struct zx_hrxml_OrganizationalUnit_s* x, int n, struct zx_hrxml_UserArea_s* z);
7305 
7306 void zx_hrxml_OrganizationalUnit_DEL_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x,int n);
7307 void zx_hrxml_OrganizationalUnit_DEL_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7308 void zx_hrxml_OrganizationalUnit_DEL_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7309 void zx_hrxml_OrganizationalUnit_DEL_Description(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7310 void zx_hrxml_OrganizationalUnit_DEL_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7311 void zx_hrxml_OrganizationalUnit_DEL_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7312 void zx_hrxml_OrganizationalUnit_DEL_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7313 void zx_hrxml_OrganizationalUnit_DEL_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7314 void zx_hrxml_OrganizationalUnit_DEL_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7315 void zx_hrxml_OrganizationalUnit_DEL_UserArea(struct zx_hrxml_OrganizationalUnit_s* x, int n);
7316 
7317 void zx_hrxml_OrganizationalUnit_REV_OrganizationalUnitName(struct zx_hrxml_OrganizationalUnit_s* x);
7318 void zx_hrxml_OrganizationalUnit_REV_OrganizationalUnitId(struct zx_hrxml_OrganizationalUnit_s* x);
7319 void zx_hrxml_OrganizationalUnit_REV_OrganizationId(struct zx_hrxml_OrganizationalUnit_s* x);
7320 void zx_hrxml_OrganizationalUnit_REV_Description(struct zx_hrxml_OrganizationalUnit_s* x);
7321 void zx_hrxml_OrganizationalUnit_REV_IndustryCode(struct zx_hrxml_OrganizationalUnit_s* x);
7322 void zx_hrxml_OrganizationalUnit_REV_AccountingCode(struct zx_hrxml_OrganizationalUnit_s* x);
7323 void zx_hrxml_OrganizationalUnit_REV_WorkSite(struct zx_hrxml_OrganizationalUnit_s* x);
7324 void zx_hrxml_OrganizationalUnit_REV_RelatedOrganizationalUnit(struct zx_hrxml_OrganizationalUnit_s* x);
7325 void zx_hrxml_OrganizationalUnit_REV_PersonMember(struct zx_hrxml_OrganizationalUnit_s* x);
7326 void zx_hrxml_OrganizationalUnit_REV_UserArea(struct zx_hrxml_OrganizationalUnit_s* x);
7327 
7328 #endif
7329 /* -------------------------- hrxml_OrganizationalUnitId -------------------------- */
7330 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_OrganizationalUnit_s ) */
7331 #ifndef zx_hrxml_OrganizationalUnitId_EXT
7332 #define zx_hrxml_OrganizationalUnitId_EXT
7333 #endif
7334 struct zx_hrxml_OrganizationalUnitId_s {
7335   ZX_ELEM_EXT
7336   zx_hrxml_OrganizationalUnitId_EXT
7337   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
7338   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
7339   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7340   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7341 };
7342 
7343 #define zx_NEW_hrxml_OrganizationalUnitId(c, father) (struct zx_hrxml_OrganizationalUnitId_s*)zx_new_elem((c),(father),zx_hrxml_OrganizationalUnitId_ELEM)
7344 int zx_DEC_ATTR_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x);
7345 int zx_DEC_ELEM_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x);
7346 
7347 #ifdef ZX_ENA_AUX
7348 struct zx_hrxml_OrganizationalUnitId_s* zx_DEEP_CLONE_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x, int dup_strs);
7349 void zx_DUP_STRS_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x);
7350 int zx_WALK_SO_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7351 int zx_WALK_WO_hrxml_OrganizationalUnitId(struct zx_ctx* c, struct zx_hrxml_OrganizationalUnitId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7352 #endif
7353 
7354 #ifdef ZX_ENA_GETPUT
7355 struct zx_attr_s* zx_hrxml_OrganizationalUnitId_GET_idOwner(struct zx_hrxml_OrganizationalUnitId_s* x);
7356 struct zx_attr_s* zx_hrxml_OrganizationalUnitId_GET_validFrom(struct zx_hrxml_OrganizationalUnitId_s* x);
7357 struct zx_attr_s* zx_hrxml_OrganizationalUnitId_GET_validTo(struct zx_hrxml_OrganizationalUnitId_s* x);
7358 
7359 struct zx_hrxml_IdValue_s* zx_hrxml_OrganizationalUnitId_GET_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x, int n);
7360 
7361 int zx_hrxml_OrganizationalUnitId_NUM_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x);
7362 
7363 struct zx_hrxml_IdValue_s* zx_hrxml_OrganizationalUnitId_POP_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x);
7364 
7365 void zx_hrxml_OrganizationalUnitId_PUSH_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x, struct zx_hrxml_IdValue_s* y);
7366 
7367 void zx_hrxml_OrganizationalUnitId_PUT_idOwner(struct zx_hrxml_OrganizationalUnitId_s* x, struct zx_attr_s* y);
7368 void zx_hrxml_OrganizationalUnitId_PUT_validFrom(struct zx_hrxml_OrganizationalUnitId_s* x, struct zx_attr_s* y);
7369 void zx_hrxml_OrganizationalUnitId_PUT_validTo(struct zx_hrxml_OrganizationalUnitId_s* x, struct zx_attr_s* y);
7370 
7371 void zx_hrxml_OrganizationalUnitId_PUT_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x, int n, struct zx_hrxml_IdValue_s* y);
7372 
7373 void zx_hrxml_OrganizationalUnitId_ADD_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x, int n, struct zx_hrxml_IdValue_s* z);
7374 
7375 void zx_hrxml_OrganizationalUnitId_DEL_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x, int n);
7376 
7377 void zx_hrxml_OrganizationalUnitId_REV_IdValue(struct zx_hrxml_OrganizationalUnitId_s* x);
7378 
7379 #endif
7380 /* -------------------------- hrxml_OriginalDate -------------------------- */
7381 /* refby( zx_hrxml_CopyrightDates_s ) */
7382 #ifndef zx_hrxml_OriginalDate_EXT
7383 #define zx_hrxml_OriginalDate_EXT
7384 #endif
7385 struct zx_hrxml_OriginalDate_s {
7386   ZX_ELEM_EXT
7387   zx_hrxml_OriginalDate_EXT
7388   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
7389   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
7390   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
7391   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
7392   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
7393   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
7394 };
7395 
7396 #define zx_NEW_hrxml_OriginalDate(c, father) (struct zx_hrxml_OriginalDate_s*)zx_new_elem((c),(father),zx_hrxml_OriginalDate_ELEM)
7397 int zx_DEC_ATTR_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x);
7398 int zx_DEC_ELEM_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x);
7399 
7400 #ifdef ZX_ENA_AUX
7401 struct zx_hrxml_OriginalDate_s* zx_DEEP_CLONE_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x, int dup_strs);
7402 void zx_DUP_STRS_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x);
7403 int zx_WALK_SO_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7404 int zx_WALK_WO_hrxml_OriginalDate(struct zx_ctx* c, struct zx_hrxml_OriginalDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7405 #endif
7406 
7407 #ifdef ZX_ENA_GETPUT
7408 struct zx_attr_s* zx_hrxml_OriginalDate_GET_dateDescription(struct zx_hrxml_OriginalDate_s* x);
7409 
7410 struct zx_elem_s* zx_hrxml_OriginalDate_GET_AnyDate(struct zx_hrxml_OriginalDate_s* x, int n);
7411 struct zx_elem_s* zx_hrxml_OriginalDate_GET_YearMonth(struct zx_hrxml_OriginalDate_s* x, int n);
7412 struct zx_elem_s* zx_hrxml_OriginalDate_GET_Year(struct zx_hrxml_OriginalDate_s* x, int n);
7413 struct zx_elem_s* zx_hrxml_OriginalDate_GET_MonthDay(struct zx_hrxml_OriginalDate_s* x, int n);
7414 struct zx_elem_s* zx_hrxml_OriginalDate_GET_StringDate(struct zx_hrxml_OriginalDate_s* x, int n);
7415 
7416 int zx_hrxml_OriginalDate_NUM_AnyDate(struct zx_hrxml_OriginalDate_s* x);
7417 int zx_hrxml_OriginalDate_NUM_YearMonth(struct zx_hrxml_OriginalDate_s* x);
7418 int zx_hrxml_OriginalDate_NUM_Year(struct zx_hrxml_OriginalDate_s* x);
7419 int zx_hrxml_OriginalDate_NUM_MonthDay(struct zx_hrxml_OriginalDate_s* x);
7420 int zx_hrxml_OriginalDate_NUM_StringDate(struct zx_hrxml_OriginalDate_s* x);
7421 
7422 struct zx_elem_s* zx_hrxml_OriginalDate_POP_AnyDate(struct zx_hrxml_OriginalDate_s* x);
7423 struct zx_elem_s* zx_hrxml_OriginalDate_POP_YearMonth(struct zx_hrxml_OriginalDate_s* x);
7424 struct zx_elem_s* zx_hrxml_OriginalDate_POP_Year(struct zx_hrxml_OriginalDate_s* x);
7425 struct zx_elem_s* zx_hrxml_OriginalDate_POP_MonthDay(struct zx_hrxml_OriginalDate_s* x);
7426 struct zx_elem_s* zx_hrxml_OriginalDate_POP_StringDate(struct zx_hrxml_OriginalDate_s* x);
7427 
7428 void zx_hrxml_OriginalDate_PUSH_AnyDate(struct zx_hrxml_OriginalDate_s* x, struct zx_elem_s* y);
7429 void zx_hrxml_OriginalDate_PUSH_YearMonth(struct zx_hrxml_OriginalDate_s* x, struct zx_elem_s* y);
7430 void zx_hrxml_OriginalDate_PUSH_Year(struct zx_hrxml_OriginalDate_s* x, struct zx_elem_s* y);
7431 void zx_hrxml_OriginalDate_PUSH_MonthDay(struct zx_hrxml_OriginalDate_s* x, struct zx_elem_s* y);
7432 void zx_hrxml_OriginalDate_PUSH_StringDate(struct zx_hrxml_OriginalDate_s* x, struct zx_elem_s* y);
7433 
7434 void zx_hrxml_OriginalDate_PUT_dateDescription(struct zx_hrxml_OriginalDate_s* x, struct zx_attr_s* y);
7435 
7436 void zx_hrxml_OriginalDate_PUT_AnyDate(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* y);
7437 void zx_hrxml_OriginalDate_PUT_YearMonth(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* y);
7438 void zx_hrxml_OriginalDate_PUT_Year(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* y);
7439 void zx_hrxml_OriginalDate_PUT_MonthDay(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* y);
7440 void zx_hrxml_OriginalDate_PUT_StringDate(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* y);
7441 
7442 void zx_hrxml_OriginalDate_ADD_AnyDate(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* z);
7443 void zx_hrxml_OriginalDate_ADD_YearMonth(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* z);
7444 void zx_hrxml_OriginalDate_ADD_Year(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* z);
7445 void zx_hrxml_OriginalDate_ADD_MonthDay(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* z);
7446 void zx_hrxml_OriginalDate_ADD_StringDate(struct zx_hrxml_OriginalDate_s* x, int n, struct zx_elem_s* z);
7447 
7448 void zx_hrxml_OriginalDate_DEL_AnyDate(struct zx_hrxml_OriginalDate_s* x,int n);
7449 void zx_hrxml_OriginalDate_DEL_YearMonth(struct zx_hrxml_OriginalDate_s* x,int n);
7450 void zx_hrxml_OriginalDate_DEL_Year(struct zx_hrxml_OriginalDate_s* x,int n);
7451 void zx_hrxml_OriginalDate_DEL_MonthDay(struct zx_hrxml_OriginalDate_s* x,int n);
7452 void zx_hrxml_OriginalDate_DEL_StringDate(struct zx_hrxml_OriginalDate_s* x,int n);
7453 
7454 void zx_hrxml_OriginalDate_REV_AnyDate(struct zx_hrxml_OriginalDate_s* x);
7455 void zx_hrxml_OriginalDate_REV_YearMonth(struct zx_hrxml_OriginalDate_s* x);
7456 void zx_hrxml_OriginalDate_REV_Year(struct zx_hrxml_OriginalDate_s* x);
7457 void zx_hrxml_OriginalDate_REV_MonthDay(struct zx_hrxml_OriginalDate_s* x);
7458 void zx_hrxml_OriginalDate_REV_StringDate(struct zx_hrxml_OriginalDate_s* x);
7459 
7460 #endif
7461 /* -------------------------- hrxml_OtherBenefits -------------------------- */
7462 /* refby( zx_hrxml_Benefits_s ) */
7463 #ifndef zx_hrxml_OtherBenefits_EXT
7464 #define zx_hrxml_OtherBenefits_EXT
7465 #endif
7466 struct zx_hrxml_OtherBenefits_s {
7467   ZX_ELEM_EXT
7468   zx_hrxml_OtherBenefits_EXT
7469   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
7470 };
7471 
7472 #define zx_NEW_hrxml_OtherBenefits(c, father) (struct zx_hrxml_OtherBenefits_s*)zx_new_elem((c),(father),zx_hrxml_OtherBenefits_ELEM)
7473 int zx_DEC_ATTR_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x);
7474 int zx_DEC_ELEM_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x);
7475 
7476 #ifdef ZX_ENA_AUX
7477 struct zx_hrxml_OtherBenefits_s* zx_DEEP_CLONE_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x, int dup_strs);
7478 void zx_DUP_STRS_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x);
7479 int zx_WALK_SO_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7480 int zx_WALK_WO_hrxml_OtherBenefits(struct zx_ctx* c, struct zx_hrxml_OtherBenefits_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7481 #endif
7482 
7483 #ifdef ZX_ENA_GETPUT
7484 struct zx_attr_s* zx_hrxml_OtherBenefits_GET_type(struct zx_hrxml_OtherBenefits_s* x);
7485 
7486 
7487 
7488 
7489 
7490 void zx_hrxml_OtherBenefits_PUT_type(struct zx_hrxml_OtherBenefits_s* x, struct zx_attr_s* y);
7491 
7492 
7493 
7494 
7495 
7496 #endif
7497 /* -------------------------- hrxml_OtherCompensation -------------------------- */
7498 /* refby( zx_hrxml_Compensation_s ) */
7499 #ifndef zx_hrxml_OtherCompensation_EXT
7500 #define zx_hrxml_OtherCompensation_EXT
7501 #endif
7502 struct zx_hrxml_OtherCompensation_s {
7503   ZX_ELEM_EXT
7504   zx_hrxml_OtherCompensation_EXT
7505   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
7506   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7507   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
7508 };
7509 
7510 #define zx_NEW_hrxml_OtherCompensation(c, father) (struct zx_hrxml_OtherCompensation_s*)zx_new_elem((c),(father),zx_hrxml_OtherCompensation_ELEM)
7511 int zx_DEC_ATTR_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x);
7512 int zx_DEC_ELEM_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x);
7513 
7514 #ifdef ZX_ENA_AUX
7515 struct zx_hrxml_OtherCompensation_s* zx_DEEP_CLONE_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x, int dup_strs);
7516 void zx_DUP_STRS_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x);
7517 int zx_WALK_SO_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7518 int zx_WALK_WO_hrxml_OtherCompensation(struct zx_ctx* c, struct zx_hrxml_OtherCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7519 #endif
7520 
7521 #ifdef ZX_ENA_GETPUT
7522 struct zx_attr_s* zx_hrxml_OtherCompensation_GET_type(struct zx_hrxml_OtherCompensation_s* x);
7523 struct zx_attr_s* zx_hrxml_OtherCompensation_GET_validFrom(struct zx_hrxml_OtherCompensation_s* x);
7524 struct zx_attr_s* zx_hrxml_OtherCompensation_GET_validTo(struct zx_hrxml_OtherCompensation_s* x);
7525 
7526 
7527 
7528 
7529 
7530 void zx_hrxml_OtherCompensation_PUT_type(struct zx_hrxml_OtherCompensation_s* x, struct zx_attr_s* y);
7531 void zx_hrxml_OtherCompensation_PUT_validFrom(struct zx_hrxml_OtherCompensation_s* x, struct zx_attr_s* y);
7532 void zx_hrxml_OtherCompensation_PUT_validTo(struct zx_hrxml_OtherCompensation_s* x, struct zx_attr_s* y);
7533 
7534 
7535 
7536 
7537 
7538 #endif
7539 /* -------------------------- hrxml_OtherDescriptors -------------------------- */
7540 /* refby( zx_hrxml_PersonDescriptors_s ) */
7541 #ifndef zx_hrxml_OtherDescriptors_EXT
7542 #define zx_hrxml_OtherDescriptors_EXT
7543 #endif
7544 struct zx_hrxml_OtherDescriptors_s {
7545   ZX_ELEM_EXT
7546   zx_hrxml_OtherDescriptors_EXT
7547   struct zx_elem_s* Name;	/* {0,1} xsd:string */
7548   struct zx_elem_s* Applicable;	/* {0,1} xsd:boolean */
7549   struct zx_elem_s* Value;	/* {0,1} xsd:string */
7550   struct zx_hrxml_List_s* List;	/* {0,1}  */
7551 };
7552 
7553 #define zx_NEW_hrxml_OtherDescriptors(c, father) (struct zx_hrxml_OtherDescriptors_s*)zx_new_elem((c),(father),zx_hrxml_OtherDescriptors_ELEM)
7554 int zx_DEC_ATTR_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x);
7555 int zx_DEC_ELEM_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x);
7556 
7557 #ifdef ZX_ENA_AUX
7558 struct zx_hrxml_OtherDescriptors_s* zx_DEEP_CLONE_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x, int dup_strs);
7559 void zx_DUP_STRS_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x);
7560 int zx_WALK_SO_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7561 int zx_WALK_WO_hrxml_OtherDescriptors(struct zx_ctx* c, struct zx_hrxml_OtherDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7562 #endif
7563 
7564 #ifdef ZX_ENA_GETPUT
7565 
7566 struct zx_elem_s* zx_hrxml_OtherDescriptors_GET_Name(struct zx_hrxml_OtherDescriptors_s* x, int n);
7567 struct zx_elem_s* zx_hrxml_OtherDescriptors_GET_Applicable(struct zx_hrxml_OtherDescriptors_s* x, int n);
7568 struct zx_elem_s* zx_hrxml_OtherDescriptors_GET_Value(struct zx_hrxml_OtherDescriptors_s* x, int n);
7569 struct zx_hrxml_List_s* zx_hrxml_OtherDescriptors_GET_List(struct zx_hrxml_OtherDescriptors_s* x, int n);
7570 
7571 int zx_hrxml_OtherDescriptors_NUM_Name(struct zx_hrxml_OtherDescriptors_s* x);
7572 int zx_hrxml_OtherDescriptors_NUM_Applicable(struct zx_hrxml_OtherDescriptors_s* x);
7573 int zx_hrxml_OtherDescriptors_NUM_Value(struct zx_hrxml_OtherDescriptors_s* x);
7574 int zx_hrxml_OtherDescriptors_NUM_List(struct zx_hrxml_OtherDescriptors_s* x);
7575 
7576 struct zx_elem_s* zx_hrxml_OtherDescriptors_POP_Name(struct zx_hrxml_OtherDescriptors_s* x);
7577 struct zx_elem_s* zx_hrxml_OtherDescriptors_POP_Applicable(struct zx_hrxml_OtherDescriptors_s* x);
7578 struct zx_elem_s* zx_hrxml_OtherDescriptors_POP_Value(struct zx_hrxml_OtherDescriptors_s* x);
7579 struct zx_hrxml_List_s* zx_hrxml_OtherDescriptors_POP_List(struct zx_hrxml_OtherDescriptors_s* x);
7580 
7581 void zx_hrxml_OtherDescriptors_PUSH_Name(struct zx_hrxml_OtherDescriptors_s* x, struct zx_elem_s* y);
7582 void zx_hrxml_OtherDescriptors_PUSH_Applicable(struct zx_hrxml_OtherDescriptors_s* x, struct zx_elem_s* y);
7583 void zx_hrxml_OtherDescriptors_PUSH_Value(struct zx_hrxml_OtherDescriptors_s* x, struct zx_elem_s* y);
7584 void zx_hrxml_OtherDescriptors_PUSH_List(struct zx_hrxml_OtherDescriptors_s* x, struct zx_hrxml_List_s* y);
7585 
7586 
7587 void zx_hrxml_OtherDescriptors_PUT_Name(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* y);
7588 void zx_hrxml_OtherDescriptors_PUT_Applicable(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* y);
7589 void zx_hrxml_OtherDescriptors_PUT_Value(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* y);
7590 void zx_hrxml_OtherDescriptors_PUT_List(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_hrxml_List_s* y);
7591 
7592 void zx_hrxml_OtherDescriptors_ADD_Name(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* z);
7593 void zx_hrxml_OtherDescriptors_ADD_Applicable(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* z);
7594 void zx_hrxml_OtherDescriptors_ADD_Value(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_elem_s* z);
7595 void zx_hrxml_OtherDescriptors_ADD_List(struct zx_hrxml_OtherDescriptors_s* x, int n, struct zx_hrxml_List_s* z);
7596 
7597 void zx_hrxml_OtherDescriptors_DEL_Name(struct zx_hrxml_OtherDescriptors_s* x,int n);
7598 void zx_hrxml_OtherDescriptors_DEL_Applicable(struct zx_hrxml_OtherDescriptors_s* x,int n);
7599 void zx_hrxml_OtherDescriptors_DEL_Value(struct zx_hrxml_OtherDescriptors_s* x,int n);
7600 void zx_hrxml_OtherDescriptors_DEL_List(struct zx_hrxml_OtherDescriptors_s* x, int n);
7601 
7602 void zx_hrxml_OtherDescriptors_REV_Name(struct zx_hrxml_OtherDescriptors_s* x);
7603 void zx_hrxml_OtherDescriptors_REV_Applicable(struct zx_hrxml_OtherDescriptors_s* x);
7604 void zx_hrxml_OtherDescriptors_REV_Value(struct zx_hrxml_OtherDescriptors_s* x);
7605 void zx_hrxml_OtherDescriptors_REV_List(struct zx_hrxml_OtherDescriptors_s* x);
7606 
7607 #endif
7608 /* -------------------------- hrxml_OtherHonors -------------------------- */
7609 /* refby( zx_hrxml_Degree_s ) */
7610 #ifndef zx_hrxml_OtherHonors_EXT
7611 #define zx_hrxml_OtherHonors_EXT
7612 #endif
7613 struct zx_hrxml_OtherHonors_s {
7614   ZX_ELEM_EXT
7615   zx_hrxml_OtherHonors_EXT
7616   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
7617 };
7618 
7619 #define zx_NEW_hrxml_OtherHonors(c, father) (struct zx_hrxml_OtherHonors_s*)zx_new_elem((c),(father),zx_hrxml_OtherHonors_ELEM)
7620 int zx_DEC_ATTR_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x);
7621 int zx_DEC_ELEM_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x);
7622 
7623 #ifdef ZX_ENA_AUX
7624 struct zx_hrxml_OtherHonors_s* zx_DEEP_CLONE_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x, int dup_strs);
7625 void zx_DUP_STRS_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x);
7626 int zx_WALK_SO_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7627 int zx_WALK_WO_hrxml_OtherHonors(struct zx_ctx* c, struct zx_hrxml_OtherHonors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7628 #endif
7629 
7630 #ifdef ZX_ENA_GETPUT
7631 struct zx_attr_s* zx_hrxml_OtherHonors_GET_type(struct zx_hrxml_OtherHonors_s* x);
7632 
7633 
7634 
7635 
7636 
7637 void zx_hrxml_OtherHonors_PUT_type(struct zx_hrxml_OtherHonors_s* x, struct zx_attr_s* y);
7638 
7639 
7640 
7641 
7642 
7643 #endif
7644 /* -------------------------- hrxml_OtherPay -------------------------- */
7645 /* refby( zx_hrxml_PrehireRemuneration_s zx_hrxml_RemunerationPackage_s ) */
7646 #ifndef zx_hrxml_OtherPay_EXT
7647 #define zx_hrxml_OtherPay_EXT
7648 #endif
7649 struct zx_hrxml_OtherPay_s {
7650   ZX_ELEM_EXT
7651   zx_hrxml_OtherPay_EXT
7652   struct zx_elem_s* OtherPayAmountMin;	/* {0,1} xsd:decimal */
7653   struct zx_elem_s* OtherPayAmountMax;	/* {0,1} xsd:decimal */
7654   struct zx_elem_s* OtherPayCalculation;	/* {0,1} xsd:string */
7655   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
7656   struct zx_attr_s* currencyCode;	/* {0,1} attribute hrxml:CurrencyCodeType */
7657   struct zx_attr_s* otherInterval;	/* {0,1} attribute hrxml:OtherIntervalType */
7658   struct zx_attr_s* otherPayType;	/* {0,1} attribute hrxml:OtherPayTypeTypes */
7659 };
7660 
7661 #define zx_NEW_hrxml_OtherPay(c, father) (struct zx_hrxml_OtherPay_s*)zx_new_elem((c),(father),zx_hrxml_OtherPay_ELEM)
7662 int zx_DEC_ATTR_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x);
7663 int zx_DEC_ELEM_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x);
7664 
7665 #ifdef ZX_ENA_AUX
7666 struct zx_hrxml_OtherPay_s* zx_DEEP_CLONE_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x, int dup_strs);
7667 void zx_DUP_STRS_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x);
7668 int zx_WALK_SO_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7669 int zx_WALK_WO_hrxml_OtherPay(struct zx_ctx* c, struct zx_hrxml_OtherPay_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7670 #endif
7671 
7672 #ifdef ZX_ENA_GETPUT
7673 struct zx_attr_s* zx_hrxml_OtherPay_GET_currencyCode(struct zx_hrxml_OtherPay_s* x);
7674 struct zx_attr_s* zx_hrxml_OtherPay_GET_otherInterval(struct zx_hrxml_OtherPay_s* x);
7675 struct zx_attr_s* zx_hrxml_OtherPay_GET_otherPayType(struct zx_hrxml_OtherPay_s* x);
7676 
7677 struct zx_elem_s* zx_hrxml_OtherPay_GET_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x, int n);
7678 struct zx_elem_s* zx_hrxml_OtherPay_GET_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x, int n);
7679 struct zx_elem_s* zx_hrxml_OtherPay_GET_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x, int n);
7680 struct zx_elem_s* zx_hrxml_OtherPay_GET_Comments(struct zx_hrxml_OtherPay_s* x, int n);
7681 
7682 int zx_hrxml_OtherPay_NUM_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x);
7683 int zx_hrxml_OtherPay_NUM_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x);
7684 int zx_hrxml_OtherPay_NUM_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x);
7685 int zx_hrxml_OtherPay_NUM_Comments(struct zx_hrxml_OtherPay_s* x);
7686 
7687 struct zx_elem_s* zx_hrxml_OtherPay_POP_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x);
7688 struct zx_elem_s* zx_hrxml_OtherPay_POP_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x);
7689 struct zx_elem_s* zx_hrxml_OtherPay_POP_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x);
7690 struct zx_elem_s* zx_hrxml_OtherPay_POP_Comments(struct zx_hrxml_OtherPay_s* x);
7691 
7692 void zx_hrxml_OtherPay_PUSH_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x, struct zx_elem_s* y);
7693 void zx_hrxml_OtherPay_PUSH_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x, struct zx_elem_s* y);
7694 void zx_hrxml_OtherPay_PUSH_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x, struct zx_elem_s* y);
7695 void zx_hrxml_OtherPay_PUSH_Comments(struct zx_hrxml_OtherPay_s* x, struct zx_elem_s* y);
7696 
7697 void zx_hrxml_OtherPay_PUT_currencyCode(struct zx_hrxml_OtherPay_s* x, struct zx_attr_s* y);
7698 void zx_hrxml_OtherPay_PUT_otherInterval(struct zx_hrxml_OtherPay_s* x, struct zx_attr_s* y);
7699 void zx_hrxml_OtherPay_PUT_otherPayType(struct zx_hrxml_OtherPay_s* x, struct zx_attr_s* y);
7700 
7701 void zx_hrxml_OtherPay_PUT_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* y);
7702 void zx_hrxml_OtherPay_PUT_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* y);
7703 void zx_hrxml_OtherPay_PUT_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* y);
7704 void zx_hrxml_OtherPay_PUT_Comments(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* y);
7705 
7706 void zx_hrxml_OtherPay_ADD_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* z);
7707 void zx_hrxml_OtherPay_ADD_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* z);
7708 void zx_hrxml_OtherPay_ADD_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* z);
7709 void zx_hrxml_OtherPay_ADD_Comments(struct zx_hrxml_OtherPay_s* x, int n, struct zx_elem_s* z);
7710 
7711 void zx_hrxml_OtherPay_DEL_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x,int n);
7712 void zx_hrxml_OtherPay_DEL_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x,int n);
7713 void zx_hrxml_OtherPay_DEL_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x,int n);
7714 void zx_hrxml_OtherPay_DEL_Comments(struct zx_hrxml_OtherPay_s* x,int n);
7715 
7716 void zx_hrxml_OtherPay_REV_OtherPayAmountMin(struct zx_hrxml_OtherPay_s* x);
7717 void zx_hrxml_OtherPay_REV_OtherPayAmountMax(struct zx_hrxml_OtherPay_s* x);
7718 void zx_hrxml_OtherPay_REV_OtherPayCalculation(struct zx_hrxml_OtherPay_s* x);
7719 void zx_hrxml_OtherPay_REV_Comments(struct zx_hrxml_OtherPay_s* x);
7720 
7721 #endif
7722 /* -------------------------- hrxml_OtherPublication -------------------------- */
7723 /* refby( zx_hrxml_PublicationHistory_s ) */
7724 #ifndef zx_hrxml_OtherPublication_EXT
7725 #define zx_hrxml_OtherPublication_EXT
7726 #endif
7727 struct zx_hrxml_OtherPublication_s {
7728   ZX_ELEM_EXT
7729   zx_hrxml_OtherPublication_EXT
7730   struct zx_elem_s* Title;	/* {1,1} xsd:string */
7731   struct zx_elem_s* Name;	/* {0,-1} xsd:string */
7732   struct zx_hrxml_PublicationDate_s* PublicationDate;	/* {0,1}  */
7733   struct zx_elem_s* Link;	/* {0,-1} InternetWebAddressType */
7734   struct zx_elem_s* Abstract;	/* {0,1} xsd:string */
7735   struct zx_hrxml_Copyright_s* Copyright;	/* {0,1}  */
7736   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
7737   struct zx_elem_s* ISSN;	/* {0,1} xsd:string */
7738   struct zx_elem_s* ISBN;	/* {0,1} xsd:string */
7739   struct zx_elem_s* NumberOfPages;	/* {0,1} xsd:positiveInteger */
7740   struct zx_elem_s* PublisherName;	/* {0,1} xsd:string */
7741   struct zx_elem_s* PublisherLocation;	/* {0,1} xsd:string */
7742   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
7743 };
7744 
7745 #define zx_NEW_hrxml_OtherPublication(c, father) (struct zx_hrxml_OtherPublication_s*)zx_new_elem((c),(father),zx_hrxml_OtherPublication_ELEM)
7746 int zx_DEC_ATTR_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x);
7747 int zx_DEC_ELEM_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x);
7748 
7749 #ifdef ZX_ENA_AUX
7750 struct zx_hrxml_OtherPublication_s* zx_DEEP_CLONE_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x, int dup_strs);
7751 void zx_DUP_STRS_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x);
7752 int zx_WALK_SO_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7753 int zx_WALK_WO_hrxml_OtherPublication(struct zx_ctx* c, struct zx_hrxml_OtherPublication_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7754 #endif
7755 
7756 #ifdef ZX_ENA_GETPUT
7757 struct zx_attr_s* zx_hrxml_OtherPublication_GET_type(struct zx_hrxml_OtherPublication_s* x);
7758 
7759 struct zx_elem_s* zx_hrxml_OtherPublication_GET_Title(struct zx_hrxml_OtherPublication_s* x, int n);
7760 struct zx_elem_s* zx_hrxml_OtherPublication_GET_Name(struct zx_hrxml_OtherPublication_s* x, int n);
7761 struct zx_hrxml_PublicationDate_s* zx_hrxml_OtherPublication_GET_PublicationDate(struct zx_hrxml_OtherPublication_s* x, int n);
7762 struct zx_elem_s* zx_hrxml_OtherPublication_GET_Link(struct zx_hrxml_OtherPublication_s* x, int n);
7763 struct zx_elem_s* zx_hrxml_OtherPublication_GET_Abstract(struct zx_hrxml_OtherPublication_s* x, int n);
7764 struct zx_hrxml_Copyright_s* zx_hrxml_OtherPublication_GET_Copyright(struct zx_hrxml_OtherPublication_s* x, int n);
7765 struct zx_elem_s* zx_hrxml_OtherPublication_GET_Comments(struct zx_hrxml_OtherPublication_s* x, int n);
7766 struct zx_elem_s* zx_hrxml_OtherPublication_GET_ISSN(struct zx_hrxml_OtherPublication_s* x, int n);
7767 struct zx_elem_s* zx_hrxml_OtherPublication_GET_ISBN(struct zx_hrxml_OtherPublication_s* x, int n);
7768 struct zx_elem_s* zx_hrxml_OtherPublication_GET_NumberOfPages(struct zx_hrxml_OtherPublication_s* x, int n);
7769 struct zx_elem_s* zx_hrxml_OtherPublication_GET_PublisherName(struct zx_hrxml_OtherPublication_s* x, int n);
7770 struct zx_elem_s* zx_hrxml_OtherPublication_GET_PublisherLocation(struct zx_hrxml_OtherPublication_s* x, int n);
7771 
7772 int zx_hrxml_OtherPublication_NUM_Title(struct zx_hrxml_OtherPublication_s* x);
7773 int zx_hrxml_OtherPublication_NUM_Name(struct zx_hrxml_OtherPublication_s* x);
7774 int zx_hrxml_OtherPublication_NUM_PublicationDate(struct zx_hrxml_OtherPublication_s* x);
7775 int zx_hrxml_OtherPublication_NUM_Link(struct zx_hrxml_OtherPublication_s* x);
7776 int zx_hrxml_OtherPublication_NUM_Abstract(struct zx_hrxml_OtherPublication_s* x);
7777 int zx_hrxml_OtherPublication_NUM_Copyright(struct zx_hrxml_OtherPublication_s* x);
7778 int zx_hrxml_OtherPublication_NUM_Comments(struct zx_hrxml_OtherPublication_s* x);
7779 int zx_hrxml_OtherPublication_NUM_ISSN(struct zx_hrxml_OtherPublication_s* x);
7780 int zx_hrxml_OtherPublication_NUM_ISBN(struct zx_hrxml_OtherPublication_s* x);
7781 int zx_hrxml_OtherPublication_NUM_NumberOfPages(struct zx_hrxml_OtherPublication_s* x);
7782 int zx_hrxml_OtherPublication_NUM_PublisherName(struct zx_hrxml_OtherPublication_s* x);
7783 int zx_hrxml_OtherPublication_NUM_PublisherLocation(struct zx_hrxml_OtherPublication_s* x);
7784 
7785 struct zx_elem_s* zx_hrxml_OtherPublication_POP_Title(struct zx_hrxml_OtherPublication_s* x);
7786 struct zx_elem_s* zx_hrxml_OtherPublication_POP_Name(struct zx_hrxml_OtherPublication_s* x);
7787 struct zx_hrxml_PublicationDate_s* zx_hrxml_OtherPublication_POP_PublicationDate(struct zx_hrxml_OtherPublication_s* x);
7788 struct zx_elem_s* zx_hrxml_OtherPublication_POP_Link(struct zx_hrxml_OtherPublication_s* x);
7789 struct zx_elem_s* zx_hrxml_OtherPublication_POP_Abstract(struct zx_hrxml_OtherPublication_s* x);
7790 struct zx_hrxml_Copyright_s* zx_hrxml_OtherPublication_POP_Copyright(struct zx_hrxml_OtherPublication_s* x);
7791 struct zx_elem_s* zx_hrxml_OtherPublication_POP_Comments(struct zx_hrxml_OtherPublication_s* x);
7792 struct zx_elem_s* zx_hrxml_OtherPublication_POP_ISSN(struct zx_hrxml_OtherPublication_s* x);
7793 struct zx_elem_s* zx_hrxml_OtherPublication_POP_ISBN(struct zx_hrxml_OtherPublication_s* x);
7794 struct zx_elem_s* zx_hrxml_OtherPublication_POP_NumberOfPages(struct zx_hrxml_OtherPublication_s* x);
7795 struct zx_elem_s* zx_hrxml_OtherPublication_POP_PublisherName(struct zx_hrxml_OtherPublication_s* x);
7796 struct zx_elem_s* zx_hrxml_OtherPublication_POP_PublisherLocation(struct zx_hrxml_OtherPublication_s* x);
7797 
7798 void zx_hrxml_OtherPublication_PUSH_Title(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7799 void zx_hrxml_OtherPublication_PUSH_Name(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7800 void zx_hrxml_OtherPublication_PUSH_PublicationDate(struct zx_hrxml_OtherPublication_s* x, struct zx_hrxml_PublicationDate_s* y);
7801 void zx_hrxml_OtherPublication_PUSH_Link(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7802 void zx_hrxml_OtherPublication_PUSH_Abstract(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7803 void zx_hrxml_OtherPublication_PUSH_Copyright(struct zx_hrxml_OtherPublication_s* x, struct zx_hrxml_Copyright_s* y);
7804 void zx_hrxml_OtherPublication_PUSH_Comments(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7805 void zx_hrxml_OtherPublication_PUSH_ISSN(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7806 void zx_hrxml_OtherPublication_PUSH_ISBN(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7807 void zx_hrxml_OtherPublication_PUSH_NumberOfPages(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7808 void zx_hrxml_OtherPublication_PUSH_PublisherName(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7809 void zx_hrxml_OtherPublication_PUSH_PublisherLocation(struct zx_hrxml_OtherPublication_s* x, struct zx_elem_s* y);
7810 
7811 void zx_hrxml_OtherPublication_PUT_type(struct zx_hrxml_OtherPublication_s* x, struct zx_attr_s* y);
7812 
7813 void zx_hrxml_OtherPublication_PUT_Title(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7814 void zx_hrxml_OtherPublication_PUT_Name(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7815 void zx_hrxml_OtherPublication_PUT_PublicationDate(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_hrxml_PublicationDate_s* y);
7816 void zx_hrxml_OtherPublication_PUT_Link(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7817 void zx_hrxml_OtherPublication_PUT_Abstract(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7818 void zx_hrxml_OtherPublication_PUT_Copyright(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_hrxml_Copyright_s* y);
7819 void zx_hrxml_OtherPublication_PUT_Comments(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7820 void zx_hrxml_OtherPublication_PUT_ISSN(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7821 void zx_hrxml_OtherPublication_PUT_ISBN(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7822 void zx_hrxml_OtherPublication_PUT_NumberOfPages(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7823 void zx_hrxml_OtherPublication_PUT_PublisherName(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7824 void zx_hrxml_OtherPublication_PUT_PublisherLocation(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* y);
7825 
7826 void zx_hrxml_OtherPublication_ADD_Title(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7827 void zx_hrxml_OtherPublication_ADD_Name(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7828 void zx_hrxml_OtherPublication_ADD_PublicationDate(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_hrxml_PublicationDate_s* z);
7829 void zx_hrxml_OtherPublication_ADD_Link(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7830 void zx_hrxml_OtherPublication_ADD_Abstract(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7831 void zx_hrxml_OtherPublication_ADD_Copyright(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_hrxml_Copyright_s* z);
7832 void zx_hrxml_OtherPublication_ADD_Comments(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7833 void zx_hrxml_OtherPublication_ADD_ISSN(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7834 void zx_hrxml_OtherPublication_ADD_ISBN(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7835 void zx_hrxml_OtherPublication_ADD_NumberOfPages(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7836 void zx_hrxml_OtherPublication_ADD_PublisherName(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7837 void zx_hrxml_OtherPublication_ADD_PublisherLocation(struct zx_hrxml_OtherPublication_s* x, int n, struct zx_elem_s* z);
7838 
7839 void zx_hrxml_OtherPublication_DEL_Title(struct zx_hrxml_OtherPublication_s* x,int n);
7840 void zx_hrxml_OtherPublication_DEL_Name(struct zx_hrxml_OtherPublication_s* x,int n);
7841 void zx_hrxml_OtherPublication_DEL_PublicationDate(struct zx_hrxml_OtherPublication_s* x, int n);
7842 void zx_hrxml_OtherPublication_DEL_Link(struct zx_hrxml_OtherPublication_s* x,int n);
7843 void zx_hrxml_OtherPublication_DEL_Abstract(struct zx_hrxml_OtherPublication_s* x,int n);
7844 void zx_hrxml_OtherPublication_DEL_Copyright(struct zx_hrxml_OtherPublication_s* x, int n);
7845 void zx_hrxml_OtherPublication_DEL_Comments(struct zx_hrxml_OtherPublication_s* x,int n);
7846 void zx_hrxml_OtherPublication_DEL_ISSN(struct zx_hrxml_OtherPublication_s* x,int n);
7847 void zx_hrxml_OtherPublication_DEL_ISBN(struct zx_hrxml_OtherPublication_s* x,int n);
7848 void zx_hrxml_OtherPublication_DEL_NumberOfPages(struct zx_hrxml_OtherPublication_s* x,int n);
7849 void zx_hrxml_OtherPublication_DEL_PublisherName(struct zx_hrxml_OtherPublication_s* x,int n);
7850 void zx_hrxml_OtherPublication_DEL_PublisherLocation(struct zx_hrxml_OtherPublication_s* x,int n);
7851 
7852 void zx_hrxml_OtherPublication_REV_Title(struct zx_hrxml_OtherPublication_s* x);
7853 void zx_hrxml_OtherPublication_REV_Name(struct zx_hrxml_OtherPublication_s* x);
7854 void zx_hrxml_OtherPublication_REV_PublicationDate(struct zx_hrxml_OtherPublication_s* x);
7855 void zx_hrxml_OtherPublication_REV_Link(struct zx_hrxml_OtherPublication_s* x);
7856 void zx_hrxml_OtherPublication_REV_Abstract(struct zx_hrxml_OtherPublication_s* x);
7857 void zx_hrxml_OtherPublication_REV_Copyright(struct zx_hrxml_OtherPublication_s* x);
7858 void zx_hrxml_OtherPublication_REV_Comments(struct zx_hrxml_OtherPublication_s* x);
7859 void zx_hrxml_OtherPublication_REV_ISSN(struct zx_hrxml_OtherPublication_s* x);
7860 void zx_hrxml_OtherPublication_REV_ISBN(struct zx_hrxml_OtherPublication_s* x);
7861 void zx_hrxml_OtherPublication_REV_NumberOfPages(struct zx_hrxml_OtherPublication_s* x);
7862 void zx_hrxml_OtherPublication_REV_PublisherName(struct zx_hrxml_OtherPublication_s* x);
7863 void zx_hrxml_OtherPublication_REV_PublisherLocation(struct zx_hrxml_OtherPublication_s* x);
7864 
7865 #endif
7866 /* -------------------------- hrxml_Pager -------------------------- */
7867 /* refby( zx_hrxml_ContactMethod_s ) */
7868 #ifndef zx_hrxml_Pager_EXT
7869 #define zx_hrxml_Pager_EXT
7870 #endif
7871 struct zx_hrxml_Pager_s {
7872   ZX_ELEM_EXT
7873   zx_hrxml_Pager_EXT
7874   struct zx_elem_s* FormattedNumber;	/* {0,1} xsd:string */
7875 };
7876 
7877 #define zx_NEW_hrxml_Pager(c, father) (struct zx_hrxml_Pager_s*)zx_new_elem((c),(father),zx_hrxml_Pager_ELEM)
7878 int zx_DEC_ATTR_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x);
7879 int zx_DEC_ELEM_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x);
7880 
7881 #ifdef ZX_ENA_AUX
7882 struct zx_hrxml_Pager_s* zx_DEEP_CLONE_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x, int dup_strs);
7883 void zx_DUP_STRS_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x);
7884 int zx_WALK_SO_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7885 int zx_WALK_WO_hrxml_Pager(struct zx_ctx* c, struct zx_hrxml_Pager_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7886 #endif
7887 
7888 #ifdef ZX_ENA_GETPUT
7889 
7890 struct zx_elem_s* zx_hrxml_Pager_GET_FormattedNumber(struct zx_hrxml_Pager_s* x, int n);
7891 
7892 int zx_hrxml_Pager_NUM_FormattedNumber(struct zx_hrxml_Pager_s* x);
7893 
7894 struct zx_elem_s* zx_hrxml_Pager_POP_FormattedNumber(struct zx_hrxml_Pager_s* x);
7895 
7896 void zx_hrxml_Pager_PUSH_FormattedNumber(struct zx_hrxml_Pager_s* x, struct zx_elem_s* y);
7897 
7898 
7899 void zx_hrxml_Pager_PUT_FormattedNumber(struct zx_hrxml_Pager_s* x, int n, struct zx_elem_s* y);
7900 
7901 void zx_hrxml_Pager_ADD_FormattedNumber(struct zx_hrxml_Pager_s* x, int n, struct zx_elem_s* z);
7902 
7903 void zx_hrxml_Pager_DEL_FormattedNumber(struct zx_hrxml_Pager_s* x,int n);
7904 
7905 void zx_hrxml_Pager_REV_FormattedNumber(struct zx_hrxml_Pager_s* x);
7906 
7907 #endif
7908 /* -------------------------- hrxml_ParkingInstructions -------------------------- */
7909 /* refby( zx_hrxml_WorkSite_s ) */
7910 #ifndef zx_hrxml_ParkingInstructions_EXT
7911 #define zx_hrxml_ParkingInstructions_EXT
7912 #endif
7913 struct zx_hrxml_ParkingInstructions_s {
7914   ZX_ELEM_EXT
7915   zx_hrxml_ParkingInstructions_EXT
7916   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
7917 };
7918 
7919 #define zx_NEW_hrxml_ParkingInstructions(c, father) (struct zx_hrxml_ParkingInstructions_s*)zx_new_elem((c),(father),zx_hrxml_ParkingInstructions_ELEM)
7920 int zx_DEC_ATTR_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x);
7921 int zx_DEC_ELEM_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x);
7922 
7923 #ifdef ZX_ENA_AUX
7924 struct zx_hrxml_ParkingInstructions_s* zx_DEEP_CLONE_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x, int dup_strs);
7925 void zx_DUP_STRS_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x);
7926 int zx_WALK_SO_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7927 int zx_WALK_WO_hrxml_ParkingInstructions(struct zx_ctx* c, struct zx_hrxml_ParkingInstructions_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7928 #endif
7929 
7930 #ifdef ZX_ENA_GETPUT
7931 struct zx_attr_s* zx_hrxml_ParkingInstructions_GET_lang(struct zx_hrxml_ParkingInstructions_s* x);
7932 
7933 
7934 
7935 
7936 
7937 void zx_hrxml_ParkingInstructions_PUT_lang(struct zx_hrxml_ParkingInstructions_s* x, struct zx_attr_s* y);
7938 
7939 
7940 
7941 
7942 
7943 #endif
7944 /* -------------------------- hrxml_Patent -------------------------- */
7945 /* refby( zx_hrxml_PatentHistory_s ) */
7946 #ifndef zx_hrxml_Patent_EXT
7947 #define zx_hrxml_Patent_EXT
7948 #endif
7949 struct zx_hrxml_Patent_s {
7950   ZX_ELEM_EXT
7951   zx_hrxml_Patent_EXT
7952   struct zx_elem_s* PatentTitle;	/* {0,1} xsd:string */
7953   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
7954   struct zx_hrxml_Inventors_s* Inventors;	/* {0,1}  */
7955   struct zx_hrxml_PatentDetail_s* PatentDetail;	/* {0,-1}  */
7956   struct zx_elem_s* Link;	/* {0,1} InternetWebAddressType */
7957 };
7958 
7959 #define zx_NEW_hrxml_Patent(c, father) (struct zx_hrxml_Patent_s*)zx_new_elem((c),(father),zx_hrxml_Patent_ELEM)
7960 int zx_DEC_ATTR_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x);
7961 int zx_DEC_ELEM_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x);
7962 
7963 #ifdef ZX_ENA_AUX
7964 struct zx_hrxml_Patent_s* zx_DEEP_CLONE_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x, int dup_strs);
7965 void zx_DUP_STRS_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x);
7966 int zx_WALK_SO_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7967 int zx_WALK_WO_hrxml_Patent(struct zx_ctx* c, struct zx_hrxml_Patent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
7968 #endif
7969 
7970 #ifdef ZX_ENA_GETPUT
7971 
7972 struct zx_elem_s* zx_hrxml_Patent_GET_PatentTitle(struct zx_hrxml_Patent_s* x, int n);
7973 struct zx_hrxml_Description_s* zx_hrxml_Patent_GET_Description(struct zx_hrxml_Patent_s* x, int n);
7974 struct zx_hrxml_Inventors_s* zx_hrxml_Patent_GET_Inventors(struct zx_hrxml_Patent_s* x, int n);
7975 struct zx_hrxml_PatentDetail_s* zx_hrxml_Patent_GET_PatentDetail(struct zx_hrxml_Patent_s* x, int n);
7976 struct zx_elem_s* zx_hrxml_Patent_GET_Link(struct zx_hrxml_Patent_s* x, int n);
7977 
7978 int zx_hrxml_Patent_NUM_PatentTitle(struct zx_hrxml_Patent_s* x);
7979 int zx_hrxml_Patent_NUM_Description(struct zx_hrxml_Patent_s* x);
7980 int zx_hrxml_Patent_NUM_Inventors(struct zx_hrxml_Patent_s* x);
7981 int zx_hrxml_Patent_NUM_PatentDetail(struct zx_hrxml_Patent_s* x);
7982 int zx_hrxml_Patent_NUM_Link(struct zx_hrxml_Patent_s* x);
7983 
7984 struct zx_elem_s* zx_hrxml_Patent_POP_PatentTitle(struct zx_hrxml_Patent_s* x);
7985 struct zx_hrxml_Description_s* zx_hrxml_Patent_POP_Description(struct zx_hrxml_Patent_s* x);
7986 struct zx_hrxml_Inventors_s* zx_hrxml_Patent_POP_Inventors(struct zx_hrxml_Patent_s* x);
7987 struct zx_hrxml_PatentDetail_s* zx_hrxml_Patent_POP_PatentDetail(struct zx_hrxml_Patent_s* x);
7988 struct zx_elem_s* zx_hrxml_Patent_POP_Link(struct zx_hrxml_Patent_s* x);
7989 
7990 void zx_hrxml_Patent_PUSH_PatentTitle(struct zx_hrxml_Patent_s* x, struct zx_elem_s* y);
7991 void zx_hrxml_Patent_PUSH_Description(struct zx_hrxml_Patent_s* x, struct zx_hrxml_Description_s* y);
7992 void zx_hrxml_Patent_PUSH_Inventors(struct zx_hrxml_Patent_s* x, struct zx_hrxml_Inventors_s* y);
7993 void zx_hrxml_Patent_PUSH_PatentDetail(struct zx_hrxml_Patent_s* x, struct zx_hrxml_PatentDetail_s* y);
7994 void zx_hrxml_Patent_PUSH_Link(struct zx_hrxml_Patent_s* x, struct zx_elem_s* y);
7995 
7996 
7997 void zx_hrxml_Patent_PUT_PatentTitle(struct zx_hrxml_Patent_s* x, int n, struct zx_elem_s* y);
7998 void zx_hrxml_Patent_PUT_Description(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_Description_s* y);
7999 void zx_hrxml_Patent_PUT_Inventors(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_Inventors_s* y);
8000 void zx_hrxml_Patent_PUT_PatentDetail(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_PatentDetail_s* y);
8001 void zx_hrxml_Patent_PUT_Link(struct zx_hrxml_Patent_s* x, int n, struct zx_elem_s* y);
8002 
8003 void zx_hrxml_Patent_ADD_PatentTitle(struct zx_hrxml_Patent_s* x, int n, struct zx_elem_s* z);
8004 void zx_hrxml_Patent_ADD_Description(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_Description_s* z);
8005 void zx_hrxml_Patent_ADD_Inventors(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_Inventors_s* z);
8006 void zx_hrxml_Patent_ADD_PatentDetail(struct zx_hrxml_Patent_s* x, int n, struct zx_hrxml_PatentDetail_s* z);
8007 void zx_hrxml_Patent_ADD_Link(struct zx_hrxml_Patent_s* x, int n, struct zx_elem_s* z);
8008 
8009 void zx_hrxml_Patent_DEL_PatentTitle(struct zx_hrxml_Patent_s* x,int n);
8010 void zx_hrxml_Patent_DEL_Description(struct zx_hrxml_Patent_s* x, int n);
8011 void zx_hrxml_Patent_DEL_Inventors(struct zx_hrxml_Patent_s* x, int n);
8012 void zx_hrxml_Patent_DEL_PatentDetail(struct zx_hrxml_Patent_s* x, int n);
8013 void zx_hrxml_Patent_DEL_Link(struct zx_hrxml_Patent_s* x,int n);
8014 
8015 void zx_hrxml_Patent_REV_PatentTitle(struct zx_hrxml_Patent_s* x);
8016 void zx_hrxml_Patent_REV_Description(struct zx_hrxml_Patent_s* x);
8017 void zx_hrxml_Patent_REV_Inventors(struct zx_hrxml_Patent_s* x);
8018 void zx_hrxml_Patent_REV_PatentDetail(struct zx_hrxml_Patent_s* x);
8019 void zx_hrxml_Patent_REV_Link(struct zx_hrxml_Patent_s* x);
8020 
8021 #endif
8022 /* -------------------------- hrxml_PatentDetail -------------------------- */
8023 /* refby( zx_hrxml_Patent_s ) */
8024 #ifndef zx_hrxml_PatentDetail_EXT
8025 #define zx_hrxml_PatentDetail_EXT
8026 #endif
8027 struct zx_hrxml_PatentDetail_s {
8028   ZX_ELEM_EXT
8029   zx_hrxml_PatentDetail_EXT
8030   struct zx_hrxml_IssuingAuthority_s* IssuingAuthority;	/* {0,1}  */
8031   struct zx_hrxml_PatentMilestone_s* PatentMilestone;	/* {1,-1}  */
8032 };
8033 
8034 #define zx_NEW_hrxml_PatentDetail(c, father) (struct zx_hrxml_PatentDetail_s*)zx_new_elem((c),(father),zx_hrxml_PatentDetail_ELEM)
8035 int zx_DEC_ATTR_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x);
8036 int zx_DEC_ELEM_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x);
8037 
8038 #ifdef ZX_ENA_AUX
8039 struct zx_hrxml_PatentDetail_s* zx_DEEP_CLONE_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x, int dup_strs);
8040 void zx_DUP_STRS_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x);
8041 int zx_WALK_SO_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8042 int zx_WALK_WO_hrxml_PatentDetail(struct zx_ctx* c, struct zx_hrxml_PatentDetail_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8043 #endif
8044 
8045 #ifdef ZX_ENA_GETPUT
8046 
8047 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_PatentDetail_GET_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x, int n);
8048 struct zx_hrxml_PatentMilestone_s* zx_hrxml_PatentDetail_GET_PatentMilestone(struct zx_hrxml_PatentDetail_s* x, int n);
8049 
8050 int zx_hrxml_PatentDetail_NUM_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x);
8051 int zx_hrxml_PatentDetail_NUM_PatentMilestone(struct zx_hrxml_PatentDetail_s* x);
8052 
8053 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_PatentDetail_POP_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x);
8054 struct zx_hrxml_PatentMilestone_s* zx_hrxml_PatentDetail_POP_PatentMilestone(struct zx_hrxml_PatentDetail_s* x);
8055 
8056 void zx_hrxml_PatentDetail_PUSH_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x, struct zx_hrxml_IssuingAuthority_s* y);
8057 void zx_hrxml_PatentDetail_PUSH_PatentMilestone(struct zx_hrxml_PatentDetail_s* x, struct zx_hrxml_PatentMilestone_s* y);
8058 
8059 
8060 void zx_hrxml_PatentDetail_PUT_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x, int n, struct zx_hrxml_IssuingAuthority_s* y);
8061 void zx_hrxml_PatentDetail_PUT_PatentMilestone(struct zx_hrxml_PatentDetail_s* x, int n, struct zx_hrxml_PatentMilestone_s* y);
8062 
8063 void zx_hrxml_PatentDetail_ADD_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x, int n, struct zx_hrxml_IssuingAuthority_s* z);
8064 void zx_hrxml_PatentDetail_ADD_PatentMilestone(struct zx_hrxml_PatentDetail_s* x, int n, struct zx_hrxml_PatentMilestone_s* z);
8065 
8066 void zx_hrxml_PatentDetail_DEL_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x, int n);
8067 void zx_hrxml_PatentDetail_DEL_PatentMilestone(struct zx_hrxml_PatentDetail_s* x, int n);
8068 
8069 void zx_hrxml_PatentDetail_REV_IssuingAuthority(struct zx_hrxml_PatentDetail_s* x);
8070 void zx_hrxml_PatentDetail_REV_PatentMilestone(struct zx_hrxml_PatentDetail_s* x);
8071 
8072 #endif
8073 /* -------------------------- hrxml_PatentHistory -------------------------- */
8074 /* refby( zx_hrxml_StructuredXMLResume_s ) */
8075 #ifndef zx_hrxml_PatentHistory_EXT
8076 #define zx_hrxml_PatentHistory_EXT
8077 #endif
8078 struct zx_hrxml_PatentHistory_s {
8079   ZX_ELEM_EXT
8080   zx_hrxml_PatentHistory_EXT
8081   struct zx_hrxml_Patent_s* Patent;	/* {1,-1}  */
8082 };
8083 
8084 #define zx_NEW_hrxml_PatentHistory(c, father) (struct zx_hrxml_PatentHistory_s*)zx_new_elem((c),(father),zx_hrxml_PatentHistory_ELEM)
8085 int zx_DEC_ATTR_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x);
8086 int zx_DEC_ELEM_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x);
8087 
8088 #ifdef ZX_ENA_AUX
8089 struct zx_hrxml_PatentHistory_s* zx_DEEP_CLONE_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x, int dup_strs);
8090 void zx_DUP_STRS_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x);
8091 int zx_WALK_SO_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8092 int zx_WALK_WO_hrxml_PatentHistory(struct zx_ctx* c, struct zx_hrxml_PatentHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8093 #endif
8094 
8095 #ifdef ZX_ENA_GETPUT
8096 
8097 struct zx_hrxml_Patent_s* zx_hrxml_PatentHistory_GET_Patent(struct zx_hrxml_PatentHistory_s* x, int n);
8098 
8099 int zx_hrxml_PatentHistory_NUM_Patent(struct zx_hrxml_PatentHistory_s* x);
8100 
8101 struct zx_hrxml_Patent_s* zx_hrxml_PatentHistory_POP_Patent(struct zx_hrxml_PatentHistory_s* x);
8102 
8103 void zx_hrxml_PatentHistory_PUSH_Patent(struct zx_hrxml_PatentHistory_s* x, struct zx_hrxml_Patent_s* y);
8104 
8105 
8106 void zx_hrxml_PatentHistory_PUT_Patent(struct zx_hrxml_PatentHistory_s* x, int n, struct zx_hrxml_Patent_s* y);
8107 
8108 void zx_hrxml_PatentHistory_ADD_Patent(struct zx_hrxml_PatentHistory_s* x, int n, struct zx_hrxml_Patent_s* z);
8109 
8110 void zx_hrxml_PatentHistory_DEL_Patent(struct zx_hrxml_PatentHistory_s* x, int n);
8111 
8112 void zx_hrxml_PatentHistory_REV_Patent(struct zx_hrxml_PatentHistory_s* x);
8113 
8114 #endif
8115 /* -------------------------- hrxml_PatentMilestone -------------------------- */
8116 /* refby( zx_hrxml_PatentDetail_s ) */
8117 #ifndef zx_hrxml_PatentMilestone_EXT
8118 #define zx_hrxml_PatentMilestone_EXT
8119 #endif
8120 struct zx_hrxml_PatentMilestone_s {
8121   ZX_ELEM_EXT
8122   zx_hrxml_PatentMilestone_EXT
8123   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
8124   struct zx_hrxml_Status_s* Status;	/* {0,1}  */
8125   struct zx_elem_s* Date;	/* {0,1} hrxml:LocalDateType */
8126 };
8127 
8128 #define zx_NEW_hrxml_PatentMilestone(c, father) (struct zx_hrxml_PatentMilestone_s*)zx_new_elem((c),(father),zx_hrxml_PatentMilestone_ELEM)
8129 int zx_DEC_ATTR_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x);
8130 int zx_DEC_ELEM_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x);
8131 
8132 #ifdef ZX_ENA_AUX
8133 struct zx_hrxml_PatentMilestone_s* zx_DEEP_CLONE_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x, int dup_strs);
8134 void zx_DUP_STRS_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x);
8135 int zx_WALK_SO_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8136 int zx_WALK_WO_hrxml_PatentMilestone(struct zx_ctx* c, struct zx_hrxml_PatentMilestone_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8137 #endif
8138 
8139 #ifdef ZX_ENA_GETPUT
8140 
8141 struct zx_hrxml_Id_s* zx_hrxml_PatentMilestone_GET_Id(struct zx_hrxml_PatentMilestone_s* x, int n);
8142 struct zx_hrxml_Status_s* zx_hrxml_PatentMilestone_GET_Status(struct zx_hrxml_PatentMilestone_s* x, int n);
8143 struct zx_elem_s* zx_hrxml_PatentMilestone_GET_Date(struct zx_hrxml_PatentMilestone_s* x, int n);
8144 
8145 int zx_hrxml_PatentMilestone_NUM_Id(struct zx_hrxml_PatentMilestone_s* x);
8146 int zx_hrxml_PatentMilestone_NUM_Status(struct zx_hrxml_PatentMilestone_s* x);
8147 int zx_hrxml_PatentMilestone_NUM_Date(struct zx_hrxml_PatentMilestone_s* x);
8148 
8149 struct zx_hrxml_Id_s* zx_hrxml_PatentMilestone_POP_Id(struct zx_hrxml_PatentMilestone_s* x);
8150 struct zx_hrxml_Status_s* zx_hrxml_PatentMilestone_POP_Status(struct zx_hrxml_PatentMilestone_s* x);
8151 struct zx_elem_s* zx_hrxml_PatentMilestone_POP_Date(struct zx_hrxml_PatentMilestone_s* x);
8152 
8153 void zx_hrxml_PatentMilestone_PUSH_Id(struct zx_hrxml_PatentMilestone_s* x, struct zx_hrxml_Id_s* y);
8154 void zx_hrxml_PatentMilestone_PUSH_Status(struct zx_hrxml_PatentMilestone_s* x, struct zx_hrxml_Status_s* y);
8155 void zx_hrxml_PatentMilestone_PUSH_Date(struct zx_hrxml_PatentMilestone_s* x, struct zx_elem_s* y);
8156 
8157 
8158 void zx_hrxml_PatentMilestone_PUT_Id(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_hrxml_Id_s* y);
8159 void zx_hrxml_PatentMilestone_PUT_Status(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_hrxml_Status_s* y);
8160 void zx_hrxml_PatentMilestone_PUT_Date(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_elem_s* y);
8161 
8162 void zx_hrxml_PatentMilestone_ADD_Id(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_hrxml_Id_s* z);
8163 void zx_hrxml_PatentMilestone_ADD_Status(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_hrxml_Status_s* z);
8164 void zx_hrxml_PatentMilestone_ADD_Date(struct zx_hrxml_PatentMilestone_s* x, int n, struct zx_elem_s* z);
8165 
8166 void zx_hrxml_PatentMilestone_DEL_Id(struct zx_hrxml_PatentMilestone_s* x, int n);
8167 void zx_hrxml_PatentMilestone_DEL_Status(struct zx_hrxml_PatentMilestone_s* x, int n);
8168 void zx_hrxml_PatentMilestone_DEL_Date(struct zx_hrxml_PatentMilestone_s* x,int n);
8169 
8170 void zx_hrxml_PatentMilestone_REV_Id(struct zx_hrxml_PatentMilestone_s* x);
8171 void zx_hrxml_PatentMilestone_REV_Status(struct zx_hrxml_PatentMilestone_s* x);
8172 void zx_hrxml_PatentMilestone_REV_Date(struct zx_hrxml_PatentMilestone_s* x);
8173 
8174 #endif
8175 /* -------------------------- hrxml_PersonDescriptors -------------------------- */
8176 /* refby( zx_hrxml_PersonalData_s ) */
8177 #ifndef zx_hrxml_PersonDescriptors_EXT
8178 #define zx_hrxml_PersonDescriptors_EXT
8179 #endif
8180 struct zx_hrxml_PersonDescriptors_s {
8181   ZX_ELEM_EXT
8182   zx_hrxml_PersonDescriptors_EXT
8183   struct zx_hrxml_LegalIdentifiers_s* LegalIdentifiers;	/* {0,1}  */
8184   struct zx_hrxml_DemographicDescriptors_s* DemographicDescriptors;	/* {0,1}  */
8185   struct zx_hrxml_BiologicalDescriptors_s* BiologicalDescriptors;	/* {0,1}  */
8186   struct zx_hrxml_SupportingMaterials_s* SupportingMaterials;	/* {0,-1}  */
8187   struct zx_hrxml_OtherDescriptors_s* OtherDescriptors;	/* {0,0}  */
8188   struct zx_hrxml_UserArea_s* UserArea;	/* {0,0}  */
8189 };
8190 
8191 #define zx_NEW_hrxml_PersonDescriptors(c, father) (struct zx_hrxml_PersonDescriptors_s*)zx_new_elem((c),(father),zx_hrxml_PersonDescriptors_ELEM)
8192 int zx_DEC_ATTR_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x);
8193 int zx_DEC_ELEM_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x);
8194 
8195 #ifdef ZX_ENA_AUX
8196 struct zx_hrxml_PersonDescriptors_s* zx_DEEP_CLONE_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x, int dup_strs);
8197 void zx_DUP_STRS_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x);
8198 int zx_WALK_SO_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8199 int zx_WALK_WO_hrxml_PersonDescriptors(struct zx_ctx* c, struct zx_hrxml_PersonDescriptors_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8200 #endif
8201 
8202 #ifdef ZX_ENA_GETPUT
8203 
8204 struct zx_hrxml_LegalIdentifiers_s* zx_hrxml_PersonDescriptors_GET_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x, int n);
8205 struct zx_hrxml_DemographicDescriptors_s* zx_hrxml_PersonDescriptors_GET_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8206 struct zx_hrxml_BiologicalDescriptors_s* zx_hrxml_PersonDescriptors_GET_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8207 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_PersonDescriptors_GET_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x, int n);
8208 struct zx_hrxml_OtherDescriptors_s* zx_hrxml_PersonDescriptors_GET_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8209 struct zx_hrxml_UserArea_s* zx_hrxml_PersonDescriptors_GET_UserArea(struct zx_hrxml_PersonDescriptors_s* x, int n);
8210 
8211 int zx_hrxml_PersonDescriptors_NUM_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x);
8212 int zx_hrxml_PersonDescriptors_NUM_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8213 int zx_hrxml_PersonDescriptors_NUM_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8214 int zx_hrxml_PersonDescriptors_NUM_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x);
8215 int zx_hrxml_PersonDescriptors_NUM_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8216 int zx_hrxml_PersonDescriptors_NUM_UserArea(struct zx_hrxml_PersonDescriptors_s* x);
8217 
8218 struct zx_hrxml_LegalIdentifiers_s* zx_hrxml_PersonDescriptors_POP_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x);
8219 struct zx_hrxml_DemographicDescriptors_s* zx_hrxml_PersonDescriptors_POP_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8220 struct zx_hrxml_BiologicalDescriptors_s* zx_hrxml_PersonDescriptors_POP_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8221 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_PersonDescriptors_POP_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x);
8222 struct zx_hrxml_OtherDescriptors_s* zx_hrxml_PersonDescriptors_POP_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8223 struct zx_hrxml_UserArea_s* zx_hrxml_PersonDescriptors_POP_UserArea(struct zx_hrxml_PersonDescriptors_s* x);
8224 
8225 void zx_hrxml_PersonDescriptors_PUSH_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_LegalIdentifiers_s* y);
8226 void zx_hrxml_PersonDescriptors_PUSH_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_DemographicDescriptors_s* y);
8227 void zx_hrxml_PersonDescriptors_PUSH_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_BiologicalDescriptors_s* y);
8228 void zx_hrxml_PersonDescriptors_PUSH_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_SupportingMaterials_s* y);
8229 void zx_hrxml_PersonDescriptors_PUSH_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_OtherDescriptors_s* y);
8230 void zx_hrxml_PersonDescriptors_PUSH_UserArea(struct zx_hrxml_PersonDescriptors_s* x, struct zx_hrxml_UserArea_s* y);
8231 
8232 
8233 void zx_hrxml_PersonDescriptors_PUT_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_LegalIdentifiers_s* y);
8234 void zx_hrxml_PersonDescriptors_PUT_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_DemographicDescriptors_s* y);
8235 void zx_hrxml_PersonDescriptors_PUT_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_BiologicalDescriptors_s* y);
8236 void zx_hrxml_PersonDescriptors_PUT_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_SupportingMaterials_s* y);
8237 void zx_hrxml_PersonDescriptors_PUT_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_OtherDescriptors_s* y);
8238 void zx_hrxml_PersonDescriptors_PUT_UserArea(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* y);
8239 
8240 void zx_hrxml_PersonDescriptors_ADD_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_LegalIdentifiers_s* z);
8241 void zx_hrxml_PersonDescriptors_ADD_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_DemographicDescriptors_s* z);
8242 void zx_hrxml_PersonDescriptors_ADD_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_BiologicalDescriptors_s* z);
8243 void zx_hrxml_PersonDescriptors_ADD_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_SupportingMaterials_s* z);
8244 void zx_hrxml_PersonDescriptors_ADD_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_OtherDescriptors_s* z);
8245 void zx_hrxml_PersonDescriptors_ADD_UserArea(struct zx_hrxml_PersonDescriptors_s* x, int n, struct zx_hrxml_UserArea_s* z);
8246 
8247 void zx_hrxml_PersonDescriptors_DEL_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x, int n);
8248 void zx_hrxml_PersonDescriptors_DEL_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8249 void zx_hrxml_PersonDescriptors_DEL_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8250 void zx_hrxml_PersonDescriptors_DEL_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x, int n);
8251 void zx_hrxml_PersonDescriptors_DEL_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x, int n);
8252 void zx_hrxml_PersonDescriptors_DEL_UserArea(struct zx_hrxml_PersonDescriptors_s* x, int n);
8253 
8254 void zx_hrxml_PersonDescriptors_REV_LegalIdentifiers(struct zx_hrxml_PersonDescriptors_s* x);
8255 void zx_hrxml_PersonDescriptors_REV_DemographicDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8256 void zx_hrxml_PersonDescriptors_REV_BiologicalDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8257 void zx_hrxml_PersonDescriptors_REV_SupportingMaterials(struct zx_hrxml_PersonDescriptors_s* x);
8258 void zx_hrxml_PersonDescriptors_REV_OtherDescriptors(struct zx_hrxml_PersonDescriptors_s* x);
8259 void zx_hrxml_PersonDescriptors_REV_UserArea(struct zx_hrxml_PersonDescriptors_s* x);
8260 
8261 #endif
8262 /* -------------------------- hrxml_PersonId -------------------------- */
8263 /* refby( zx_hrxml_PersonalData_s zx_hrxml_PersonMember_s ) */
8264 #ifndef zx_hrxml_PersonId_EXT
8265 #define zx_hrxml_PersonId_EXT
8266 #endif
8267 struct zx_hrxml_PersonId_s {
8268   ZX_ELEM_EXT
8269   zx_hrxml_PersonId_EXT
8270   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
8271   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
8272   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
8273   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
8274 };
8275 
8276 #define zx_NEW_hrxml_PersonId(c, father) (struct zx_hrxml_PersonId_s*)zx_new_elem((c),(father),zx_hrxml_PersonId_ELEM)
8277 int zx_DEC_ATTR_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x);
8278 int zx_DEC_ELEM_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x);
8279 
8280 #ifdef ZX_ENA_AUX
8281 struct zx_hrxml_PersonId_s* zx_DEEP_CLONE_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x, int dup_strs);
8282 void zx_DUP_STRS_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x);
8283 int zx_WALK_SO_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8284 int zx_WALK_WO_hrxml_PersonId(struct zx_ctx* c, struct zx_hrxml_PersonId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8285 #endif
8286 
8287 #ifdef ZX_ENA_GETPUT
8288 struct zx_attr_s* zx_hrxml_PersonId_GET_idOwner(struct zx_hrxml_PersonId_s* x);
8289 struct zx_attr_s* zx_hrxml_PersonId_GET_validFrom(struct zx_hrxml_PersonId_s* x);
8290 struct zx_attr_s* zx_hrxml_PersonId_GET_validTo(struct zx_hrxml_PersonId_s* x);
8291 
8292 struct zx_hrxml_IdValue_s* zx_hrxml_PersonId_GET_IdValue(struct zx_hrxml_PersonId_s* x, int n);
8293 
8294 int zx_hrxml_PersonId_NUM_IdValue(struct zx_hrxml_PersonId_s* x);
8295 
8296 struct zx_hrxml_IdValue_s* zx_hrxml_PersonId_POP_IdValue(struct zx_hrxml_PersonId_s* x);
8297 
8298 void zx_hrxml_PersonId_PUSH_IdValue(struct zx_hrxml_PersonId_s* x, struct zx_hrxml_IdValue_s* y);
8299 
8300 void zx_hrxml_PersonId_PUT_idOwner(struct zx_hrxml_PersonId_s* x, struct zx_attr_s* y);
8301 void zx_hrxml_PersonId_PUT_validFrom(struct zx_hrxml_PersonId_s* x, struct zx_attr_s* y);
8302 void zx_hrxml_PersonId_PUT_validTo(struct zx_hrxml_PersonId_s* x, struct zx_attr_s* y);
8303 
8304 void zx_hrxml_PersonId_PUT_IdValue(struct zx_hrxml_PersonId_s* x, int n, struct zx_hrxml_IdValue_s* y);
8305 
8306 void zx_hrxml_PersonId_ADD_IdValue(struct zx_hrxml_PersonId_s* x, int n, struct zx_hrxml_IdValue_s* z);
8307 
8308 void zx_hrxml_PersonId_DEL_IdValue(struct zx_hrxml_PersonId_s* x, int n);
8309 
8310 void zx_hrxml_PersonId_REV_IdValue(struct zx_hrxml_PersonId_s* x);
8311 
8312 #endif
8313 /* -------------------------- hrxml_PersonLegalId -------------------------- */
8314 /* refby( zx_hrxml_LegalIdentifiers_s ) */
8315 #ifndef zx_hrxml_PersonLegalId_EXT
8316 #define zx_hrxml_PersonLegalId_EXT
8317 #endif
8318 struct zx_hrxml_PersonLegalId_s {
8319   ZX_ELEM_EXT
8320   zx_hrxml_PersonLegalId_EXT
8321   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
8322   struct zx_attr_s* countryCode;	/* {0,1} attribute hrxml:CountryCodeType */
8323   struct zx_attr_s* documentType;	/* {0,1} attribute xsd:string */
8324   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
8325   struct zx_attr_s* idSource;	/* {0,1} attribute xsd:string */
8326   struct zx_attr_s* issuingRegion;	/* {0,1} attribute xsd:string */
8327   struct zx_attr_s* jurisdiction;	/* {0,1} attribute xsd:string */
8328   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
8329   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
8330 };
8331 
8332 #define zx_NEW_hrxml_PersonLegalId(c, father) (struct zx_hrxml_PersonLegalId_s*)zx_new_elem((c),(father),zx_hrxml_PersonLegalId_ELEM)
8333 int zx_DEC_ATTR_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x);
8334 int zx_DEC_ELEM_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x);
8335 
8336 #ifdef ZX_ENA_AUX
8337 struct zx_hrxml_PersonLegalId_s* zx_DEEP_CLONE_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x, int dup_strs);
8338 void zx_DUP_STRS_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x);
8339 int zx_WALK_SO_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8340 int zx_WALK_WO_hrxml_PersonLegalId(struct zx_ctx* c, struct zx_hrxml_PersonLegalId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8341 #endif
8342 
8343 #ifdef ZX_ENA_GETPUT
8344 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_countryCode(struct zx_hrxml_PersonLegalId_s* x);
8345 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_documentType(struct zx_hrxml_PersonLegalId_s* x);
8346 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_idOwner(struct zx_hrxml_PersonLegalId_s* x);
8347 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_idSource(struct zx_hrxml_PersonLegalId_s* x);
8348 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_issuingRegion(struct zx_hrxml_PersonLegalId_s* x);
8349 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_jurisdiction(struct zx_hrxml_PersonLegalId_s* x);
8350 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_validFrom(struct zx_hrxml_PersonLegalId_s* x);
8351 struct zx_attr_s* zx_hrxml_PersonLegalId_GET_validTo(struct zx_hrxml_PersonLegalId_s* x);
8352 
8353 struct zx_hrxml_IdValue_s* zx_hrxml_PersonLegalId_GET_IdValue(struct zx_hrxml_PersonLegalId_s* x, int n);
8354 
8355 int zx_hrxml_PersonLegalId_NUM_IdValue(struct zx_hrxml_PersonLegalId_s* x);
8356 
8357 struct zx_hrxml_IdValue_s* zx_hrxml_PersonLegalId_POP_IdValue(struct zx_hrxml_PersonLegalId_s* x);
8358 
8359 void zx_hrxml_PersonLegalId_PUSH_IdValue(struct zx_hrxml_PersonLegalId_s* x, struct zx_hrxml_IdValue_s* y);
8360 
8361 void zx_hrxml_PersonLegalId_PUT_countryCode(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8362 void zx_hrxml_PersonLegalId_PUT_documentType(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8363 void zx_hrxml_PersonLegalId_PUT_idOwner(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8364 void zx_hrxml_PersonLegalId_PUT_idSource(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8365 void zx_hrxml_PersonLegalId_PUT_issuingRegion(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8366 void zx_hrxml_PersonLegalId_PUT_jurisdiction(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8367 void zx_hrxml_PersonLegalId_PUT_validFrom(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8368 void zx_hrxml_PersonLegalId_PUT_validTo(struct zx_hrxml_PersonLegalId_s* x, struct zx_attr_s* y);
8369 
8370 void zx_hrxml_PersonLegalId_PUT_IdValue(struct zx_hrxml_PersonLegalId_s* x, int n, struct zx_hrxml_IdValue_s* y);
8371 
8372 void zx_hrxml_PersonLegalId_ADD_IdValue(struct zx_hrxml_PersonLegalId_s* x, int n, struct zx_hrxml_IdValue_s* z);
8373 
8374 void zx_hrxml_PersonLegalId_DEL_IdValue(struct zx_hrxml_PersonLegalId_s* x, int n);
8375 
8376 void zx_hrxml_PersonLegalId_REV_IdValue(struct zx_hrxml_PersonLegalId_s* x);
8377 
8378 #endif
8379 /* -------------------------- hrxml_PersonMember -------------------------- */
8380 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_OrganizationalUnit_s ) */
8381 #ifndef zx_hrxml_PersonMember_EXT
8382 #define zx_hrxml_PersonMember_EXT
8383 #endif
8384 struct zx_hrxml_PersonMember_s {
8385   ZX_ELEM_EXT
8386   zx_hrxml_PersonMember_EXT
8387   struct zx_hrxml_PersonName_s* PersonName;	/* {0,1}  */
8388   struct zx_hrxml_PersonId_s* PersonId;	/* {0,-1}  */
8389   struct zx_hrxml_PersonRole_s* PersonRole;	/* {0,-1}  */
8390   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
8391 };
8392 
8393 #define zx_NEW_hrxml_PersonMember(c, father) (struct zx_hrxml_PersonMember_s*)zx_new_elem((c),(father),zx_hrxml_PersonMember_ELEM)
8394 int zx_DEC_ATTR_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x);
8395 int zx_DEC_ELEM_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x);
8396 
8397 #ifdef ZX_ENA_AUX
8398 struct zx_hrxml_PersonMember_s* zx_DEEP_CLONE_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x, int dup_strs);
8399 void zx_DUP_STRS_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x);
8400 int zx_WALK_SO_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8401 int zx_WALK_WO_hrxml_PersonMember(struct zx_ctx* c, struct zx_hrxml_PersonMember_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8402 #endif
8403 
8404 #ifdef ZX_ENA_GETPUT
8405 
8406 struct zx_hrxml_PersonName_s* zx_hrxml_PersonMember_GET_PersonName(struct zx_hrxml_PersonMember_s* x, int n);
8407 struct zx_hrxml_PersonId_s* zx_hrxml_PersonMember_GET_PersonId(struct zx_hrxml_PersonMember_s* x, int n);
8408 struct zx_hrxml_PersonRole_s* zx_hrxml_PersonMember_GET_PersonRole(struct zx_hrxml_PersonMember_s* x, int n);
8409 struct zx_hrxml_ContactMethod_s* zx_hrxml_PersonMember_GET_ContactMethod(struct zx_hrxml_PersonMember_s* x, int n);
8410 
8411 int zx_hrxml_PersonMember_NUM_PersonName(struct zx_hrxml_PersonMember_s* x);
8412 int zx_hrxml_PersonMember_NUM_PersonId(struct zx_hrxml_PersonMember_s* x);
8413 int zx_hrxml_PersonMember_NUM_PersonRole(struct zx_hrxml_PersonMember_s* x);
8414 int zx_hrxml_PersonMember_NUM_ContactMethod(struct zx_hrxml_PersonMember_s* x);
8415 
8416 struct zx_hrxml_PersonName_s* zx_hrxml_PersonMember_POP_PersonName(struct zx_hrxml_PersonMember_s* x);
8417 struct zx_hrxml_PersonId_s* zx_hrxml_PersonMember_POP_PersonId(struct zx_hrxml_PersonMember_s* x);
8418 struct zx_hrxml_PersonRole_s* zx_hrxml_PersonMember_POP_PersonRole(struct zx_hrxml_PersonMember_s* x);
8419 struct zx_hrxml_ContactMethod_s* zx_hrxml_PersonMember_POP_ContactMethod(struct zx_hrxml_PersonMember_s* x);
8420 
8421 void zx_hrxml_PersonMember_PUSH_PersonName(struct zx_hrxml_PersonMember_s* x, struct zx_hrxml_PersonName_s* y);
8422 void zx_hrxml_PersonMember_PUSH_PersonId(struct zx_hrxml_PersonMember_s* x, struct zx_hrxml_PersonId_s* y);
8423 void zx_hrxml_PersonMember_PUSH_PersonRole(struct zx_hrxml_PersonMember_s* x, struct zx_hrxml_PersonRole_s* y);
8424 void zx_hrxml_PersonMember_PUSH_ContactMethod(struct zx_hrxml_PersonMember_s* x, struct zx_hrxml_ContactMethod_s* y);
8425 
8426 
8427 void zx_hrxml_PersonMember_PUT_PersonName(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonName_s* y);
8428 void zx_hrxml_PersonMember_PUT_PersonId(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonId_s* y);
8429 void zx_hrxml_PersonMember_PUT_PersonRole(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonRole_s* y);
8430 void zx_hrxml_PersonMember_PUT_ContactMethod(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
8431 
8432 void zx_hrxml_PersonMember_ADD_PersonName(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonName_s* z);
8433 void zx_hrxml_PersonMember_ADD_PersonId(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonId_s* z);
8434 void zx_hrxml_PersonMember_ADD_PersonRole(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_PersonRole_s* z);
8435 void zx_hrxml_PersonMember_ADD_ContactMethod(struct zx_hrxml_PersonMember_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
8436 
8437 void zx_hrxml_PersonMember_DEL_PersonName(struct zx_hrxml_PersonMember_s* x, int n);
8438 void zx_hrxml_PersonMember_DEL_PersonId(struct zx_hrxml_PersonMember_s* x, int n);
8439 void zx_hrxml_PersonMember_DEL_PersonRole(struct zx_hrxml_PersonMember_s* x, int n);
8440 void zx_hrxml_PersonMember_DEL_ContactMethod(struct zx_hrxml_PersonMember_s* x, int n);
8441 
8442 void zx_hrxml_PersonMember_REV_PersonName(struct zx_hrxml_PersonMember_s* x);
8443 void zx_hrxml_PersonMember_REV_PersonId(struct zx_hrxml_PersonMember_s* x);
8444 void zx_hrxml_PersonMember_REV_PersonRole(struct zx_hrxml_PersonMember_s* x);
8445 void zx_hrxml_PersonMember_REV_ContactMethod(struct zx_hrxml_PersonMember_s* x);
8446 
8447 #endif
8448 /* -------------------------- hrxml_PersonName -------------------------- */
8449 /* refby( zx_hrxml_Recipient_s zx_hrxml_PersonalData_s zx_hrxml_PersonMember_s zx_hrxml_Reference_s zx_hrxml_ContactInfo_s zx_hrxml_EmployerContactInfo_s ) */
8450 #ifndef zx_hrxml_PersonName_EXT
8451 #define zx_hrxml_PersonName_EXT
8452 #endif
8453 struct zx_hrxml_PersonName_s {
8454   ZX_ELEM_EXT
8455   zx_hrxml_PersonName_EXT
8456   struct zx_elem_s* FormattedName;	/* {0,1} xsd:string */
8457   struct zx_elem_s* LegalName;	/* {0,0} xsd:string */
8458   struct zx_elem_s* GivenName;	/* {0,-1} xsd:string */
8459   struct zx_elem_s* PreferredGivenName;	/* {0,0} xsd:string */
8460   struct zx_elem_s* MiddleName;	/* {0,0} xsd:string */
8461   struct zx_hrxml_FamilyName_s* FamilyName;	/* {0,-1}  */
8462   struct zx_hrxml_Affix_s* Affix;	/* {0,0}  */
8463   struct zx_hrxml_AlternateScript_s* AlternateScript;	/* {0,0}  */
8464   struct zx_attr_s* script;	/* {0,1} attribute xsd:string */
8465 };
8466 
8467 #define zx_NEW_hrxml_PersonName(c, father) (struct zx_hrxml_PersonName_s*)zx_new_elem((c),(father),zx_hrxml_PersonName_ELEM)
8468 int zx_DEC_ATTR_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x);
8469 int zx_DEC_ELEM_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x);
8470 
8471 #ifdef ZX_ENA_AUX
8472 struct zx_hrxml_PersonName_s* zx_DEEP_CLONE_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x, int dup_strs);
8473 void zx_DUP_STRS_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x);
8474 int zx_WALK_SO_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8475 int zx_WALK_WO_hrxml_PersonName(struct zx_ctx* c, struct zx_hrxml_PersonName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8476 #endif
8477 
8478 #ifdef ZX_ENA_GETPUT
8479 struct zx_attr_s* zx_hrxml_PersonName_GET_script(struct zx_hrxml_PersonName_s* x);
8480 
8481 struct zx_elem_s* zx_hrxml_PersonName_GET_FormattedName(struct zx_hrxml_PersonName_s* x, int n);
8482 struct zx_elem_s* zx_hrxml_PersonName_GET_LegalName(struct zx_hrxml_PersonName_s* x, int n);
8483 struct zx_elem_s* zx_hrxml_PersonName_GET_GivenName(struct zx_hrxml_PersonName_s* x, int n);
8484 struct zx_elem_s* zx_hrxml_PersonName_GET_PreferredGivenName(struct zx_hrxml_PersonName_s* x, int n);
8485 struct zx_elem_s* zx_hrxml_PersonName_GET_MiddleName(struct zx_hrxml_PersonName_s* x, int n);
8486 struct zx_hrxml_FamilyName_s* zx_hrxml_PersonName_GET_FamilyName(struct zx_hrxml_PersonName_s* x, int n);
8487 struct zx_hrxml_Affix_s* zx_hrxml_PersonName_GET_Affix(struct zx_hrxml_PersonName_s* x, int n);
8488 struct zx_hrxml_AlternateScript_s* zx_hrxml_PersonName_GET_AlternateScript(struct zx_hrxml_PersonName_s* x, int n);
8489 
8490 int zx_hrxml_PersonName_NUM_FormattedName(struct zx_hrxml_PersonName_s* x);
8491 int zx_hrxml_PersonName_NUM_LegalName(struct zx_hrxml_PersonName_s* x);
8492 int zx_hrxml_PersonName_NUM_GivenName(struct zx_hrxml_PersonName_s* x);
8493 int zx_hrxml_PersonName_NUM_PreferredGivenName(struct zx_hrxml_PersonName_s* x);
8494 int zx_hrxml_PersonName_NUM_MiddleName(struct zx_hrxml_PersonName_s* x);
8495 int zx_hrxml_PersonName_NUM_FamilyName(struct zx_hrxml_PersonName_s* x);
8496 int zx_hrxml_PersonName_NUM_Affix(struct zx_hrxml_PersonName_s* x);
8497 int zx_hrxml_PersonName_NUM_AlternateScript(struct zx_hrxml_PersonName_s* x);
8498 
8499 struct zx_elem_s* zx_hrxml_PersonName_POP_FormattedName(struct zx_hrxml_PersonName_s* x);
8500 struct zx_elem_s* zx_hrxml_PersonName_POP_LegalName(struct zx_hrxml_PersonName_s* x);
8501 struct zx_elem_s* zx_hrxml_PersonName_POP_GivenName(struct zx_hrxml_PersonName_s* x);
8502 struct zx_elem_s* zx_hrxml_PersonName_POP_PreferredGivenName(struct zx_hrxml_PersonName_s* x);
8503 struct zx_elem_s* zx_hrxml_PersonName_POP_MiddleName(struct zx_hrxml_PersonName_s* x);
8504 struct zx_hrxml_FamilyName_s* zx_hrxml_PersonName_POP_FamilyName(struct zx_hrxml_PersonName_s* x);
8505 struct zx_hrxml_Affix_s* zx_hrxml_PersonName_POP_Affix(struct zx_hrxml_PersonName_s* x);
8506 struct zx_hrxml_AlternateScript_s* zx_hrxml_PersonName_POP_AlternateScript(struct zx_hrxml_PersonName_s* x);
8507 
8508 void zx_hrxml_PersonName_PUSH_FormattedName(struct zx_hrxml_PersonName_s* x, struct zx_elem_s* y);
8509 void zx_hrxml_PersonName_PUSH_LegalName(struct zx_hrxml_PersonName_s* x, struct zx_elem_s* y);
8510 void zx_hrxml_PersonName_PUSH_GivenName(struct zx_hrxml_PersonName_s* x, struct zx_elem_s* y);
8511 void zx_hrxml_PersonName_PUSH_PreferredGivenName(struct zx_hrxml_PersonName_s* x, struct zx_elem_s* y);
8512 void zx_hrxml_PersonName_PUSH_MiddleName(struct zx_hrxml_PersonName_s* x, struct zx_elem_s* y);
8513 void zx_hrxml_PersonName_PUSH_FamilyName(struct zx_hrxml_PersonName_s* x, struct zx_hrxml_FamilyName_s* y);
8514 void zx_hrxml_PersonName_PUSH_Affix(struct zx_hrxml_PersonName_s* x, struct zx_hrxml_Affix_s* y);
8515 void zx_hrxml_PersonName_PUSH_AlternateScript(struct zx_hrxml_PersonName_s* x, struct zx_hrxml_AlternateScript_s* y);
8516 
8517 void zx_hrxml_PersonName_PUT_script(struct zx_hrxml_PersonName_s* x, struct zx_attr_s* y);
8518 
8519 void zx_hrxml_PersonName_PUT_FormattedName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* y);
8520 void zx_hrxml_PersonName_PUT_LegalName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* y);
8521 void zx_hrxml_PersonName_PUT_GivenName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* y);
8522 void zx_hrxml_PersonName_PUT_PreferredGivenName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* y);
8523 void zx_hrxml_PersonName_PUT_MiddleName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* y);
8524 void zx_hrxml_PersonName_PUT_FamilyName(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_FamilyName_s* y);
8525 void zx_hrxml_PersonName_PUT_Affix(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_Affix_s* y);
8526 void zx_hrxml_PersonName_PUT_AlternateScript(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_AlternateScript_s* y);
8527 
8528 void zx_hrxml_PersonName_ADD_FormattedName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* z);
8529 void zx_hrxml_PersonName_ADD_LegalName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* z);
8530 void zx_hrxml_PersonName_ADD_GivenName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* z);
8531 void zx_hrxml_PersonName_ADD_PreferredGivenName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* z);
8532 void zx_hrxml_PersonName_ADD_MiddleName(struct zx_hrxml_PersonName_s* x, int n, struct zx_elem_s* z);
8533 void zx_hrxml_PersonName_ADD_FamilyName(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_FamilyName_s* z);
8534 void zx_hrxml_PersonName_ADD_Affix(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_Affix_s* z);
8535 void zx_hrxml_PersonName_ADD_AlternateScript(struct zx_hrxml_PersonName_s* x, int n, struct zx_hrxml_AlternateScript_s* z);
8536 
8537 void zx_hrxml_PersonName_DEL_FormattedName(struct zx_hrxml_PersonName_s* x,int n);
8538 void zx_hrxml_PersonName_DEL_LegalName(struct zx_hrxml_PersonName_s* x,int n);
8539 void zx_hrxml_PersonName_DEL_GivenName(struct zx_hrxml_PersonName_s* x,int n);
8540 void zx_hrxml_PersonName_DEL_PreferredGivenName(struct zx_hrxml_PersonName_s* x,int n);
8541 void zx_hrxml_PersonName_DEL_MiddleName(struct zx_hrxml_PersonName_s* x,int n);
8542 void zx_hrxml_PersonName_DEL_FamilyName(struct zx_hrxml_PersonName_s* x, int n);
8543 void zx_hrxml_PersonName_DEL_Affix(struct zx_hrxml_PersonName_s* x, int n);
8544 void zx_hrxml_PersonName_DEL_AlternateScript(struct zx_hrxml_PersonName_s* x, int n);
8545 
8546 void zx_hrxml_PersonName_REV_FormattedName(struct zx_hrxml_PersonName_s* x);
8547 void zx_hrxml_PersonName_REV_LegalName(struct zx_hrxml_PersonName_s* x);
8548 void zx_hrxml_PersonName_REV_GivenName(struct zx_hrxml_PersonName_s* x);
8549 void zx_hrxml_PersonName_REV_PreferredGivenName(struct zx_hrxml_PersonName_s* x);
8550 void zx_hrxml_PersonName_REV_MiddleName(struct zx_hrxml_PersonName_s* x);
8551 void zx_hrxml_PersonName_REV_FamilyName(struct zx_hrxml_PersonName_s* x);
8552 void zx_hrxml_PersonName_REV_Affix(struct zx_hrxml_PersonName_s* x);
8553 void zx_hrxml_PersonName_REV_AlternateScript(struct zx_hrxml_PersonName_s* x);
8554 
8555 #endif
8556 /* -------------------------- hrxml_PersonRole -------------------------- */
8557 /* refby( zx_hrxml_PersonMember_s ) */
8558 #ifndef zx_hrxml_PersonRole_EXT
8559 #define zx_hrxml_PersonRole_EXT
8560 #endif
8561 struct zx_hrxml_PersonRole_s {
8562   ZX_ELEM_EXT
8563   zx_hrxml_PersonRole_EXT
8564   struct zx_elem_s* RoleName;	/* {0,1} xsd:string */
8565   struct zx_hrxml_RoleId_s* RoleId;	/* {0,1}  */
8566   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
8567   struct zx_attr_s* leader;	/* {0,1} attribute xsd:boolean */
8568 };
8569 
8570 #define zx_NEW_hrxml_PersonRole(c, father) (struct zx_hrxml_PersonRole_s*)zx_new_elem((c),(father),zx_hrxml_PersonRole_ELEM)
8571 int zx_DEC_ATTR_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x);
8572 int zx_DEC_ELEM_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x);
8573 
8574 #ifdef ZX_ENA_AUX
8575 struct zx_hrxml_PersonRole_s* zx_DEEP_CLONE_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x, int dup_strs);
8576 void zx_DUP_STRS_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x);
8577 int zx_WALK_SO_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8578 int zx_WALK_WO_hrxml_PersonRole(struct zx_ctx* c, struct zx_hrxml_PersonRole_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8579 #endif
8580 
8581 #ifdef ZX_ENA_GETPUT
8582 struct zx_attr_s* zx_hrxml_PersonRole_GET_leader(struct zx_hrxml_PersonRole_s* x);
8583 
8584 struct zx_elem_s* zx_hrxml_PersonRole_GET_RoleName(struct zx_hrxml_PersonRole_s* x, int n);
8585 struct zx_hrxml_RoleId_s* zx_hrxml_PersonRole_GET_RoleId(struct zx_hrxml_PersonRole_s* x, int n);
8586 struct zx_hrxml_Description_s* zx_hrxml_PersonRole_GET_Description(struct zx_hrxml_PersonRole_s* x, int n);
8587 
8588 int zx_hrxml_PersonRole_NUM_RoleName(struct zx_hrxml_PersonRole_s* x);
8589 int zx_hrxml_PersonRole_NUM_RoleId(struct zx_hrxml_PersonRole_s* x);
8590 int zx_hrxml_PersonRole_NUM_Description(struct zx_hrxml_PersonRole_s* x);
8591 
8592 struct zx_elem_s* zx_hrxml_PersonRole_POP_RoleName(struct zx_hrxml_PersonRole_s* x);
8593 struct zx_hrxml_RoleId_s* zx_hrxml_PersonRole_POP_RoleId(struct zx_hrxml_PersonRole_s* x);
8594 struct zx_hrxml_Description_s* zx_hrxml_PersonRole_POP_Description(struct zx_hrxml_PersonRole_s* x);
8595 
8596 void zx_hrxml_PersonRole_PUSH_RoleName(struct zx_hrxml_PersonRole_s* x, struct zx_elem_s* y);
8597 void zx_hrxml_PersonRole_PUSH_RoleId(struct zx_hrxml_PersonRole_s* x, struct zx_hrxml_RoleId_s* y);
8598 void zx_hrxml_PersonRole_PUSH_Description(struct zx_hrxml_PersonRole_s* x, struct zx_hrxml_Description_s* y);
8599 
8600 void zx_hrxml_PersonRole_PUT_leader(struct zx_hrxml_PersonRole_s* x, struct zx_attr_s* y);
8601 
8602 void zx_hrxml_PersonRole_PUT_RoleName(struct zx_hrxml_PersonRole_s* x, int n, struct zx_elem_s* y);
8603 void zx_hrxml_PersonRole_PUT_RoleId(struct zx_hrxml_PersonRole_s* x, int n, struct zx_hrxml_RoleId_s* y);
8604 void zx_hrxml_PersonRole_PUT_Description(struct zx_hrxml_PersonRole_s* x, int n, struct zx_hrxml_Description_s* y);
8605 
8606 void zx_hrxml_PersonRole_ADD_RoleName(struct zx_hrxml_PersonRole_s* x, int n, struct zx_elem_s* z);
8607 void zx_hrxml_PersonRole_ADD_RoleId(struct zx_hrxml_PersonRole_s* x, int n, struct zx_hrxml_RoleId_s* z);
8608 void zx_hrxml_PersonRole_ADD_Description(struct zx_hrxml_PersonRole_s* x, int n, struct zx_hrxml_Description_s* z);
8609 
8610 void zx_hrxml_PersonRole_DEL_RoleName(struct zx_hrxml_PersonRole_s* x,int n);
8611 void zx_hrxml_PersonRole_DEL_RoleId(struct zx_hrxml_PersonRole_s* x, int n);
8612 void zx_hrxml_PersonRole_DEL_Description(struct zx_hrxml_PersonRole_s* x, int n);
8613 
8614 void zx_hrxml_PersonRole_REV_RoleName(struct zx_hrxml_PersonRole_s* x);
8615 void zx_hrxml_PersonRole_REV_RoleId(struct zx_hrxml_PersonRole_s* x);
8616 void zx_hrxml_PersonRole_REV_Description(struct zx_hrxml_PersonRole_s* x);
8617 
8618 #endif
8619 /* -------------------------- hrxml_PersonalData -------------------------- */
8620 /* refby( zx_hrxml_CandidateProfile_s ) */
8621 #ifndef zx_hrxml_PersonalData_EXT
8622 #define zx_hrxml_PersonalData_EXT
8623 #endif
8624 struct zx_hrxml_PersonalData_s {
8625   ZX_ELEM_EXT
8626   zx_hrxml_PersonalData_EXT
8627   struct zx_hrxml_PersonId_s* PersonId;	/* {0,1}  */
8628   struct zx_hrxml_PersonName_s* PersonName;	/* {0,1}  */
8629   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
8630   struct zx_hrxml_PersonDescriptors_s* PersonDescriptors;	/* {0,1}  */
8631   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
8632 };
8633 
8634 #define zx_NEW_hrxml_PersonalData(c, father) (struct zx_hrxml_PersonalData_s*)zx_new_elem((c),(father),zx_hrxml_PersonalData_ELEM)
8635 int zx_DEC_ATTR_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x);
8636 int zx_DEC_ELEM_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x);
8637 
8638 #ifdef ZX_ENA_AUX
8639 struct zx_hrxml_PersonalData_s* zx_DEEP_CLONE_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x, int dup_strs);
8640 void zx_DUP_STRS_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x);
8641 int zx_WALK_SO_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8642 int zx_WALK_WO_hrxml_PersonalData(struct zx_ctx* c, struct zx_hrxml_PersonalData_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8643 #endif
8644 
8645 #ifdef ZX_ENA_GETPUT
8646 
8647 struct zx_hrxml_PersonId_s* zx_hrxml_PersonalData_GET_PersonId(struct zx_hrxml_PersonalData_s* x, int n);
8648 struct zx_hrxml_PersonName_s* zx_hrxml_PersonalData_GET_PersonName(struct zx_hrxml_PersonalData_s* x, int n);
8649 struct zx_hrxml_ContactMethod_s* zx_hrxml_PersonalData_GET_ContactMethod(struct zx_hrxml_PersonalData_s* x, int n);
8650 struct zx_hrxml_PersonDescriptors_s* zx_hrxml_PersonalData_GET_PersonDescriptors(struct zx_hrxml_PersonalData_s* x, int n);
8651 struct zx_hrxml_UserArea_s* zx_hrxml_PersonalData_GET_UserArea(struct zx_hrxml_PersonalData_s* x, int n);
8652 
8653 int zx_hrxml_PersonalData_NUM_PersonId(struct zx_hrxml_PersonalData_s* x);
8654 int zx_hrxml_PersonalData_NUM_PersonName(struct zx_hrxml_PersonalData_s* x);
8655 int zx_hrxml_PersonalData_NUM_ContactMethod(struct zx_hrxml_PersonalData_s* x);
8656 int zx_hrxml_PersonalData_NUM_PersonDescriptors(struct zx_hrxml_PersonalData_s* x);
8657 int zx_hrxml_PersonalData_NUM_UserArea(struct zx_hrxml_PersonalData_s* x);
8658 
8659 struct zx_hrxml_PersonId_s* zx_hrxml_PersonalData_POP_PersonId(struct zx_hrxml_PersonalData_s* x);
8660 struct zx_hrxml_PersonName_s* zx_hrxml_PersonalData_POP_PersonName(struct zx_hrxml_PersonalData_s* x);
8661 struct zx_hrxml_ContactMethod_s* zx_hrxml_PersonalData_POP_ContactMethod(struct zx_hrxml_PersonalData_s* x);
8662 struct zx_hrxml_PersonDescriptors_s* zx_hrxml_PersonalData_POP_PersonDescriptors(struct zx_hrxml_PersonalData_s* x);
8663 struct zx_hrxml_UserArea_s* zx_hrxml_PersonalData_POP_UserArea(struct zx_hrxml_PersonalData_s* x);
8664 
8665 void zx_hrxml_PersonalData_PUSH_PersonId(struct zx_hrxml_PersonalData_s* x, struct zx_hrxml_PersonId_s* y);
8666 void zx_hrxml_PersonalData_PUSH_PersonName(struct zx_hrxml_PersonalData_s* x, struct zx_hrxml_PersonName_s* y);
8667 void zx_hrxml_PersonalData_PUSH_ContactMethod(struct zx_hrxml_PersonalData_s* x, struct zx_hrxml_ContactMethod_s* y);
8668 void zx_hrxml_PersonalData_PUSH_PersonDescriptors(struct zx_hrxml_PersonalData_s* x, struct zx_hrxml_PersonDescriptors_s* y);
8669 void zx_hrxml_PersonalData_PUSH_UserArea(struct zx_hrxml_PersonalData_s* x, struct zx_hrxml_UserArea_s* y);
8670 
8671 
8672 void zx_hrxml_PersonalData_PUT_PersonId(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonId_s* y);
8673 void zx_hrxml_PersonalData_PUT_PersonName(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonName_s* y);
8674 void zx_hrxml_PersonalData_PUT_ContactMethod(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
8675 void zx_hrxml_PersonalData_PUT_PersonDescriptors(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonDescriptors_s* y);
8676 void zx_hrxml_PersonalData_PUT_UserArea(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_UserArea_s* y);
8677 
8678 void zx_hrxml_PersonalData_ADD_PersonId(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonId_s* z);
8679 void zx_hrxml_PersonalData_ADD_PersonName(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonName_s* z);
8680 void zx_hrxml_PersonalData_ADD_ContactMethod(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
8681 void zx_hrxml_PersonalData_ADD_PersonDescriptors(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_PersonDescriptors_s* z);
8682 void zx_hrxml_PersonalData_ADD_UserArea(struct zx_hrxml_PersonalData_s* x, int n, struct zx_hrxml_UserArea_s* z);
8683 
8684 void zx_hrxml_PersonalData_DEL_PersonId(struct zx_hrxml_PersonalData_s* x, int n);
8685 void zx_hrxml_PersonalData_DEL_PersonName(struct zx_hrxml_PersonalData_s* x, int n);
8686 void zx_hrxml_PersonalData_DEL_ContactMethod(struct zx_hrxml_PersonalData_s* x, int n);
8687 void zx_hrxml_PersonalData_DEL_PersonDescriptors(struct zx_hrxml_PersonalData_s* x, int n);
8688 void zx_hrxml_PersonalData_DEL_UserArea(struct zx_hrxml_PersonalData_s* x, int n);
8689 
8690 void zx_hrxml_PersonalData_REV_PersonId(struct zx_hrxml_PersonalData_s* x);
8691 void zx_hrxml_PersonalData_REV_PersonName(struct zx_hrxml_PersonalData_s* x);
8692 void zx_hrxml_PersonalData_REV_ContactMethod(struct zx_hrxml_PersonalData_s* x);
8693 void zx_hrxml_PersonalData_REV_PersonDescriptors(struct zx_hrxml_PersonalData_s* x);
8694 void zx_hrxml_PersonalData_REV_UserArea(struct zx_hrxml_PersonalData_s* x);
8695 
8696 #endif
8697 /* -------------------------- hrxml_PhysicalLocation -------------------------- */
8698 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
8699 #ifndef zx_hrxml_PhysicalLocation_EXT
8700 #define zx_hrxml_PhysicalLocation_EXT
8701 #endif
8702 struct zx_hrxml_PhysicalLocation_s {
8703   ZX_ELEM_EXT
8704   zx_hrxml_PhysicalLocation_EXT
8705   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
8706   struct zx_elem_s* Name;	/* {0,1} xsd:string */
8707   struct zx_hrxml_EffectiveDate_s* EffectiveDate;	/* {0,1}  */
8708   struct zx_hrxml_SpatialLocation_s* SpatialLocation;	/* {0,1} nada */
8709   struct zx_hrxml_TravelDirections_s* TravelDirections;	/* {0,-1}  */
8710   struct zx_hrxml_PostalAddress_s* PostalAddress;	/* {0,1} nada */
8711   struct zx_hrxml_Area_s* Area;	/* {0,-1}  */
8712   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
8713 };
8714 
8715 #define zx_NEW_hrxml_PhysicalLocation(c, father) (struct zx_hrxml_PhysicalLocation_s*)zx_new_elem((c),(father),zx_hrxml_PhysicalLocation_ELEM)
8716 int zx_DEC_ATTR_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x);
8717 int zx_DEC_ELEM_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x);
8718 
8719 #ifdef ZX_ENA_AUX
8720 struct zx_hrxml_PhysicalLocation_s* zx_DEEP_CLONE_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x, int dup_strs);
8721 void zx_DUP_STRS_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x);
8722 int zx_WALK_SO_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8723 int zx_WALK_WO_hrxml_PhysicalLocation(struct zx_ctx* c, struct zx_hrxml_PhysicalLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8724 #endif
8725 
8726 #ifdef ZX_ENA_GETPUT
8727 
8728 struct zx_hrxml_Id_s* zx_hrxml_PhysicalLocation_GET_Id(struct zx_hrxml_PhysicalLocation_s* x, int n);
8729 struct zx_elem_s* zx_hrxml_PhysicalLocation_GET_Name(struct zx_hrxml_PhysicalLocation_s* x, int n);
8730 struct zx_hrxml_EffectiveDate_s* zx_hrxml_PhysicalLocation_GET_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x, int n);
8731 struct zx_hrxml_SpatialLocation_s* zx_hrxml_PhysicalLocation_GET_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x, int n);
8732 struct zx_hrxml_TravelDirections_s* zx_hrxml_PhysicalLocation_GET_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x, int n);
8733 struct zx_hrxml_PostalAddress_s* zx_hrxml_PhysicalLocation_GET_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x, int n);
8734 struct zx_hrxml_Area_s* zx_hrxml_PhysicalLocation_GET_Area(struct zx_hrxml_PhysicalLocation_s* x, int n);
8735 struct zx_elem_s* zx_hrxml_PhysicalLocation_GET_Comments(struct zx_hrxml_PhysicalLocation_s* x, int n);
8736 
8737 int zx_hrxml_PhysicalLocation_NUM_Id(struct zx_hrxml_PhysicalLocation_s* x);
8738 int zx_hrxml_PhysicalLocation_NUM_Name(struct zx_hrxml_PhysicalLocation_s* x);
8739 int zx_hrxml_PhysicalLocation_NUM_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x);
8740 int zx_hrxml_PhysicalLocation_NUM_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x);
8741 int zx_hrxml_PhysicalLocation_NUM_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x);
8742 int zx_hrxml_PhysicalLocation_NUM_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x);
8743 int zx_hrxml_PhysicalLocation_NUM_Area(struct zx_hrxml_PhysicalLocation_s* x);
8744 int zx_hrxml_PhysicalLocation_NUM_Comments(struct zx_hrxml_PhysicalLocation_s* x);
8745 
8746 struct zx_hrxml_Id_s* zx_hrxml_PhysicalLocation_POP_Id(struct zx_hrxml_PhysicalLocation_s* x);
8747 struct zx_elem_s* zx_hrxml_PhysicalLocation_POP_Name(struct zx_hrxml_PhysicalLocation_s* x);
8748 struct zx_hrxml_EffectiveDate_s* zx_hrxml_PhysicalLocation_POP_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x);
8749 struct zx_hrxml_SpatialLocation_s* zx_hrxml_PhysicalLocation_POP_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x);
8750 struct zx_hrxml_TravelDirections_s* zx_hrxml_PhysicalLocation_POP_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x);
8751 struct zx_hrxml_PostalAddress_s* zx_hrxml_PhysicalLocation_POP_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x);
8752 struct zx_hrxml_Area_s* zx_hrxml_PhysicalLocation_POP_Area(struct zx_hrxml_PhysicalLocation_s* x);
8753 struct zx_elem_s* zx_hrxml_PhysicalLocation_POP_Comments(struct zx_hrxml_PhysicalLocation_s* x);
8754 
8755 void zx_hrxml_PhysicalLocation_PUSH_Id(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_Id_s* y);
8756 void zx_hrxml_PhysicalLocation_PUSH_Name(struct zx_hrxml_PhysicalLocation_s* x, struct zx_elem_s* y);
8757 void zx_hrxml_PhysicalLocation_PUSH_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_EffectiveDate_s* y);
8758 void zx_hrxml_PhysicalLocation_PUSH_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_SpatialLocation_s* y);
8759 void zx_hrxml_PhysicalLocation_PUSH_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_TravelDirections_s* y);
8760 void zx_hrxml_PhysicalLocation_PUSH_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_PostalAddress_s* y);
8761 void zx_hrxml_PhysicalLocation_PUSH_Area(struct zx_hrxml_PhysicalLocation_s* x, struct zx_hrxml_Area_s* y);
8762 void zx_hrxml_PhysicalLocation_PUSH_Comments(struct zx_hrxml_PhysicalLocation_s* x, struct zx_elem_s* y);
8763 
8764 
8765 void zx_hrxml_PhysicalLocation_PUT_Id(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_Id_s* y);
8766 void zx_hrxml_PhysicalLocation_PUT_Name(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_elem_s* y);
8767 void zx_hrxml_PhysicalLocation_PUT_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_EffectiveDate_s* y);
8768 void zx_hrxml_PhysicalLocation_PUT_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_SpatialLocation_s* y);
8769 void zx_hrxml_PhysicalLocation_PUT_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_TravelDirections_s* y);
8770 void zx_hrxml_PhysicalLocation_PUT_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_PostalAddress_s* y);
8771 void zx_hrxml_PhysicalLocation_PUT_Area(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_Area_s* y);
8772 void zx_hrxml_PhysicalLocation_PUT_Comments(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_elem_s* y);
8773 
8774 void zx_hrxml_PhysicalLocation_ADD_Id(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_Id_s* z);
8775 void zx_hrxml_PhysicalLocation_ADD_Name(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_elem_s* z);
8776 void zx_hrxml_PhysicalLocation_ADD_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_EffectiveDate_s* z);
8777 void zx_hrxml_PhysicalLocation_ADD_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_SpatialLocation_s* z);
8778 void zx_hrxml_PhysicalLocation_ADD_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_TravelDirections_s* z);
8779 void zx_hrxml_PhysicalLocation_ADD_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_PostalAddress_s* z);
8780 void zx_hrxml_PhysicalLocation_ADD_Area(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_hrxml_Area_s* z);
8781 void zx_hrxml_PhysicalLocation_ADD_Comments(struct zx_hrxml_PhysicalLocation_s* x, int n, struct zx_elem_s* z);
8782 
8783 void zx_hrxml_PhysicalLocation_DEL_Id(struct zx_hrxml_PhysicalLocation_s* x, int n);
8784 void zx_hrxml_PhysicalLocation_DEL_Name(struct zx_hrxml_PhysicalLocation_s* x,int n);
8785 void zx_hrxml_PhysicalLocation_DEL_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x, int n);
8786 void zx_hrxml_PhysicalLocation_DEL_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x, int n);
8787 void zx_hrxml_PhysicalLocation_DEL_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x, int n);
8788 void zx_hrxml_PhysicalLocation_DEL_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x, int n);
8789 void zx_hrxml_PhysicalLocation_DEL_Area(struct zx_hrxml_PhysicalLocation_s* x, int n);
8790 void zx_hrxml_PhysicalLocation_DEL_Comments(struct zx_hrxml_PhysicalLocation_s* x,int n);
8791 
8792 void zx_hrxml_PhysicalLocation_REV_Id(struct zx_hrxml_PhysicalLocation_s* x);
8793 void zx_hrxml_PhysicalLocation_REV_Name(struct zx_hrxml_PhysicalLocation_s* x);
8794 void zx_hrxml_PhysicalLocation_REV_EffectiveDate(struct zx_hrxml_PhysicalLocation_s* x);
8795 void zx_hrxml_PhysicalLocation_REV_SpatialLocation(struct zx_hrxml_PhysicalLocation_s* x);
8796 void zx_hrxml_PhysicalLocation_REV_TravelDirections(struct zx_hrxml_PhysicalLocation_s* x);
8797 void zx_hrxml_PhysicalLocation_REV_PostalAddress(struct zx_hrxml_PhysicalLocation_s* x);
8798 void zx_hrxml_PhysicalLocation_REV_Area(struct zx_hrxml_PhysicalLocation_s* x);
8799 void zx_hrxml_PhysicalLocation_REV_Comments(struct zx_hrxml_PhysicalLocation_s* x);
8800 
8801 #endif
8802 /* -------------------------- hrxml_PositionHistory -------------------------- */
8803 /* refby( zx_hrxml_EmployerOrg_s ) */
8804 #ifndef zx_hrxml_PositionHistory_EXT
8805 #define zx_hrxml_PositionHistory_EXT
8806 #endif
8807 struct zx_hrxml_PositionHistory_s {
8808   ZX_ELEM_EXT
8809   zx_hrxml_PositionHistory_EXT
8810   struct zx_elem_s* Title;	/* {0,1} xsd:string */
8811   struct zx_hrxml_OrgName_s* OrgName;	/* {1,1}  */
8812   struct zx_hrxml_OrgInfo_s* OrgInfo;	/* {0,-1}  */
8813   struct zx_hrxml_OrgIndustry_s* OrgIndustry;	/* {0,-1}  */
8814   struct zx_elem_s* OrgSize;	/* {0,1} xsd:string */
8815   struct zx_hrxml_Description_s* Description;	/* {1,1}  */
8816   struct zx_hrxml_StartDate_s* StartDate;	/* {1,1}  */
8817   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
8818   struct zx_hrxml_Compensation_s* Compensation;	/* {0,1}  */
8819   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
8820   struct zx_hrxml_Verification_s* Verification;	/* {0,1}  */
8821   struct zx_hrxml_JobLevelInfo_s* JobLevelInfo;	/* {0,-1}  */
8822   struct zx_hrxml_JobCategory_s* JobCategory;	/* {0,-1}  */
8823   struct zx_hrxml_Competency_s* Competency;	/* {0,-1} nada */
8824   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
8825   struct zx_attr_s* currentEmployer;	/* {0,1} attribute xsd:boolean */
8826   struct zx_attr_s* positionType;	/* {0,1} attribute hrxml:PositionTypexStringPatternExtensionType */
8827 };
8828 
8829 #define zx_NEW_hrxml_PositionHistory(c, father) (struct zx_hrxml_PositionHistory_s*)zx_new_elem((c),(father),zx_hrxml_PositionHistory_ELEM)
8830 int zx_DEC_ATTR_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x);
8831 int zx_DEC_ELEM_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x);
8832 
8833 #ifdef ZX_ENA_AUX
8834 struct zx_hrxml_PositionHistory_s* zx_DEEP_CLONE_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x, int dup_strs);
8835 void zx_DUP_STRS_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x);
8836 int zx_WALK_SO_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8837 int zx_WALK_WO_hrxml_PositionHistory(struct zx_ctx* c, struct zx_hrxml_PositionHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
8838 #endif
8839 
8840 #ifdef ZX_ENA_GETPUT
8841 struct zx_attr_s* zx_hrxml_PositionHistory_GET_currentEmployer(struct zx_hrxml_PositionHistory_s* x);
8842 struct zx_attr_s* zx_hrxml_PositionHistory_GET_positionType(struct zx_hrxml_PositionHistory_s* x);
8843 
8844 struct zx_elem_s* zx_hrxml_PositionHistory_GET_Title(struct zx_hrxml_PositionHistory_s* x, int n);
8845 struct zx_hrxml_OrgName_s* zx_hrxml_PositionHistory_GET_OrgName(struct zx_hrxml_PositionHistory_s* x, int n);
8846 struct zx_hrxml_OrgInfo_s* zx_hrxml_PositionHistory_GET_OrgInfo(struct zx_hrxml_PositionHistory_s* x, int n);
8847 struct zx_hrxml_OrgIndustry_s* zx_hrxml_PositionHistory_GET_OrgIndustry(struct zx_hrxml_PositionHistory_s* x, int n);
8848 struct zx_elem_s* zx_hrxml_PositionHistory_GET_OrgSize(struct zx_hrxml_PositionHistory_s* x, int n);
8849 struct zx_hrxml_Description_s* zx_hrxml_PositionHistory_GET_Description(struct zx_hrxml_PositionHistory_s* x, int n);
8850 struct zx_hrxml_StartDate_s* zx_hrxml_PositionHistory_GET_StartDate(struct zx_hrxml_PositionHistory_s* x, int n);
8851 struct zx_hrxml_EndDate_s* zx_hrxml_PositionHistory_GET_EndDate(struct zx_hrxml_PositionHistory_s* x, int n);
8852 struct zx_hrxml_Compensation_s* zx_hrxml_PositionHistory_GET_Compensation(struct zx_hrxml_PositionHistory_s* x, int n);
8853 struct zx_elem_s* zx_hrxml_PositionHistory_GET_Comments(struct zx_hrxml_PositionHistory_s* x, int n);
8854 struct zx_hrxml_Verification_s* zx_hrxml_PositionHistory_GET_Verification(struct zx_hrxml_PositionHistory_s* x, int n);
8855 struct zx_hrxml_JobLevelInfo_s* zx_hrxml_PositionHistory_GET_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x, int n);
8856 struct zx_hrxml_JobCategory_s* zx_hrxml_PositionHistory_GET_JobCategory(struct zx_hrxml_PositionHistory_s* x, int n);
8857 struct zx_hrxml_Competency_s* zx_hrxml_PositionHistory_GET_Competency(struct zx_hrxml_PositionHistory_s* x, int n);
8858 struct zx_hrxml_UserArea_s* zx_hrxml_PositionHistory_GET_UserArea(struct zx_hrxml_PositionHistory_s* x, int n);
8859 
8860 int zx_hrxml_PositionHistory_NUM_Title(struct zx_hrxml_PositionHistory_s* x);
8861 int zx_hrxml_PositionHistory_NUM_OrgName(struct zx_hrxml_PositionHistory_s* x);
8862 int zx_hrxml_PositionHistory_NUM_OrgInfo(struct zx_hrxml_PositionHistory_s* x);
8863 int zx_hrxml_PositionHistory_NUM_OrgIndustry(struct zx_hrxml_PositionHistory_s* x);
8864 int zx_hrxml_PositionHistory_NUM_OrgSize(struct zx_hrxml_PositionHistory_s* x);
8865 int zx_hrxml_PositionHistory_NUM_Description(struct zx_hrxml_PositionHistory_s* x);
8866 int zx_hrxml_PositionHistory_NUM_StartDate(struct zx_hrxml_PositionHistory_s* x);
8867 int zx_hrxml_PositionHistory_NUM_EndDate(struct zx_hrxml_PositionHistory_s* x);
8868 int zx_hrxml_PositionHistory_NUM_Compensation(struct zx_hrxml_PositionHistory_s* x);
8869 int zx_hrxml_PositionHistory_NUM_Comments(struct zx_hrxml_PositionHistory_s* x);
8870 int zx_hrxml_PositionHistory_NUM_Verification(struct zx_hrxml_PositionHistory_s* x);
8871 int zx_hrxml_PositionHistory_NUM_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x);
8872 int zx_hrxml_PositionHistory_NUM_JobCategory(struct zx_hrxml_PositionHistory_s* x);
8873 int zx_hrxml_PositionHistory_NUM_Competency(struct zx_hrxml_PositionHistory_s* x);
8874 int zx_hrxml_PositionHistory_NUM_UserArea(struct zx_hrxml_PositionHistory_s* x);
8875 
8876 struct zx_elem_s* zx_hrxml_PositionHistory_POP_Title(struct zx_hrxml_PositionHistory_s* x);
8877 struct zx_hrxml_OrgName_s* zx_hrxml_PositionHistory_POP_OrgName(struct zx_hrxml_PositionHistory_s* x);
8878 struct zx_hrxml_OrgInfo_s* zx_hrxml_PositionHistory_POP_OrgInfo(struct zx_hrxml_PositionHistory_s* x);
8879 struct zx_hrxml_OrgIndustry_s* zx_hrxml_PositionHistory_POP_OrgIndustry(struct zx_hrxml_PositionHistory_s* x);
8880 struct zx_elem_s* zx_hrxml_PositionHistory_POP_OrgSize(struct zx_hrxml_PositionHistory_s* x);
8881 struct zx_hrxml_Description_s* zx_hrxml_PositionHistory_POP_Description(struct zx_hrxml_PositionHistory_s* x);
8882 struct zx_hrxml_StartDate_s* zx_hrxml_PositionHistory_POP_StartDate(struct zx_hrxml_PositionHistory_s* x);
8883 struct zx_hrxml_EndDate_s* zx_hrxml_PositionHistory_POP_EndDate(struct zx_hrxml_PositionHistory_s* x);
8884 struct zx_hrxml_Compensation_s* zx_hrxml_PositionHistory_POP_Compensation(struct zx_hrxml_PositionHistory_s* x);
8885 struct zx_elem_s* zx_hrxml_PositionHistory_POP_Comments(struct zx_hrxml_PositionHistory_s* x);
8886 struct zx_hrxml_Verification_s* zx_hrxml_PositionHistory_POP_Verification(struct zx_hrxml_PositionHistory_s* x);
8887 struct zx_hrxml_JobLevelInfo_s* zx_hrxml_PositionHistory_POP_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x);
8888 struct zx_hrxml_JobCategory_s* zx_hrxml_PositionHistory_POP_JobCategory(struct zx_hrxml_PositionHistory_s* x);
8889 struct zx_hrxml_Competency_s* zx_hrxml_PositionHistory_POP_Competency(struct zx_hrxml_PositionHistory_s* x);
8890 struct zx_hrxml_UserArea_s* zx_hrxml_PositionHistory_POP_UserArea(struct zx_hrxml_PositionHistory_s* x);
8891 
8892 void zx_hrxml_PositionHistory_PUSH_Title(struct zx_hrxml_PositionHistory_s* x, struct zx_elem_s* y);
8893 void zx_hrxml_PositionHistory_PUSH_OrgName(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_OrgName_s* y);
8894 void zx_hrxml_PositionHistory_PUSH_OrgInfo(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_OrgInfo_s* y);
8895 void zx_hrxml_PositionHistory_PUSH_OrgIndustry(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_OrgIndustry_s* y);
8896 void zx_hrxml_PositionHistory_PUSH_OrgSize(struct zx_hrxml_PositionHistory_s* x, struct zx_elem_s* y);
8897 void zx_hrxml_PositionHistory_PUSH_Description(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_Description_s* y);
8898 void zx_hrxml_PositionHistory_PUSH_StartDate(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_StartDate_s* y);
8899 void zx_hrxml_PositionHistory_PUSH_EndDate(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_EndDate_s* y);
8900 void zx_hrxml_PositionHistory_PUSH_Compensation(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_Compensation_s* y);
8901 void zx_hrxml_PositionHistory_PUSH_Comments(struct zx_hrxml_PositionHistory_s* x, struct zx_elem_s* y);
8902 void zx_hrxml_PositionHistory_PUSH_Verification(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_Verification_s* y);
8903 void zx_hrxml_PositionHistory_PUSH_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_JobLevelInfo_s* y);
8904 void zx_hrxml_PositionHistory_PUSH_JobCategory(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_JobCategory_s* y);
8905 void zx_hrxml_PositionHistory_PUSH_Competency(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_Competency_s* y);
8906 void zx_hrxml_PositionHistory_PUSH_UserArea(struct zx_hrxml_PositionHistory_s* x, struct zx_hrxml_UserArea_s* y);
8907 
8908 void zx_hrxml_PositionHistory_PUT_currentEmployer(struct zx_hrxml_PositionHistory_s* x, struct zx_attr_s* y);
8909 void zx_hrxml_PositionHistory_PUT_positionType(struct zx_hrxml_PositionHistory_s* x, struct zx_attr_s* y);
8910 
8911 void zx_hrxml_PositionHistory_PUT_Title(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* y);
8912 void zx_hrxml_PositionHistory_PUT_OrgName(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgName_s* y);
8913 void zx_hrxml_PositionHistory_PUT_OrgInfo(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgInfo_s* y);
8914 void zx_hrxml_PositionHistory_PUT_OrgIndustry(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgIndustry_s* y);
8915 void zx_hrxml_PositionHistory_PUT_OrgSize(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* y);
8916 void zx_hrxml_PositionHistory_PUT_Description(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Description_s* y);
8917 void zx_hrxml_PositionHistory_PUT_StartDate(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_StartDate_s* y);
8918 void zx_hrxml_PositionHistory_PUT_EndDate(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_EndDate_s* y);
8919 void zx_hrxml_PositionHistory_PUT_Compensation(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Compensation_s* y);
8920 void zx_hrxml_PositionHistory_PUT_Comments(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* y);
8921 void zx_hrxml_PositionHistory_PUT_Verification(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Verification_s* y);
8922 void zx_hrxml_PositionHistory_PUT_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_JobLevelInfo_s* y);
8923 void zx_hrxml_PositionHistory_PUT_JobCategory(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_JobCategory_s* y);
8924 void zx_hrxml_PositionHistory_PUT_Competency(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Competency_s* y);
8925 void zx_hrxml_PositionHistory_PUT_UserArea(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_UserArea_s* y);
8926 
8927 void zx_hrxml_PositionHistory_ADD_Title(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* z);
8928 void zx_hrxml_PositionHistory_ADD_OrgName(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgName_s* z);
8929 void zx_hrxml_PositionHistory_ADD_OrgInfo(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgInfo_s* z);
8930 void zx_hrxml_PositionHistory_ADD_OrgIndustry(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_OrgIndustry_s* z);
8931 void zx_hrxml_PositionHistory_ADD_OrgSize(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* z);
8932 void zx_hrxml_PositionHistory_ADD_Description(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Description_s* z);
8933 void zx_hrxml_PositionHistory_ADD_StartDate(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_StartDate_s* z);
8934 void zx_hrxml_PositionHistory_ADD_EndDate(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_EndDate_s* z);
8935 void zx_hrxml_PositionHistory_ADD_Compensation(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Compensation_s* z);
8936 void zx_hrxml_PositionHistory_ADD_Comments(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_elem_s* z);
8937 void zx_hrxml_PositionHistory_ADD_Verification(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Verification_s* z);
8938 void zx_hrxml_PositionHistory_ADD_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_JobLevelInfo_s* z);
8939 void zx_hrxml_PositionHistory_ADD_JobCategory(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_JobCategory_s* z);
8940 void zx_hrxml_PositionHistory_ADD_Competency(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_Competency_s* z);
8941 void zx_hrxml_PositionHistory_ADD_UserArea(struct zx_hrxml_PositionHistory_s* x, int n, struct zx_hrxml_UserArea_s* z);
8942 
8943 void zx_hrxml_PositionHistory_DEL_Title(struct zx_hrxml_PositionHistory_s* x,int n);
8944 void zx_hrxml_PositionHistory_DEL_OrgName(struct zx_hrxml_PositionHistory_s* x, int n);
8945 void zx_hrxml_PositionHistory_DEL_OrgInfo(struct zx_hrxml_PositionHistory_s* x, int n);
8946 void zx_hrxml_PositionHistory_DEL_OrgIndustry(struct zx_hrxml_PositionHistory_s* x, int n);
8947 void zx_hrxml_PositionHistory_DEL_OrgSize(struct zx_hrxml_PositionHistory_s* x,int n);
8948 void zx_hrxml_PositionHistory_DEL_Description(struct zx_hrxml_PositionHistory_s* x, int n);
8949 void zx_hrxml_PositionHistory_DEL_StartDate(struct zx_hrxml_PositionHistory_s* x, int n);
8950 void zx_hrxml_PositionHistory_DEL_EndDate(struct zx_hrxml_PositionHistory_s* x, int n);
8951 void zx_hrxml_PositionHistory_DEL_Compensation(struct zx_hrxml_PositionHistory_s* x, int n);
8952 void zx_hrxml_PositionHistory_DEL_Comments(struct zx_hrxml_PositionHistory_s* x,int n);
8953 void zx_hrxml_PositionHistory_DEL_Verification(struct zx_hrxml_PositionHistory_s* x, int n);
8954 void zx_hrxml_PositionHistory_DEL_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x, int n);
8955 void zx_hrxml_PositionHistory_DEL_JobCategory(struct zx_hrxml_PositionHistory_s* x, int n);
8956 void zx_hrxml_PositionHistory_DEL_Competency(struct zx_hrxml_PositionHistory_s* x, int n);
8957 void zx_hrxml_PositionHistory_DEL_UserArea(struct zx_hrxml_PositionHistory_s* x, int n);
8958 
8959 void zx_hrxml_PositionHistory_REV_Title(struct zx_hrxml_PositionHistory_s* x);
8960 void zx_hrxml_PositionHistory_REV_OrgName(struct zx_hrxml_PositionHistory_s* x);
8961 void zx_hrxml_PositionHistory_REV_OrgInfo(struct zx_hrxml_PositionHistory_s* x);
8962 void zx_hrxml_PositionHistory_REV_OrgIndustry(struct zx_hrxml_PositionHistory_s* x);
8963 void zx_hrxml_PositionHistory_REV_OrgSize(struct zx_hrxml_PositionHistory_s* x);
8964 void zx_hrxml_PositionHistory_REV_Description(struct zx_hrxml_PositionHistory_s* x);
8965 void zx_hrxml_PositionHistory_REV_StartDate(struct zx_hrxml_PositionHistory_s* x);
8966 void zx_hrxml_PositionHistory_REV_EndDate(struct zx_hrxml_PositionHistory_s* x);
8967 void zx_hrxml_PositionHistory_REV_Compensation(struct zx_hrxml_PositionHistory_s* x);
8968 void zx_hrxml_PositionHistory_REV_Comments(struct zx_hrxml_PositionHistory_s* x);
8969 void zx_hrxml_PositionHistory_REV_Verification(struct zx_hrxml_PositionHistory_s* x);
8970 void zx_hrxml_PositionHistory_REV_JobLevelInfo(struct zx_hrxml_PositionHistory_s* x);
8971 void zx_hrxml_PositionHistory_REV_JobCategory(struct zx_hrxml_PositionHistory_s* x);
8972 void zx_hrxml_PositionHistory_REV_Competency(struct zx_hrxml_PositionHistory_s* x);
8973 void zx_hrxml_PositionHistory_REV_UserArea(struct zx_hrxml_PositionHistory_s* x);
8974 
8975 #endif
8976 /* -------------------------- hrxml_PositionLocation -------------------------- */
8977 /* refby( zx_hrxml_OrgInfo_s ) */
8978 #ifndef zx_hrxml_PositionLocation_EXT
8979 #define zx_hrxml_PositionLocation_EXT
8980 #endif
8981 struct zx_hrxml_PositionLocation_s {
8982   ZX_ELEM_EXT
8983   zx_hrxml_PositionLocation_EXT
8984   struct zx_elem_s* CountryCode;	/* {1,1} xsd:string */
8985   struct zx_elem_s* PostalCode;	/* {0,1} xsd:string */
8986   struct zx_elem_s* Region;	/* {0,-1} xsd:string */
8987   struct zx_elem_s* Municipality;	/* {0,1} xsd:string */
8988   struct zx_hrxml_DeliveryAddress_s* DeliveryAddress;	/* {0,1}  */
8989   struct zx_hrxml_Recipient_s* Recipient;	/* {0,0}  */
8990   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
8991 };
8992 
8993 #define zx_NEW_hrxml_PositionLocation(c, father) (struct zx_hrxml_PositionLocation_s*)zx_new_elem((c),(father),zx_hrxml_PositionLocation_ELEM)
8994 int zx_DEC_ATTR_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x);
8995 int zx_DEC_ELEM_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x);
8996 
8997 #ifdef ZX_ENA_AUX
8998 struct zx_hrxml_PositionLocation_s* zx_DEEP_CLONE_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x, int dup_strs);
8999 void zx_DUP_STRS_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x);
9000 int zx_WALK_SO_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9001 int zx_WALK_WO_hrxml_PositionLocation(struct zx_ctx* c, struct zx_hrxml_PositionLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9002 #endif
9003 
9004 #ifdef ZX_ENA_GETPUT
9005 struct zx_attr_s* zx_hrxml_PositionLocation_GET_type(struct zx_hrxml_PositionLocation_s* x);
9006 
9007 struct zx_elem_s* zx_hrxml_PositionLocation_GET_CountryCode(struct zx_hrxml_PositionLocation_s* x, int n);
9008 struct zx_elem_s* zx_hrxml_PositionLocation_GET_PostalCode(struct zx_hrxml_PositionLocation_s* x, int n);
9009 struct zx_elem_s* zx_hrxml_PositionLocation_GET_Region(struct zx_hrxml_PositionLocation_s* x, int n);
9010 struct zx_elem_s* zx_hrxml_PositionLocation_GET_Municipality(struct zx_hrxml_PositionLocation_s* x, int n);
9011 struct zx_hrxml_DeliveryAddress_s* zx_hrxml_PositionLocation_GET_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x, int n);
9012 struct zx_hrxml_Recipient_s* zx_hrxml_PositionLocation_GET_Recipient(struct zx_hrxml_PositionLocation_s* x, int n);
9013 
9014 int zx_hrxml_PositionLocation_NUM_CountryCode(struct zx_hrxml_PositionLocation_s* x);
9015 int zx_hrxml_PositionLocation_NUM_PostalCode(struct zx_hrxml_PositionLocation_s* x);
9016 int zx_hrxml_PositionLocation_NUM_Region(struct zx_hrxml_PositionLocation_s* x);
9017 int zx_hrxml_PositionLocation_NUM_Municipality(struct zx_hrxml_PositionLocation_s* x);
9018 int zx_hrxml_PositionLocation_NUM_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x);
9019 int zx_hrxml_PositionLocation_NUM_Recipient(struct zx_hrxml_PositionLocation_s* x);
9020 
9021 struct zx_elem_s* zx_hrxml_PositionLocation_POP_CountryCode(struct zx_hrxml_PositionLocation_s* x);
9022 struct zx_elem_s* zx_hrxml_PositionLocation_POP_PostalCode(struct zx_hrxml_PositionLocation_s* x);
9023 struct zx_elem_s* zx_hrxml_PositionLocation_POP_Region(struct zx_hrxml_PositionLocation_s* x);
9024 struct zx_elem_s* zx_hrxml_PositionLocation_POP_Municipality(struct zx_hrxml_PositionLocation_s* x);
9025 struct zx_hrxml_DeliveryAddress_s* zx_hrxml_PositionLocation_POP_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x);
9026 struct zx_hrxml_Recipient_s* zx_hrxml_PositionLocation_POP_Recipient(struct zx_hrxml_PositionLocation_s* x);
9027 
9028 void zx_hrxml_PositionLocation_PUSH_CountryCode(struct zx_hrxml_PositionLocation_s* x, struct zx_elem_s* y);
9029 void zx_hrxml_PositionLocation_PUSH_PostalCode(struct zx_hrxml_PositionLocation_s* x, struct zx_elem_s* y);
9030 void zx_hrxml_PositionLocation_PUSH_Region(struct zx_hrxml_PositionLocation_s* x, struct zx_elem_s* y);
9031 void zx_hrxml_PositionLocation_PUSH_Municipality(struct zx_hrxml_PositionLocation_s* x, struct zx_elem_s* y);
9032 void zx_hrxml_PositionLocation_PUSH_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x, struct zx_hrxml_DeliveryAddress_s* y);
9033 void zx_hrxml_PositionLocation_PUSH_Recipient(struct zx_hrxml_PositionLocation_s* x, struct zx_hrxml_Recipient_s* y);
9034 
9035 void zx_hrxml_PositionLocation_PUT_type(struct zx_hrxml_PositionLocation_s* x, struct zx_attr_s* y);
9036 
9037 void zx_hrxml_PositionLocation_PUT_CountryCode(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* y);
9038 void zx_hrxml_PositionLocation_PUT_PostalCode(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* y);
9039 void zx_hrxml_PositionLocation_PUT_Region(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* y);
9040 void zx_hrxml_PositionLocation_PUT_Municipality(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* y);
9041 void zx_hrxml_PositionLocation_PUT_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_hrxml_DeliveryAddress_s* y);
9042 void zx_hrxml_PositionLocation_PUT_Recipient(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_hrxml_Recipient_s* y);
9043 
9044 void zx_hrxml_PositionLocation_ADD_CountryCode(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* z);
9045 void zx_hrxml_PositionLocation_ADD_PostalCode(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* z);
9046 void zx_hrxml_PositionLocation_ADD_Region(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* z);
9047 void zx_hrxml_PositionLocation_ADD_Municipality(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_elem_s* z);
9048 void zx_hrxml_PositionLocation_ADD_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_hrxml_DeliveryAddress_s* z);
9049 void zx_hrxml_PositionLocation_ADD_Recipient(struct zx_hrxml_PositionLocation_s* x, int n, struct zx_hrxml_Recipient_s* z);
9050 
9051 void zx_hrxml_PositionLocation_DEL_CountryCode(struct zx_hrxml_PositionLocation_s* x,int n);
9052 void zx_hrxml_PositionLocation_DEL_PostalCode(struct zx_hrxml_PositionLocation_s* x,int n);
9053 void zx_hrxml_PositionLocation_DEL_Region(struct zx_hrxml_PositionLocation_s* x,int n);
9054 void zx_hrxml_PositionLocation_DEL_Municipality(struct zx_hrxml_PositionLocation_s* x,int n);
9055 void zx_hrxml_PositionLocation_DEL_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x, int n);
9056 void zx_hrxml_PositionLocation_DEL_Recipient(struct zx_hrxml_PositionLocation_s* x, int n);
9057 
9058 void zx_hrxml_PositionLocation_REV_CountryCode(struct zx_hrxml_PositionLocation_s* x);
9059 void zx_hrxml_PositionLocation_REV_PostalCode(struct zx_hrxml_PositionLocation_s* x);
9060 void zx_hrxml_PositionLocation_REV_Region(struct zx_hrxml_PositionLocation_s* x);
9061 void zx_hrxml_PositionLocation_REV_Municipality(struct zx_hrxml_PositionLocation_s* x);
9062 void zx_hrxml_PositionLocation_REV_DeliveryAddress(struct zx_hrxml_PositionLocation_s* x);
9063 void zx_hrxml_PositionLocation_REV_Recipient(struct zx_hrxml_PositionLocation_s* x);
9064 
9065 #endif
9066 /* -------------------------- hrxml_PositionMatching -------------------------- */
9067 /* refby( ) */
9068 #ifndef zx_hrxml_PositionMatching_EXT
9069 #define zx_hrxml_PositionMatching_EXT
9070 #endif
9071 struct zx_hrxml_PositionMatching_s {
9072   ZX_ELEM_EXT
9073   zx_hrxml_PositionMatching_EXT
9074   struct zx_hrxml_Company_s* Company;	/* {0,-1}  */
9075   struct zx_elem_s* CompanyScale;	/* {0,-1} hrxml:BasicScaleTypes */
9076   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,-1}  */
9077   struct zx_hrxml_PhysicalLocation_s* PhysicalLocation;	/* {0,-1}  */
9078   struct zx_hrxml_JobCategory_s* JobCategory;	/* {0,-1}  */
9079   struct zx_elem_s* PositionTitle;	/* {0,-1} xsd:string */
9080   struct zx_elem_s* PositionClassification;	/* {0,-1} hrxml:BasicPositionClassification */
9081   struct zx_hrxml_PositionSchedule_s* PositionSchedule;	/* {0,-1}  */
9082   struct zx_hrxml_Shift_s* Shift;	/* {0,-1}  */
9083   struct zx_hrxml_Competency_s* Competency;	/* {0,-1} nada */
9084   struct zx_hrxml_RemunerationPackage_s* RemunerationPackage;	/* {0,1}  */
9085   struct zx_elem_s* WorkStyle;	/* {0,-1} hrxml:BasicWorkStyleTypes */
9086   struct zx_hrxml_DressCode_s* DressCode;	/* {0,-1}  */
9087   struct zx_hrxml_Travel_s* Travel;	/* {0,1}  */
9088   struct zx_hrxml_Relocation_s* Relocation;	/* {0,1}  */
9089   struct zx_hrxml_PreferredLanguage_s* PreferredLanguage;	/* {0,1}  */
9090   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
9091 };
9092 
9093 #define zx_NEW_hrxml_PositionMatching(c, father) (struct zx_hrxml_PositionMatching_s*)zx_new_elem((c),(father),zx_hrxml_PositionMatching_ELEM)
9094 int zx_DEC_ATTR_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x);
9095 int zx_DEC_ELEM_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x);
9096 
9097 #ifdef ZX_ENA_AUX
9098 struct zx_hrxml_PositionMatching_s* zx_DEEP_CLONE_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x, int dup_strs);
9099 void zx_DUP_STRS_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x);
9100 int zx_WALK_SO_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9101 int zx_WALK_WO_hrxml_PositionMatching(struct zx_ctx* c, struct zx_hrxml_PositionMatching_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9102 #endif
9103 
9104 #ifdef ZX_ENA_GETPUT
9105 
9106 struct zx_hrxml_Company_s* zx_hrxml_PositionMatching_GET_Company(struct zx_hrxml_PositionMatching_s* x, int n);
9107 struct zx_elem_s* zx_hrxml_PositionMatching_GET_CompanyScale(struct zx_hrxml_PositionMatching_s* x, int n);
9108 struct zx_hrxml_IndustryCode_s* zx_hrxml_PositionMatching_GET_IndustryCode(struct zx_hrxml_PositionMatching_s* x, int n);
9109 struct zx_hrxml_PhysicalLocation_s* zx_hrxml_PositionMatching_GET_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x, int n);
9110 struct zx_hrxml_JobCategory_s* zx_hrxml_PositionMatching_GET_JobCategory(struct zx_hrxml_PositionMatching_s* x, int n);
9111 struct zx_elem_s* zx_hrxml_PositionMatching_GET_PositionTitle(struct zx_hrxml_PositionMatching_s* x, int n);
9112 struct zx_elem_s* zx_hrxml_PositionMatching_GET_PositionClassification(struct zx_hrxml_PositionMatching_s* x, int n);
9113 struct zx_hrxml_PositionSchedule_s* zx_hrxml_PositionMatching_GET_PositionSchedule(struct zx_hrxml_PositionMatching_s* x, int n);
9114 struct zx_hrxml_Shift_s* zx_hrxml_PositionMatching_GET_Shift(struct zx_hrxml_PositionMatching_s* x, int n);
9115 struct zx_hrxml_Competency_s* zx_hrxml_PositionMatching_GET_Competency(struct zx_hrxml_PositionMatching_s* x, int n);
9116 struct zx_hrxml_RemunerationPackage_s* zx_hrxml_PositionMatching_GET_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x, int n);
9117 struct zx_elem_s* zx_hrxml_PositionMatching_GET_WorkStyle(struct zx_hrxml_PositionMatching_s* x, int n);
9118 struct zx_hrxml_DressCode_s* zx_hrxml_PositionMatching_GET_DressCode(struct zx_hrxml_PositionMatching_s* x, int n);
9119 struct zx_hrxml_Travel_s* zx_hrxml_PositionMatching_GET_Travel(struct zx_hrxml_PositionMatching_s* x, int n);
9120 struct zx_hrxml_Relocation_s* zx_hrxml_PositionMatching_GET_Relocation(struct zx_hrxml_PositionMatching_s* x, int n);
9121 struct zx_hrxml_PreferredLanguage_s* zx_hrxml_PositionMatching_GET_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x, int n);
9122 struct zx_hrxml_UserArea_s* zx_hrxml_PositionMatching_GET_UserArea(struct zx_hrxml_PositionMatching_s* x, int n);
9123 
9124 int zx_hrxml_PositionMatching_NUM_Company(struct zx_hrxml_PositionMatching_s* x);
9125 int zx_hrxml_PositionMatching_NUM_CompanyScale(struct zx_hrxml_PositionMatching_s* x);
9126 int zx_hrxml_PositionMatching_NUM_IndustryCode(struct zx_hrxml_PositionMatching_s* x);
9127 int zx_hrxml_PositionMatching_NUM_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x);
9128 int zx_hrxml_PositionMatching_NUM_JobCategory(struct zx_hrxml_PositionMatching_s* x);
9129 int zx_hrxml_PositionMatching_NUM_PositionTitle(struct zx_hrxml_PositionMatching_s* x);
9130 int zx_hrxml_PositionMatching_NUM_PositionClassification(struct zx_hrxml_PositionMatching_s* x);
9131 int zx_hrxml_PositionMatching_NUM_PositionSchedule(struct zx_hrxml_PositionMatching_s* x);
9132 int zx_hrxml_PositionMatching_NUM_Shift(struct zx_hrxml_PositionMatching_s* x);
9133 int zx_hrxml_PositionMatching_NUM_Competency(struct zx_hrxml_PositionMatching_s* x);
9134 int zx_hrxml_PositionMatching_NUM_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x);
9135 int zx_hrxml_PositionMatching_NUM_WorkStyle(struct zx_hrxml_PositionMatching_s* x);
9136 int zx_hrxml_PositionMatching_NUM_DressCode(struct zx_hrxml_PositionMatching_s* x);
9137 int zx_hrxml_PositionMatching_NUM_Travel(struct zx_hrxml_PositionMatching_s* x);
9138 int zx_hrxml_PositionMatching_NUM_Relocation(struct zx_hrxml_PositionMatching_s* x);
9139 int zx_hrxml_PositionMatching_NUM_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x);
9140 int zx_hrxml_PositionMatching_NUM_UserArea(struct zx_hrxml_PositionMatching_s* x);
9141 
9142 struct zx_hrxml_Company_s* zx_hrxml_PositionMatching_POP_Company(struct zx_hrxml_PositionMatching_s* x);
9143 struct zx_elem_s* zx_hrxml_PositionMatching_POP_CompanyScale(struct zx_hrxml_PositionMatching_s* x);
9144 struct zx_hrxml_IndustryCode_s* zx_hrxml_PositionMatching_POP_IndustryCode(struct zx_hrxml_PositionMatching_s* x);
9145 struct zx_hrxml_PhysicalLocation_s* zx_hrxml_PositionMatching_POP_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x);
9146 struct zx_hrxml_JobCategory_s* zx_hrxml_PositionMatching_POP_JobCategory(struct zx_hrxml_PositionMatching_s* x);
9147 struct zx_elem_s* zx_hrxml_PositionMatching_POP_PositionTitle(struct zx_hrxml_PositionMatching_s* x);
9148 struct zx_elem_s* zx_hrxml_PositionMatching_POP_PositionClassification(struct zx_hrxml_PositionMatching_s* x);
9149 struct zx_hrxml_PositionSchedule_s* zx_hrxml_PositionMatching_POP_PositionSchedule(struct zx_hrxml_PositionMatching_s* x);
9150 struct zx_hrxml_Shift_s* zx_hrxml_PositionMatching_POP_Shift(struct zx_hrxml_PositionMatching_s* x);
9151 struct zx_hrxml_Competency_s* zx_hrxml_PositionMatching_POP_Competency(struct zx_hrxml_PositionMatching_s* x);
9152 struct zx_hrxml_RemunerationPackage_s* zx_hrxml_PositionMatching_POP_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x);
9153 struct zx_elem_s* zx_hrxml_PositionMatching_POP_WorkStyle(struct zx_hrxml_PositionMatching_s* x);
9154 struct zx_hrxml_DressCode_s* zx_hrxml_PositionMatching_POP_DressCode(struct zx_hrxml_PositionMatching_s* x);
9155 struct zx_hrxml_Travel_s* zx_hrxml_PositionMatching_POP_Travel(struct zx_hrxml_PositionMatching_s* x);
9156 struct zx_hrxml_Relocation_s* zx_hrxml_PositionMatching_POP_Relocation(struct zx_hrxml_PositionMatching_s* x);
9157 struct zx_hrxml_PreferredLanguage_s* zx_hrxml_PositionMatching_POP_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x);
9158 struct zx_hrxml_UserArea_s* zx_hrxml_PositionMatching_POP_UserArea(struct zx_hrxml_PositionMatching_s* x);
9159 
9160 void zx_hrxml_PositionMatching_PUSH_Company(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_Company_s* y);
9161 void zx_hrxml_PositionMatching_PUSH_CompanyScale(struct zx_hrxml_PositionMatching_s* x, struct zx_elem_s* y);
9162 void zx_hrxml_PositionMatching_PUSH_IndustryCode(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_IndustryCode_s* y);
9163 void zx_hrxml_PositionMatching_PUSH_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_PhysicalLocation_s* y);
9164 void zx_hrxml_PositionMatching_PUSH_JobCategory(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_JobCategory_s* y);
9165 void zx_hrxml_PositionMatching_PUSH_PositionTitle(struct zx_hrxml_PositionMatching_s* x, struct zx_elem_s* y);
9166 void zx_hrxml_PositionMatching_PUSH_PositionClassification(struct zx_hrxml_PositionMatching_s* x, struct zx_elem_s* y);
9167 void zx_hrxml_PositionMatching_PUSH_PositionSchedule(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_PositionSchedule_s* y);
9168 void zx_hrxml_PositionMatching_PUSH_Shift(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_Shift_s* y);
9169 void zx_hrxml_PositionMatching_PUSH_Competency(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_Competency_s* y);
9170 void zx_hrxml_PositionMatching_PUSH_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_RemunerationPackage_s* y);
9171 void zx_hrxml_PositionMatching_PUSH_WorkStyle(struct zx_hrxml_PositionMatching_s* x, struct zx_elem_s* y);
9172 void zx_hrxml_PositionMatching_PUSH_DressCode(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_DressCode_s* y);
9173 void zx_hrxml_PositionMatching_PUSH_Travel(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_Travel_s* y);
9174 void zx_hrxml_PositionMatching_PUSH_Relocation(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_Relocation_s* y);
9175 void zx_hrxml_PositionMatching_PUSH_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_PreferredLanguage_s* y);
9176 void zx_hrxml_PositionMatching_PUSH_UserArea(struct zx_hrxml_PositionMatching_s* x, struct zx_hrxml_UserArea_s* y);
9177 
9178 
9179 void zx_hrxml_PositionMatching_PUT_Company(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Company_s* y);
9180 void zx_hrxml_PositionMatching_PUT_CompanyScale(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* y);
9181 void zx_hrxml_PositionMatching_PUT_IndustryCode(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
9182 void zx_hrxml_PositionMatching_PUT_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PhysicalLocation_s* y);
9183 void zx_hrxml_PositionMatching_PUT_JobCategory(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_JobCategory_s* y);
9184 void zx_hrxml_PositionMatching_PUT_PositionTitle(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* y);
9185 void zx_hrxml_PositionMatching_PUT_PositionClassification(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* y);
9186 void zx_hrxml_PositionMatching_PUT_PositionSchedule(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PositionSchedule_s* y);
9187 void zx_hrxml_PositionMatching_PUT_Shift(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Shift_s* y);
9188 void zx_hrxml_PositionMatching_PUT_Competency(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Competency_s* y);
9189 void zx_hrxml_PositionMatching_PUT_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_RemunerationPackage_s* y);
9190 void zx_hrxml_PositionMatching_PUT_WorkStyle(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* y);
9191 void zx_hrxml_PositionMatching_PUT_DressCode(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_DressCode_s* y);
9192 void zx_hrxml_PositionMatching_PUT_Travel(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Travel_s* y);
9193 void zx_hrxml_PositionMatching_PUT_Relocation(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Relocation_s* y);
9194 void zx_hrxml_PositionMatching_PUT_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PreferredLanguage_s* y);
9195 void zx_hrxml_PositionMatching_PUT_UserArea(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_UserArea_s* y);
9196 
9197 void zx_hrxml_PositionMatching_ADD_Company(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Company_s* z);
9198 void zx_hrxml_PositionMatching_ADD_CompanyScale(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* z);
9199 void zx_hrxml_PositionMatching_ADD_IndustryCode(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
9200 void zx_hrxml_PositionMatching_ADD_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PhysicalLocation_s* z);
9201 void zx_hrxml_PositionMatching_ADD_JobCategory(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_JobCategory_s* z);
9202 void zx_hrxml_PositionMatching_ADD_PositionTitle(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* z);
9203 void zx_hrxml_PositionMatching_ADD_PositionClassification(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* z);
9204 void zx_hrxml_PositionMatching_ADD_PositionSchedule(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PositionSchedule_s* z);
9205 void zx_hrxml_PositionMatching_ADD_Shift(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Shift_s* z);
9206 void zx_hrxml_PositionMatching_ADD_Competency(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Competency_s* z);
9207 void zx_hrxml_PositionMatching_ADD_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_RemunerationPackage_s* z);
9208 void zx_hrxml_PositionMatching_ADD_WorkStyle(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_elem_s* z);
9209 void zx_hrxml_PositionMatching_ADD_DressCode(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_DressCode_s* z);
9210 void zx_hrxml_PositionMatching_ADD_Travel(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Travel_s* z);
9211 void zx_hrxml_PositionMatching_ADD_Relocation(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_Relocation_s* z);
9212 void zx_hrxml_PositionMatching_ADD_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_PreferredLanguage_s* z);
9213 void zx_hrxml_PositionMatching_ADD_UserArea(struct zx_hrxml_PositionMatching_s* x, int n, struct zx_hrxml_UserArea_s* z);
9214 
9215 void zx_hrxml_PositionMatching_DEL_Company(struct zx_hrxml_PositionMatching_s* x, int n);
9216 void zx_hrxml_PositionMatching_DEL_CompanyScale(struct zx_hrxml_PositionMatching_s* x,int n);
9217 void zx_hrxml_PositionMatching_DEL_IndustryCode(struct zx_hrxml_PositionMatching_s* x, int n);
9218 void zx_hrxml_PositionMatching_DEL_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x, int n);
9219 void zx_hrxml_PositionMatching_DEL_JobCategory(struct zx_hrxml_PositionMatching_s* x, int n);
9220 void zx_hrxml_PositionMatching_DEL_PositionTitle(struct zx_hrxml_PositionMatching_s* x,int n);
9221 void zx_hrxml_PositionMatching_DEL_PositionClassification(struct zx_hrxml_PositionMatching_s* x,int n);
9222 void zx_hrxml_PositionMatching_DEL_PositionSchedule(struct zx_hrxml_PositionMatching_s* x, int n);
9223 void zx_hrxml_PositionMatching_DEL_Shift(struct zx_hrxml_PositionMatching_s* x, int n);
9224 void zx_hrxml_PositionMatching_DEL_Competency(struct zx_hrxml_PositionMatching_s* x, int n);
9225 void zx_hrxml_PositionMatching_DEL_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x, int n);
9226 void zx_hrxml_PositionMatching_DEL_WorkStyle(struct zx_hrxml_PositionMatching_s* x,int n);
9227 void zx_hrxml_PositionMatching_DEL_DressCode(struct zx_hrxml_PositionMatching_s* x, int n);
9228 void zx_hrxml_PositionMatching_DEL_Travel(struct zx_hrxml_PositionMatching_s* x, int n);
9229 void zx_hrxml_PositionMatching_DEL_Relocation(struct zx_hrxml_PositionMatching_s* x, int n);
9230 void zx_hrxml_PositionMatching_DEL_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x, int n);
9231 void zx_hrxml_PositionMatching_DEL_UserArea(struct zx_hrxml_PositionMatching_s* x, int n);
9232 
9233 void zx_hrxml_PositionMatching_REV_Company(struct zx_hrxml_PositionMatching_s* x);
9234 void zx_hrxml_PositionMatching_REV_CompanyScale(struct zx_hrxml_PositionMatching_s* x);
9235 void zx_hrxml_PositionMatching_REV_IndustryCode(struct zx_hrxml_PositionMatching_s* x);
9236 void zx_hrxml_PositionMatching_REV_PhysicalLocation(struct zx_hrxml_PositionMatching_s* x);
9237 void zx_hrxml_PositionMatching_REV_JobCategory(struct zx_hrxml_PositionMatching_s* x);
9238 void zx_hrxml_PositionMatching_REV_PositionTitle(struct zx_hrxml_PositionMatching_s* x);
9239 void zx_hrxml_PositionMatching_REV_PositionClassification(struct zx_hrxml_PositionMatching_s* x);
9240 void zx_hrxml_PositionMatching_REV_PositionSchedule(struct zx_hrxml_PositionMatching_s* x);
9241 void zx_hrxml_PositionMatching_REV_Shift(struct zx_hrxml_PositionMatching_s* x);
9242 void zx_hrxml_PositionMatching_REV_Competency(struct zx_hrxml_PositionMatching_s* x);
9243 void zx_hrxml_PositionMatching_REV_RemunerationPackage(struct zx_hrxml_PositionMatching_s* x);
9244 void zx_hrxml_PositionMatching_REV_WorkStyle(struct zx_hrxml_PositionMatching_s* x);
9245 void zx_hrxml_PositionMatching_REV_DressCode(struct zx_hrxml_PositionMatching_s* x);
9246 void zx_hrxml_PositionMatching_REV_Travel(struct zx_hrxml_PositionMatching_s* x);
9247 void zx_hrxml_PositionMatching_REV_Relocation(struct zx_hrxml_PositionMatching_s* x);
9248 void zx_hrxml_PositionMatching_REV_PreferredLanguage(struct zx_hrxml_PositionMatching_s* x);
9249 void zx_hrxml_PositionMatching_REV_UserArea(struct zx_hrxml_PositionMatching_s* x);
9250 
9251 #endif
9252 /* -------------------------- hrxml_PositionPosting -------------------------- */
9253 /* refby( zx_hrxml_RelatedPositionPostings_s ) */
9254 #ifndef zx_hrxml_PositionPosting_EXT
9255 #define zx_hrxml_PositionPosting_EXT
9256 #endif
9257 struct zx_hrxml_PositionPosting_s {
9258   ZX_ELEM_EXT
9259   zx_hrxml_PositionPosting_EXT
9260   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
9261   struct zx_elem_s* Title;	/* {0,1} xsd:string */
9262   struct zx_elem_s* Link;	/* {0,1} InternetWebAddressType */
9263   struct zx_hrxml_SearchCriteria_s* SearchCriteria;	/* {0,1} nada */
9264   struct zx_hrxml_SearchResult_s* SearchResult;	/* {0,1} nada */
9265 };
9266 
9267 #define zx_NEW_hrxml_PositionPosting(c, father) (struct zx_hrxml_PositionPosting_s*)zx_new_elem((c),(father),zx_hrxml_PositionPosting_ELEM)
9268 int zx_DEC_ATTR_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x);
9269 int zx_DEC_ELEM_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x);
9270 
9271 #ifdef ZX_ENA_AUX
9272 struct zx_hrxml_PositionPosting_s* zx_DEEP_CLONE_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x, int dup_strs);
9273 void zx_DUP_STRS_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x);
9274 int zx_WALK_SO_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9275 int zx_WALK_WO_hrxml_PositionPosting(struct zx_ctx* c, struct zx_hrxml_PositionPosting_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9276 #endif
9277 
9278 #ifdef ZX_ENA_GETPUT
9279 
9280 struct zx_hrxml_Id_s* zx_hrxml_PositionPosting_GET_Id(struct zx_hrxml_PositionPosting_s* x, int n);
9281 struct zx_elem_s* zx_hrxml_PositionPosting_GET_Title(struct zx_hrxml_PositionPosting_s* x, int n);
9282 struct zx_elem_s* zx_hrxml_PositionPosting_GET_Link(struct zx_hrxml_PositionPosting_s* x, int n);
9283 struct zx_hrxml_SearchCriteria_s* zx_hrxml_PositionPosting_GET_SearchCriteria(struct zx_hrxml_PositionPosting_s* x, int n);
9284 struct zx_hrxml_SearchResult_s* zx_hrxml_PositionPosting_GET_SearchResult(struct zx_hrxml_PositionPosting_s* x, int n);
9285 
9286 int zx_hrxml_PositionPosting_NUM_Id(struct zx_hrxml_PositionPosting_s* x);
9287 int zx_hrxml_PositionPosting_NUM_Title(struct zx_hrxml_PositionPosting_s* x);
9288 int zx_hrxml_PositionPosting_NUM_Link(struct zx_hrxml_PositionPosting_s* x);
9289 int zx_hrxml_PositionPosting_NUM_SearchCriteria(struct zx_hrxml_PositionPosting_s* x);
9290 int zx_hrxml_PositionPosting_NUM_SearchResult(struct zx_hrxml_PositionPosting_s* x);
9291 
9292 struct zx_hrxml_Id_s* zx_hrxml_PositionPosting_POP_Id(struct zx_hrxml_PositionPosting_s* x);
9293 struct zx_elem_s* zx_hrxml_PositionPosting_POP_Title(struct zx_hrxml_PositionPosting_s* x);
9294 struct zx_elem_s* zx_hrxml_PositionPosting_POP_Link(struct zx_hrxml_PositionPosting_s* x);
9295 struct zx_hrxml_SearchCriteria_s* zx_hrxml_PositionPosting_POP_SearchCriteria(struct zx_hrxml_PositionPosting_s* x);
9296 struct zx_hrxml_SearchResult_s* zx_hrxml_PositionPosting_POP_SearchResult(struct zx_hrxml_PositionPosting_s* x);
9297 
9298 void zx_hrxml_PositionPosting_PUSH_Id(struct zx_hrxml_PositionPosting_s* x, struct zx_hrxml_Id_s* y);
9299 void zx_hrxml_PositionPosting_PUSH_Title(struct zx_hrxml_PositionPosting_s* x, struct zx_elem_s* y);
9300 void zx_hrxml_PositionPosting_PUSH_Link(struct zx_hrxml_PositionPosting_s* x, struct zx_elem_s* y);
9301 void zx_hrxml_PositionPosting_PUSH_SearchCriteria(struct zx_hrxml_PositionPosting_s* x, struct zx_hrxml_SearchCriteria_s* y);
9302 void zx_hrxml_PositionPosting_PUSH_SearchResult(struct zx_hrxml_PositionPosting_s* x, struct zx_hrxml_SearchResult_s* y);
9303 
9304 
9305 void zx_hrxml_PositionPosting_PUT_Id(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_Id_s* y);
9306 void zx_hrxml_PositionPosting_PUT_Title(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_elem_s* y);
9307 void zx_hrxml_PositionPosting_PUT_Link(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_elem_s* y);
9308 void zx_hrxml_PositionPosting_PUT_SearchCriteria(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_SearchCriteria_s* y);
9309 void zx_hrxml_PositionPosting_PUT_SearchResult(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_SearchResult_s* y);
9310 
9311 void zx_hrxml_PositionPosting_ADD_Id(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_Id_s* z);
9312 void zx_hrxml_PositionPosting_ADD_Title(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_elem_s* z);
9313 void zx_hrxml_PositionPosting_ADD_Link(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_elem_s* z);
9314 void zx_hrxml_PositionPosting_ADD_SearchCriteria(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_SearchCriteria_s* z);
9315 void zx_hrxml_PositionPosting_ADD_SearchResult(struct zx_hrxml_PositionPosting_s* x, int n, struct zx_hrxml_SearchResult_s* z);
9316 
9317 void zx_hrxml_PositionPosting_DEL_Id(struct zx_hrxml_PositionPosting_s* x, int n);
9318 void zx_hrxml_PositionPosting_DEL_Title(struct zx_hrxml_PositionPosting_s* x,int n);
9319 void zx_hrxml_PositionPosting_DEL_Link(struct zx_hrxml_PositionPosting_s* x,int n);
9320 void zx_hrxml_PositionPosting_DEL_SearchCriteria(struct zx_hrxml_PositionPosting_s* x, int n);
9321 void zx_hrxml_PositionPosting_DEL_SearchResult(struct zx_hrxml_PositionPosting_s* x, int n);
9322 
9323 void zx_hrxml_PositionPosting_REV_Id(struct zx_hrxml_PositionPosting_s* x);
9324 void zx_hrxml_PositionPosting_REV_Title(struct zx_hrxml_PositionPosting_s* x);
9325 void zx_hrxml_PositionPosting_REV_Link(struct zx_hrxml_PositionPosting_s* x);
9326 void zx_hrxml_PositionPosting_REV_SearchCriteria(struct zx_hrxml_PositionPosting_s* x);
9327 void zx_hrxml_PositionPosting_REV_SearchResult(struct zx_hrxml_PositionPosting_s* x);
9328 
9329 #endif
9330 /* -------------------------- hrxml_PositionSchedule -------------------------- */
9331 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
9332 #ifndef zx_hrxml_PositionSchedule_EXT
9333 #define zx_hrxml_PositionSchedule_EXT
9334 #endif
9335 struct zx_hrxml_PositionSchedule_s {
9336   ZX_ELEM_EXT
9337   zx_hrxml_PositionSchedule_EXT
9338   struct zx_attr_s* percentage;	/* {0,1} attribute xsd:float */
9339 };
9340 
9341 #define zx_NEW_hrxml_PositionSchedule(c, father) (struct zx_hrxml_PositionSchedule_s*)zx_new_elem((c),(father),zx_hrxml_PositionSchedule_ELEM)
9342 int zx_DEC_ATTR_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x);
9343 int zx_DEC_ELEM_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x);
9344 
9345 #ifdef ZX_ENA_AUX
9346 struct zx_hrxml_PositionSchedule_s* zx_DEEP_CLONE_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x, int dup_strs);
9347 void zx_DUP_STRS_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x);
9348 int zx_WALK_SO_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9349 int zx_WALK_WO_hrxml_PositionSchedule(struct zx_ctx* c, struct zx_hrxml_PositionSchedule_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9350 #endif
9351 
9352 #ifdef ZX_ENA_GETPUT
9353 struct zx_attr_s* zx_hrxml_PositionSchedule_GET_percentage(struct zx_hrxml_PositionSchedule_s* x);
9354 
9355 
9356 
9357 
9358 
9359 void zx_hrxml_PositionSchedule_PUT_percentage(struct zx_hrxml_PositionSchedule_s* x, struct zx_attr_s* y);
9360 
9361 
9362 
9363 
9364 
9365 #endif
9366 /* -------------------------- hrxml_PostalAddress -------------------------- */
9367 /* refby( zx_hrxml_WorkSite_s zx_hrxml_SEPPhysicalLocation_s zx_hrxml_SchoolOrInstitution_s zx_hrxml_ContactMethod_s zx_hrxml_PhysicalLocation_s ) */
9368 #ifndef zx_hrxml_PostalAddress_EXT
9369 #define zx_hrxml_PostalAddress_EXT
9370 #endif
9371 struct zx_hrxml_PostalAddress_s {
9372   ZX_ELEM_EXT
9373   zx_hrxml_PostalAddress_EXT
9374   struct zx_elem_s* CountryCode;	/* {1,1} xsd:string */
9375   struct zx_elem_s* PostalCode;	/* {0,1} xsd:string */
9376   struct zx_elem_s* Region;	/* {0,-1} xsd:string */
9377   struct zx_elem_s* Municipality;	/* {0,1} xsd:string */
9378   struct zx_hrxml_DeliveryAddress_s* DeliveryAddress;	/* {0,1}  */
9379   struct zx_hrxml_Recipient_s* Recipient;	/* {0,0}  */
9380   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
9381 };
9382 
9383 #define zx_NEW_hrxml_PostalAddress(c, father) (struct zx_hrxml_PostalAddress_s*)zx_new_elem((c),(father),zx_hrxml_PostalAddress_ELEM)
9384 int zx_DEC_ATTR_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x);
9385 int zx_DEC_ELEM_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x);
9386 
9387 #ifdef ZX_ENA_AUX
9388 struct zx_hrxml_PostalAddress_s* zx_DEEP_CLONE_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x, int dup_strs);
9389 void zx_DUP_STRS_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x);
9390 int zx_WALK_SO_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9391 int zx_WALK_WO_hrxml_PostalAddress(struct zx_ctx* c, struct zx_hrxml_PostalAddress_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9392 #endif
9393 
9394 #ifdef ZX_ENA_GETPUT
9395 struct zx_attr_s* zx_hrxml_PostalAddress_GET_type(struct zx_hrxml_PostalAddress_s* x);
9396 
9397 struct zx_elem_s* zx_hrxml_PostalAddress_GET_CountryCode(struct zx_hrxml_PostalAddress_s* x, int n);
9398 struct zx_elem_s* zx_hrxml_PostalAddress_GET_PostalCode(struct zx_hrxml_PostalAddress_s* x, int n);
9399 struct zx_elem_s* zx_hrxml_PostalAddress_GET_Region(struct zx_hrxml_PostalAddress_s* x, int n);
9400 struct zx_elem_s* zx_hrxml_PostalAddress_GET_Municipality(struct zx_hrxml_PostalAddress_s* x, int n);
9401 struct zx_hrxml_DeliveryAddress_s* zx_hrxml_PostalAddress_GET_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x, int n);
9402 struct zx_hrxml_Recipient_s* zx_hrxml_PostalAddress_GET_Recipient(struct zx_hrxml_PostalAddress_s* x, int n);
9403 
9404 int zx_hrxml_PostalAddress_NUM_CountryCode(struct zx_hrxml_PostalAddress_s* x);
9405 int zx_hrxml_PostalAddress_NUM_PostalCode(struct zx_hrxml_PostalAddress_s* x);
9406 int zx_hrxml_PostalAddress_NUM_Region(struct zx_hrxml_PostalAddress_s* x);
9407 int zx_hrxml_PostalAddress_NUM_Municipality(struct zx_hrxml_PostalAddress_s* x);
9408 int zx_hrxml_PostalAddress_NUM_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x);
9409 int zx_hrxml_PostalAddress_NUM_Recipient(struct zx_hrxml_PostalAddress_s* x);
9410 
9411 struct zx_elem_s* zx_hrxml_PostalAddress_POP_CountryCode(struct zx_hrxml_PostalAddress_s* x);
9412 struct zx_elem_s* zx_hrxml_PostalAddress_POP_PostalCode(struct zx_hrxml_PostalAddress_s* x);
9413 struct zx_elem_s* zx_hrxml_PostalAddress_POP_Region(struct zx_hrxml_PostalAddress_s* x);
9414 struct zx_elem_s* zx_hrxml_PostalAddress_POP_Municipality(struct zx_hrxml_PostalAddress_s* x);
9415 struct zx_hrxml_DeliveryAddress_s* zx_hrxml_PostalAddress_POP_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x);
9416 struct zx_hrxml_Recipient_s* zx_hrxml_PostalAddress_POP_Recipient(struct zx_hrxml_PostalAddress_s* x);
9417 
9418 void zx_hrxml_PostalAddress_PUSH_CountryCode(struct zx_hrxml_PostalAddress_s* x, struct zx_elem_s* y);
9419 void zx_hrxml_PostalAddress_PUSH_PostalCode(struct zx_hrxml_PostalAddress_s* x, struct zx_elem_s* y);
9420 void zx_hrxml_PostalAddress_PUSH_Region(struct zx_hrxml_PostalAddress_s* x, struct zx_elem_s* y);
9421 void zx_hrxml_PostalAddress_PUSH_Municipality(struct zx_hrxml_PostalAddress_s* x, struct zx_elem_s* y);
9422 void zx_hrxml_PostalAddress_PUSH_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x, struct zx_hrxml_DeliveryAddress_s* y);
9423 void zx_hrxml_PostalAddress_PUSH_Recipient(struct zx_hrxml_PostalAddress_s* x, struct zx_hrxml_Recipient_s* y);
9424 
9425 void zx_hrxml_PostalAddress_PUT_type(struct zx_hrxml_PostalAddress_s* x, struct zx_attr_s* y);
9426 
9427 void zx_hrxml_PostalAddress_PUT_CountryCode(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* y);
9428 void zx_hrxml_PostalAddress_PUT_PostalCode(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* y);
9429 void zx_hrxml_PostalAddress_PUT_Region(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* y);
9430 void zx_hrxml_PostalAddress_PUT_Municipality(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* y);
9431 void zx_hrxml_PostalAddress_PUT_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_hrxml_DeliveryAddress_s* y);
9432 void zx_hrxml_PostalAddress_PUT_Recipient(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_hrxml_Recipient_s* y);
9433 
9434 void zx_hrxml_PostalAddress_ADD_CountryCode(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* z);
9435 void zx_hrxml_PostalAddress_ADD_PostalCode(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* z);
9436 void zx_hrxml_PostalAddress_ADD_Region(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* z);
9437 void zx_hrxml_PostalAddress_ADD_Municipality(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_elem_s* z);
9438 void zx_hrxml_PostalAddress_ADD_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_hrxml_DeliveryAddress_s* z);
9439 void zx_hrxml_PostalAddress_ADD_Recipient(struct zx_hrxml_PostalAddress_s* x, int n, struct zx_hrxml_Recipient_s* z);
9440 
9441 void zx_hrxml_PostalAddress_DEL_CountryCode(struct zx_hrxml_PostalAddress_s* x,int n);
9442 void zx_hrxml_PostalAddress_DEL_PostalCode(struct zx_hrxml_PostalAddress_s* x,int n);
9443 void zx_hrxml_PostalAddress_DEL_Region(struct zx_hrxml_PostalAddress_s* x,int n);
9444 void zx_hrxml_PostalAddress_DEL_Municipality(struct zx_hrxml_PostalAddress_s* x,int n);
9445 void zx_hrxml_PostalAddress_DEL_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x, int n);
9446 void zx_hrxml_PostalAddress_DEL_Recipient(struct zx_hrxml_PostalAddress_s* x, int n);
9447 
9448 void zx_hrxml_PostalAddress_REV_CountryCode(struct zx_hrxml_PostalAddress_s* x);
9449 void zx_hrxml_PostalAddress_REV_PostalCode(struct zx_hrxml_PostalAddress_s* x);
9450 void zx_hrxml_PostalAddress_REV_Region(struct zx_hrxml_PostalAddress_s* x);
9451 void zx_hrxml_PostalAddress_REV_Municipality(struct zx_hrxml_PostalAddress_s* x);
9452 void zx_hrxml_PostalAddress_REV_DeliveryAddress(struct zx_hrxml_PostalAddress_s* x);
9453 void zx_hrxml_PostalAddress_REV_Recipient(struct zx_hrxml_PostalAddress_s* x);
9454 
9455 #endif
9456 /* -------------------------- hrxml_PreferredLanguage -------------------------- */
9457 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
9458 #ifndef zx_hrxml_PreferredLanguage_EXT
9459 #define zx_hrxml_PreferredLanguage_EXT
9460 #endif
9461 struct zx_hrxml_PreferredLanguage_s {
9462   ZX_ELEM_EXT
9463   zx_hrxml_PreferredLanguage_EXT
9464 };
9465 
9466 #define zx_NEW_hrxml_PreferredLanguage(c, father) (struct zx_hrxml_PreferredLanguage_s*)zx_new_elem((c),(father),zx_hrxml_PreferredLanguage_ELEM)
9467 int zx_DEC_ATTR_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x);
9468 int zx_DEC_ELEM_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x);
9469 
9470 #ifdef ZX_ENA_AUX
9471 struct zx_hrxml_PreferredLanguage_s* zx_DEEP_CLONE_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x, int dup_strs);
9472 void zx_DUP_STRS_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x);
9473 int zx_WALK_SO_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9474 int zx_WALK_WO_hrxml_PreferredLanguage(struct zx_ctx* c, struct zx_hrxml_PreferredLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9475 #endif
9476 
9477 #ifdef ZX_ENA_GETPUT
9478 
9479 
9480 
9481 
9482 
9483 
9484 
9485 
9486 
9487 
9488 #endif
9489 /* -------------------------- hrxml_PreferredPosition -------------------------- */
9490 /* refby( zx_hrxml_CandidateProfile_s ) */
9491 #ifndef zx_hrxml_PreferredPosition_EXT
9492 #define zx_hrxml_PreferredPosition_EXT
9493 #endif
9494 struct zx_hrxml_PreferredPosition_s {
9495   ZX_ELEM_EXT
9496   zx_hrxml_PreferredPosition_EXT
9497   struct zx_hrxml_Company_s* Company;	/* {0,-1}  */
9498   struct zx_elem_s* CompanyScale;	/* {0,-1} hrxml:BasicScaleTypes */
9499   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,-1}  */
9500   struct zx_hrxml_PhysicalLocation_s* PhysicalLocation;	/* {0,-1}  */
9501   struct zx_hrxml_JobCategory_s* JobCategory;	/* {0,-1}  */
9502   struct zx_elem_s* PositionTitle;	/* {0,-1} xsd:string */
9503   struct zx_elem_s* PositionClassification;	/* {0,-1} hrxml:BasicPositionClassification */
9504   struct zx_hrxml_PositionSchedule_s* PositionSchedule;	/* {0,-1}  */
9505   struct zx_hrxml_Shift_s* Shift;	/* {0,-1}  */
9506   struct zx_hrxml_Competency_s* Competency;	/* {0,-1} nada */
9507   struct zx_hrxml_RemunerationPackage_s* RemunerationPackage;	/* {0,1}  */
9508   struct zx_elem_s* WorkStyle;	/* {0,-1} hrxml:BasicWorkStyleTypes */
9509   struct zx_hrxml_DressCode_s* DressCode;	/* {0,-1}  */
9510   struct zx_hrxml_Travel_s* Travel;	/* {0,1}  */
9511   struct zx_hrxml_Relocation_s* Relocation;	/* {0,1}  */
9512   struct zx_hrxml_PreferredLanguage_s* PreferredLanguage;	/* {0,1}  */
9513   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
9514   struct zx_hrxml_Commute_s* Commute;	/* {0,1}  */
9515 };
9516 
9517 #define zx_NEW_hrxml_PreferredPosition(c, father) (struct zx_hrxml_PreferredPosition_s*)zx_new_elem((c),(father),zx_hrxml_PreferredPosition_ELEM)
9518 int zx_DEC_ATTR_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x);
9519 int zx_DEC_ELEM_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x);
9520 
9521 #ifdef ZX_ENA_AUX
9522 struct zx_hrxml_PreferredPosition_s* zx_DEEP_CLONE_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x, int dup_strs);
9523 void zx_DUP_STRS_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x);
9524 int zx_WALK_SO_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9525 int zx_WALK_WO_hrxml_PreferredPosition(struct zx_ctx* c, struct zx_hrxml_PreferredPosition_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9526 #endif
9527 
9528 #ifdef ZX_ENA_GETPUT
9529 
9530 struct zx_hrxml_Company_s* zx_hrxml_PreferredPosition_GET_Company(struct zx_hrxml_PreferredPosition_s* x, int n);
9531 struct zx_elem_s* zx_hrxml_PreferredPosition_GET_CompanyScale(struct zx_hrxml_PreferredPosition_s* x, int n);
9532 struct zx_hrxml_IndustryCode_s* zx_hrxml_PreferredPosition_GET_IndustryCode(struct zx_hrxml_PreferredPosition_s* x, int n);
9533 struct zx_hrxml_PhysicalLocation_s* zx_hrxml_PreferredPosition_GET_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x, int n);
9534 struct zx_hrxml_JobCategory_s* zx_hrxml_PreferredPosition_GET_JobCategory(struct zx_hrxml_PreferredPosition_s* x, int n);
9535 struct zx_elem_s* zx_hrxml_PreferredPosition_GET_PositionTitle(struct zx_hrxml_PreferredPosition_s* x, int n);
9536 struct zx_elem_s* zx_hrxml_PreferredPosition_GET_PositionClassification(struct zx_hrxml_PreferredPosition_s* x, int n);
9537 struct zx_hrxml_PositionSchedule_s* zx_hrxml_PreferredPosition_GET_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x, int n);
9538 struct zx_hrxml_Shift_s* zx_hrxml_PreferredPosition_GET_Shift(struct zx_hrxml_PreferredPosition_s* x, int n);
9539 struct zx_hrxml_Competency_s* zx_hrxml_PreferredPosition_GET_Competency(struct zx_hrxml_PreferredPosition_s* x, int n);
9540 struct zx_hrxml_RemunerationPackage_s* zx_hrxml_PreferredPosition_GET_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x, int n);
9541 struct zx_elem_s* zx_hrxml_PreferredPosition_GET_WorkStyle(struct zx_hrxml_PreferredPosition_s* x, int n);
9542 struct zx_hrxml_DressCode_s* zx_hrxml_PreferredPosition_GET_DressCode(struct zx_hrxml_PreferredPosition_s* x, int n);
9543 struct zx_hrxml_Travel_s* zx_hrxml_PreferredPosition_GET_Travel(struct zx_hrxml_PreferredPosition_s* x, int n);
9544 struct zx_hrxml_Relocation_s* zx_hrxml_PreferredPosition_GET_Relocation(struct zx_hrxml_PreferredPosition_s* x, int n);
9545 struct zx_hrxml_PreferredLanguage_s* zx_hrxml_PreferredPosition_GET_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x, int n);
9546 struct zx_hrxml_UserArea_s* zx_hrxml_PreferredPosition_GET_UserArea(struct zx_hrxml_PreferredPosition_s* x, int n);
9547 struct zx_hrxml_Commute_s* zx_hrxml_PreferredPosition_GET_Commute(struct zx_hrxml_PreferredPosition_s* x, int n);
9548 
9549 int zx_hrxml_PreferredPosition_NUM_Company(struct zx_hrxml_PreferredPosition_s* x);
9550 int zx_hrxml_PreferredPosition_NUM_CompanyScale(struct zx_hrxml_PreferredPosition_s* x);
9551 int zx_hrxml_PreferredPosition_NUM_IndustryCode(struct zx_hrxml_PreferredPosition_s* x);
9552 int zx_hrxml_PreferredPosition_NUM_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x);
9553 int zx_hrxml_PreferredPosition_NUM_JobCategory(struct zx_hrxml_PreferredPosition_s* x);
9554 int zx_hrxml_PreferredPosition_NUM_PositionTitle(struct zx_hrxml_PreferredPosition_s* x);
9555 int zx_hrxml_PreferredPosition_NUM_PositionClassification(struct zx_hrxml_PreferredPosition_s* x);
9556 int zx_hrxml_PreferredPosition_NUM_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x);
9557 int zx_hrxml_PreferredPosition_NUM_Shift(struct zx_hrxml_PreferredPosition_s* x);
9558 int zx_hrxml_PreferredPosition_NUM_Competency(struct zx_hrxml_PreferredPosition_s* x);
9559 int zx_hrxml_PreferredPosition_NUM_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x);
9560 int zx_hrxml_PreferredPosition_NUM_WorkStyle(struct zx_hrxml_PreferredPosition_s* x);
9561 int zx_hrxml_PreferredPosition_NUM_DressCode(struct zx_hrxml_PreferredPosition_s* x);
9562 int zx_hrxml_PreferredPosition_NUM_Travel(struct zx_hrxml_PreferredPosition_s* x);
9563 int zx_hrxml_PreferredPosition_NUM_Relocation(struct zx_hrxml_PreferredPosition_s* x);
9564 int zx_hrxml_PreferredPosition_NUM_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x);
9565 int zx_hrxml_PreferredPosition_NUM_UserArea(struct zx_hrxml_PreferredPosition_s* x);
9566 int zx_hrxml_PreferredPosition_NUM_Commute(struct zx_hrxml_PreferredPosition_s* x);
9567 
9568 struct zx_hrxml_Company_s* zx_hrxml_PreferredPosition_POP_Company(struct zx_hrxml_PreferredPosition_s* x);
9569 struct zx_elem_s* zx_hrxml_PreferredPosition_POP_CompanyScale(struct zx_hrxml_PreferredPosition_s* x);
9570 struct zx_hrxml_IndustryCode_s* zx_hrxml_PreferredPosition_POP_IndustryCode(struct zx_hrxml_PreferredPosition_s* x);
9571 struct zx_hrxml_PhysicalLocation_s* zx_hrxml_PreferredPosition_POP_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x);
9572 struct zx_hrxml_JobCategory_s* zx_hrxml_PreferredPosition_POP_JobCategory(struct zx_hrxml_PreferredPosition_s* x);
9573 struct zx_elem_s* zx_hrxml_PreferredPosition_POP_PositionTitle(struct zx_hrxml_PreferredPosition_s* x);
9574 struct zx_elem_s* zx_hrxml_PreferredPosition_POP_PositionClassification(struct zx_hrxml_PreferredPosition_s* x);
9575 struct zx_hrxml_PositionSchedule_s* zx_hrxml_PreferredPosition_POP_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x);
9576 struct zx_hrxml_Shift_s* zx_hrxml_PreferredPosition_POP_Shift(struct zx_hrxml_PreferredPosition_s* x);
9577 struct zx_hrxml_Competency_s* zx_hrxml_PreferredPosition_POP_Competency(struct zx_hrxml_PreferredPosition_s* x);
9578 struct zx_hrxml_RemunerationPackage_s* zx_hrxml_PreferredPosition_POP_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x);
9579 struct zx_elem_s* zx_hrxml_PreferredPosition_POP_WorkStyle(struct zx_hrxml_PreferredPosition_s* x);
9580 struct zx_hrxml_DressCode_s* zx_hrxml_PreferredPosition_POP_DressCode(struct zx_hrxml_PreferredPosition_s* x);
9581 struct zx_hrxml_Travel_s* zx_hrxml_PreferredPosition_POP_Travel(struct zx_hrxml_PreferredPosition_s* x);
9582 struct zx_hrxml_Relocation_s* zx_hrxml_PreferredPosition_POP_Relocation(struct zx_hrxml_PreferredPosition_s* x);
9583 struct zx_hrxml_PreferredLanguage_s* zx_hrxml_PreferredPosition_POP_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x);
9584 struct zx_hrxml_UserArea_s* zx_hrxml_PreferredPosition_POP_UserArea(struct zx_hrxml_PreferredPosition_s* x);
9585 struct zx_hrxml_Commute_s* zx_hrxml_PreferredPosition_POP_Commute(struct zx_hrxml_PreferredPosition_s* x);
9586 
9587 void zx_hrxml_PreferredPosition_PUSH_Company(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Company_s* y);
9588 void zx_hrxml_PreferredPosition_PUSH_CompanyScale(struct zx_hrxml_PreferredPosition_s* x, struct zx_elem_s* y);
9589 void zx_hrxml_PreferredPosition_PUSH_IndustryCode(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_IndustryCode_s* y);
9590 void zx_hrxml_PreferredPosition_PUSH_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_PhysicalLocation_s* y);
9591 void zx_hrxml_PreferredPosition_PUSH_JobCategory(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_JobCategory_s* y);
9592 void zx_hrxml_PreferredPosition_PUSH_PositionTitle(struct zx_hrxml_PreferredPosition_s* x, struct zx_elem_s* y);
9593 void zx_hrxml_PreferredPosition_PUSH_PositionClassification(struct zx_hrxml_PreferredPosition_s* x, struct zx_elem_s* y);
9594 void zx_hrxml_PreferredPosition_PUSH_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_PositionSchedule_s* y);
9595 void zx_hrxml_PreferredPosition_PUSH_Shift(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Shift_s* y);
9596 void zx_hrxml_PreferredPosition_PUSH_Competency(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Competency_s* y);
9597 void zx_hrxml_PreferredPosition_PUSH_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_RemunerationPackage_s* y);
9598 void zx_hrxml_PreferredPosition_PUSH_WorkStyle(struct zx_hrxml_PreferredPosition_s* x, struct zx_elem_s* y);
9599 void zx_hrxml_PreferredPosition_PUSH_DressCode(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_DressCode_s* y);
9600 void zx_hrxml_PreferredPosition_PUSH_Travel(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Travel_s* y);
9601 void zx_hrxml_PreferredPosition_PUSH_Relocation(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Relocation_s* y);
9602 void zx_hrxml_PreferredPosition_PUSH_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_PreferredLanguage_s* y);
9603 void zx_hrxml_PreferredPosition_PUSH_UserArea(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_UserArea_s* y);
9604 void zx_hrxml_PreferredPosition_PUSH_Commute(struct zx_hrxml_PreferredPosition_s* x, struct zx_hrxml_Commute_s* y);
9605 
9606 
9607 void zx_hrxml_PreferredPosition_PUT_Company(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Company_s* y);
9608 void zx_hrxml_PreferredPosition_PUT_CompanyScale(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* y);
9609 void zx_hrxml_PreferredPosition_PUT_IndustryCode(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
9610 void zx_hrxml_PreferredPosition_PUT_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PhysicalLocation_s* y);
9611 void zx_hrxml_PreferredPosition_PUT_JobCategory(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_JobCategory_s* y);
9612 void zx_hrxml_PreferredPosition_PUT_PositionTitle(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* y);
9613 void zx_hrxml_PreferredPosition_PUT_PositionClassification(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* y);
9614 void zx_hrxml_PreferredPosition_PUT_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PositionSchedule_s* y);
9615 void zx_hrxml_PreferredPosition_PUT_Shift(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Shift_s* y);
9616 void zx_hrxml_PreferredPosition_PUT_Competency(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Competency_s* y);
9617 void zx_hrxml_PreferredPosition_PUT_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_RemunerationPackage_s* y);
9618 void zx_hrxml_PreferredPosition_PUT_WorkStyle(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* y);
9619 void zx_hrxml_PreferredPosition_PUT_DressCode(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_DressCode_s* y);
9620 void zx_hrxml_PreferredPosition_PUT_Travel(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Travel_s* y);
9621 void zx_hrxml_PreferredPosition_PUT_Relocation(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Relocation_s* y);
9622 void zx_hrxml_PreferredPosition_PUT_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PreferredLanguage_s* y);
9623 void zx_hrxml_PreferredPosition_PUT_UserArea(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_UserArea_s* y);
9624 void zx_hrxml_PreferredPosition_PUT_Commute(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Commute_s* y);
9625 
9626 void zx_hrxml_PreferredPosition_ADD_Company(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Company_s* z);
9627 void zx_hrxml_PreferredPosition_ADD_CompanyScale(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* z);
9628 void zx_hrxml_PreferredPosition_ADD_IndustryCode(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
9629 void zx_hrxml_PreferredPosition_ADD_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PhysicalLocation_s* z);
9630 void zx_hrxml_PreferredPosition_ADD_JobCategory(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_JobCategory_s* z);
9631 void zx_hrxml_PreferredPosition_ADD_PositionTitle(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* z);
9632 void zx_hrxml_PreferredPosition_ADD_PositionClassification(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* z);
9633 void zx_hrxml_PreferredPosition_ADD_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PositionSchedule_s* z);
9634 void zx_hrxml_PreferredPosition_ADD_Shift(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Shift_s* z);
9635 void zx_hrxml_PreferredPosition_ADD_Competency(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Competency_s* z);
9636 void zx_hrxml_PreferredPosition_ADD_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_RemunerationPackage_s* z);
9637 void zx_hrxml_PreferredPosition_ADD_WorkStyle(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_elem_s* z);
9638 void zx_hrxml_PreferredPosition_ADD_DressCode(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_DressCode_s* z);
9639 void zx_hrxml_PreferredPosition_ADD_Travel(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Travel_s* z);
9640 void zx_hrxml_PreferredPosition_ADD_Relocation(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Relocation_s* z);
9641 void zx_hrxml_PreferredPosition_ADD_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_PreferredLanguage_s* z);
9642 void zx_hrxml_PreferredPosition_ADD_UserArea(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_UserArea_s* z);
9643 void zx_hrxml_PreferredPosition_ADD_Commute(struct zx_hrxml_PreferredPosition_s* x, int n, struct zx_hrxml_Commute_s* z);
9644 
9645 void zx_hrxml_PreferredPosition_DEL_Company(struct zx_hrxml_PreferredPosition_s* x, int n);
9646 void zx_hrxml_PreferredPosition_DEL_CompanyScale(struct zx_hrxml_PreferredPosition_s* x,int n);
9647 void zx_hrxml_PreferredPosition_DEL_IndustryCode(struct zx_hrxml_PreferredPosition_s* x, int n);
9648 void zx_hrxml_PreferredPosition_DEL_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x, int n);
9649 void zx_hrxml_PreferredPosition_DEL_JobCategory(struct zx_hrxml_PreferredPosition_s* x, int n);
9650 void zx_hrxml_PreferredPosition_DEL_PositionTitle(struct zx_hrxml_PreferredPosition_s* x,int n);
9651 void zx_hrxml_PreferredPosition_DEL_PositionClassification(struct zx_hrxml_PreferredPosition_s* x,int n);
9652 void zx_hrxml_PreferredPosition_DEL_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x, int n);
9653 void zx_hrxml_PreferredPosition_DEL_Shift(struct zx_hrxml_PreferredPosition_s* x, int n);
9654 void zx_hrxml_PreferredPosition_DEL_Competency(struct zx_hrxml_PreferredPosition_s* x, int n);
9655 void zx_hrxml_PreferredPosition_DEL_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x, int n);
9656 void zx_hrxml_PreferredPosition_DEL_WorkStyle(struct zx_hrxml_PreferredPosition_s* x,int n);
9657 void zx_hrxml_PreferredPosition_DEL_DressCode(struct zx_hrxml_PreferredPosition_s* x, int n);
9658 void zx_hrxml_PreferredPosition_DEL_Travel(struct zx_hrxml_PreferredPosition_s* x, int n);
9659 void zx_hrxml_PreferredPosition_DEL_Relocation(struct zx_hrxml_PreferredPosition_s* x, int n);
9660 void zx_hrxml_PreferredPosition_DEL_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x, int n);
9661 void zx_hrxml_PreferredPosition_DEL_UserArea(struct zx_hrxml_PreferredPosition_s* x, int n);
9662 void zx_hrxml_PreferredPosition_DEL_Commute(struct zx_hrxml_PreferredPosition_s* x, int n);
9663 
9664 void zx_hrxml_PreferredPosition_REV_Company(struct zx_hrxml_PreferredPosition_s* x);
9665 void zx_hrxml_PreferredPosition_REV_CompanyScale(struct zx_hrxml_PreferredPosition_s* x);
9666 void zx_hrxml_PreferredPosition_REV_IndustryCode(struct zx_hrxml_PreferredPosition_s* x);
9667 void zx_hrxml_PreferredPosition_REV_PhysicalLocation(struct zx_hrxml_PreferredPosition_s* x);
9668 void zx_hrxml_PreferredPosition_REV_JobCategory(struct zx_hrxml_PreferredPosition_s* x);
9669 void zx_hrxml_PreferredPosition_REV_PositionTitle(struct zx_hrxml_PreferredPosition_s* x);
9670 void zx_hrxml_PreferredPosition_REV_PositionClassification(struct zx_hrxml_PreferredPosition_s* x);
9671 void zx_hrxml_PreferredPosition_REV_PositionSchedule(struct zx_hrxml_PreferredPosition_s* x);
9672 void zx_hrxml_PreferredPosition_REV_Shift(struct zx_hrxml_PreferredPosition_s* x);
9673 void zx_hrxml_PreferredPosition_REV_Competency(struct zx_hrxml_PreferredPosition_s* x);
9674 void zx_hrxml_PreferredPosition_REV_RemunerationPackage(struct zx_hrxml_PreferredPosition_s* x);
9675 void zx_hrxml_PreferredPosition_REV_WorkStyle(struct zx_hrxml_PreferredPosition_s* x);
9676 void zx_hrxml_PreferredPosition_REV_DressCode(struct zx_hrxml_PreferredPosition_s* x);
9677 void zx_hrxml_PreferredPosition_REV_Travel(struct zx_hrxml_PreferredPosition_s* x);
9678 void zx_hrxml_PreferredPosition_REV_Relocation(struct zx_hrxml_PreferredPosition_s* x);
9679 void zx_hrxml_PreferredPosition_REV_PreferredLanguage(struct zx_hrxml_PreferredPosition_s* x);
9680 void zx_hrxml_PreferredPosition_REV_UserArea(struct zx_hrxml_PreferredPosition_s* x);
9681 void zx_hrxml_PreferredPosition_REV_Commute(struct zx_hrxml_PreferredPosition_s* x);
9682 
9683 #endif
9684 /* -------------------------- hrxml_PrehireRemuneration -------------------------- */
9685 /* refby( ) */
9686 #ifndef zx_hrxml_PrehireRemuneration_EXT
9687 #define zx_hrxml_PrehireRemuneration_EXT
9688 #endif
9689 struct zx_hrxml_PrehireRemuneration_s {
9690   ZX_ELEM_EXT
9691   zx_hrxml_PrehireRemuneration_EXT
9692   struct zx_hrxml_BasePay_s* BasePay;	/* {0,-1}  */
9693   struct zx_hrxml_OtherPay_s* OtherPay;	/* {0,-1}  */
9694   struct zx_hrxml_Benefits_s* Benefits;	/* {0,-1}  */
9695   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
9696 };
9697 
9698 #define zx_NEW_hrxml_PrehireRemuneration(c, father) (struct zx_hrxml_PrehireRemuneration_s*)zx_new_elem((c),(father),zx_hrxml_PrehireRemuneration_ELEM)
9699 int zx_DEC_ATTR_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x);
9700 int zx_DEC_ELEM_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x);
9701 
9702 #ifdef ZX_ENA_AUX
9703 struct zx_hrxml_PrehireRemuneration_s* zx_DEEP_CLONE_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x, int dup_strs);
9704 void zx_DUP_STRS_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x);
9705 int zx_WALK_SO_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9706 int zx_WALK_WO_hrxml_PrehireRemuneration(struct zx_ctx* c, struct zx_hrxml_PrehireRemuneration_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9707 #endif
9708 
9709 #ifdef ZX_ENA_GETPUT
9710 
9711 struct zx_hrxml_BasePay_s* zx_hrxml_PrehireRemuneration_GET_BasePay(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9712 struct zx_hrxml_OtherPay_s* zx_hrxml_PrehireRemuneration_GET_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9713 struct zx_hrxml_Benefits_s* zx_hrxml_PrehireRemuneration_GET_Benefits(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9714 struct zx_hrxml_UserArea_s* zx_hrxml_PrehireRemuneration_GET_UserArea(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9715 
9716 int zx_hrxml_PrehireRemuneration_NUM_BasePay(struct zx_hrxml_PrehireRemuneration_s* x);
9717 int zx_hrxml_PrehireRemuneration_NUM_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x);
9718 int zx_hrxml_PrehireRemuneration_NUM_Benefits(struct zx_hrxml_PrehireRemuneration_s* x);
9719 int zx_hrxml_PrehireRemuneration_NUM_UserArea(struct zx_hrxml_PrehireRemuneration_s* x);
9720 
9721 struct zx_hrxml_BasePay_s* zx_hrxml_PrehireRemuneration_POP_BasePay(struct zx_hrxml_PrehireRemuneration_s* x);
9722 struct zx_hrxml_OtherPay_s* zx_hrxml_PrehireRemuneration_POP_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x);
9723 struct zx_hrxml_Benefits_s* zx_hrxml_PrehireRemuneration_POP_Benefits(struct zx_hrxml_PrehireRemuneration_s* x);
9724 struct zx_hrxml_UserArea_s* zx_hrxml_PrehireRemuneration_POP_UserArea(struct zx_hrxml_PrehireRemuneration_s* x);
9725 
9726 void zx_hrxml_PrehireRemuneration_PUSH_BasePay(struct zx_hrxml_PrehireRemuneration_s* x, struct zx_hrxml_BasePay_s* y);
9727 void zx_hrxml_PrehireRemuneration_PUSH_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x, struct zx_hrxml_OtherPay_s* y);
9728 void zx_hrxml_PrehireRemuneration_PUSH_Benefits(struct zx_hrxml_PrehireRemuneration_s* x, struct zx_hrxml_Benefits_s* y);
9729 void zx_hrxml_PrehireRemuneration_PUSH_UserArea(struct zx_hrxml_PrehireRemuneration_s* x, struct zx_hrxml_UserArea_s* y);
9730 
9731 
9732 void zx_hrxml_PrehireRemuneration_PUT_BasePay(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_BasePay_s* y);
9733 void zx_hrxml_PrehireRemuneration_PUT_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_OtherPay_s* y);
9734 void zx_hrxml_PrehireRemuneration_PUT_Benefits(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_Benefits_s* y);
9735 void zx_hrxml_PrehireRemuneration_PUT_UserArea(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_UserArea_s* y);
9736 
9737 void zx_hrxml_PrehireRemuneration_ADD_BasePay(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_BasePay_s* z);
9738 void zx_hrxml_PrehireRemuneration_ADD_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_OtherPay_s* z);
9739 void zx_hrxml_PrehireRemuneration_ADD_Benefits(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_Benefits_s* z);
9740 void zx_hrxml_PrehireRemuneration_ADD_UserArea(struct zx_hrxml_PrehireRemuneration_s* x, int n, struct zx_hrxml_UserArea_s* z);
9741 
9742 void zx_hrxml_PrehireRemuneration_DEL_BasePay(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9743 void zx_hrxml_PrehireRemuneration_DEL_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9744 void zx_hrxml_PrehireRemuneration_DEL_Benefits(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9745 void zx_hrxml_PrehireRemuneration_DEL_UserArea(struct zx_hrxml_PrehireRemuneration_s* x, int n);
9746 
9747 void zx_hrxml_PrehireRemuneration_REV_BasePay(struct zx_hrxml_PrehireRemuneration_s* x);
9748 void zx_hrxml_PrehireRemuneration_REV_OtherPay(struct zx_hrxml_PrehireRemuneration_s* x);
9749 void zx_hrxml_PrehireRemuneration_REV_Benefits(struct zx_hrxml_PrehireRemuneration_s* x);
9750 void zx_hrxml_PrehireRemuneration_REV_UserArea(struct zx_hrxml_PrehireRemuneration_s* x);
9751 
9752 #endif
9753 /* -------------------------- hrxml_PrimaryLanguage -------------------------- */
9754 /* refby( zx_hrxml_DemographicDescriptors_s ) */
9755 #ifndef zx_hrxml_PrimaryLanguage_EXT
9756 #define zx_hrxml_PrimaryLanguage_EXT
9757 #endif
9758 struct zx_hrxml_PrimaryLanguage_s {
9759   ZX_ELEM_EXT
9760   zx_hrxml_PrimaryLanguage_EXT
9761 };
9762 
9763 #define zx_NEW_hrxml_PrimaryLanguage(c, father) (struct zx_hrxml_PrimaryLanguage_s*)zx_new_elem((c),(father),zx_hrxml_PrimaryLanguage_ELEM)
9764 int zx_DEC_ATTR_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x);
9765 int zx_DEC_ELEM_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x);
9766 
9767 #ifdef ZX_ENA_AUX
9768 struct zx_hrxml_PrimaryLanguage_s* zx_DEEP_CLONE_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x, int dup_strs);
9769 void zx_DUP_STRS_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x);
9770 int zx_WALK_SO_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9771 int zx_WALK_WO_hrxml_PrimaryLanguage(struct zx_ctx* c, struct zx_hrxml_PrimaryLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9772 #endif
9773 
9774 #ifdef ZX_ENA_GETPUT
9775 
9776 
9777 
9778 
9779 
9780 
9781 
9782 
9783 
9784 
9785 #endif
9786 /* -------------------------- hrxml_ProfessionalAssociations -------------------------- */
9787 /* refby( zx_hrxml_StructuredXMLResume_s ) */
9788 #ifndef zx_hrxml_ProfessionalAssociations_EXT
9789 #define zx_hrxml_ProfessionalAssociations_EXT
9790 #endif
9791 struct zx_hrxml_ProfessionalAssociations_s {
9792   ZX_ELEM_EXT
9793   zx_hrxml_ProfessionalAssociations_EXT
9794   struct zx_hrxml_Association_s* Association;	/* {0,-1}  */
9795 };
9796 
9797 #define zx_NEW_hrxml_ProfessionalAssociations(c, father) (struct zx_hrxml_ProfessionalAssociations_s*)zx_new_elem((c),(father),zx_hrxml_ProfessionalAssociations_ELEM)
9798 int zx_DEC_ATTR_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x);
9799 int zx_DEC_ELEM_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x);
9800 
9801 #ifdef ZX_ENA_AUX
9802 struct zx_hrxml_ProfessionalAssociations_s* zx_DEEP_CLONE_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x, int dup_strs);
9803 void zx_DUP_STRS_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x);
9804 int zx_WALK_SO_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9805 int zx_WALK_WO_hrxml_ProfessionalAssociations(struct zx_ctx* c, struct zx_hrxml_ProfessionalAssociations_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9806 #endif
9807 
9808 #ifdef ZX_ENA_GETPUT
9809 
9810 struct zx_hrxml_Association_s* zx_hrxml_ProfessionalAssociations_GET_Association(struct zx_hrxml_ProfessionalAssociations_s* x, int n);
9811 
9812 int zx_hrxml_ProfessionalAssociations_NUM_Association(struct zx_hrxml_ProfessionalAssociations_s* x);
9813 
9814 struct zx_hrxml_Association_s* zx_hrxml_ProfessionalAssociations_POP_Association(struct zx_hrxml_ProfessionalAssociations_s* x);
9815 
9816 void zx_hrxml_ProfessionalAssociations_PUSH_Association(struct zx_hrxml_ProfessionalAssociations_s* x, struct zx_hrxml_Association_s* y);
9817 
9818 
9819 void zx_hrxml_ProfessionalAssociations_PUT_Association(struct zx_hrxml_ProfessionalAssociations_s* x, int n, struct zx_hrxml_Association_s* y);
9820 
9821 void zx_hrxml_ProfessionalAssociations_ADD_Association(struct zx_hrxml_ProfessionalAssociations_s* x, int n, struct zx_hrxml_Association_s* z);
9822 
9823 void zx_hrxml_ProfessionalAssociations_DEL_Association(struct zx_hrxml_ProfessionalAssociations_s* x, int n);
9824 
9825 void zx_hrxml_ProfessionalAssociations_REV_Association(struct zx_hrxml_ProfessionalAssociations_s* x);
9826 
9827 #endif
9828 /* -------------------------- hrxml_ProfileId -------------------------- */
9829 /* refby( zx_hrxml_CandidateProfile_s ) */
9830 #ifndef zx_hrxml_ProfileId_EXT
9831 #define zx_hrxml_ProfileId_EXT
9832 #endif
9833 struct zx_hrxml_ProfileId_s {
9834   ZX_ELEM_EXT
9835   zx_hrxml_ProfileId_EXT
9836   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
9837   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
9838   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
9839   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
9840 };
9841 
9842 #define zx_NEW_hrxml_ProfileId(c, father) (struct zx_hrxml_ProfileId_s*)zx_new_elem((c),(father),zx_hrxml_ProfileId_ELEM)
9843 int zx_DEC_ATTR_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x);
9844 int zx_DEC_ELEM_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x);
9845 
9846 #ifdef ZX_ENA_AUX
9847 struct zx_hrxml_ProfileId_s* zx_DEEP_CLONE_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x, int dup_strs);
9848 void zx_DUP_STRS_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x);
9849 int zx_WALK_SO_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9850 int zx_WALK_WO_hrxml_ProfileId(struct zx_ctx* c, struct zx_hrxml_ProfileId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9851 #endif
9852 
9853 #ifdef ZX_ENA_GETPUT
9854 struct zx_attr_s* zx_hrxml_ProfileId_GET_idOwner(struct zx_hrxml_ProfileId_s* x);
9855 struct zx_attr_s* zx_hrxml_ProfileId_GET_validFrom(struct zx_hrxml_ProfileId_s* x);
9856 struct zx_attr_s* zx_hrxml_ProfileId_GET_validTo(struct zx_hrxml_ProfileId_s* x);
9857 
9858 struct zx_hrxml_IdValue_s* zx_hrxml_ProfileId_GET_IdValue(struct zx_hrxml_ProfileId_s* x, int n);
9859 
9860 int zx_hrxml_ProfileId_NUM_IdValue(struct zx_hrxml_ProfileId_s* x);
9861 
9862 struct zx_hrxml_IdValue_s* zx_hrxml_ProfileId_POP_IdValue(struct zx_hrxml_ProfileId_s* x);
9863 
9864 void zx_hrxml_ProfileId_PUSH_IdValue(struct zx_hrxml_ProfileId_s* x, struct zx_hrxml_IdValue_s* y);
9865 
9866 void zx_hrxml_ProfileId_PUT_idOwner(struct zx_hrxml_ProfileId_s* x, struct zx_attr_s* y);
9867 void zx_hrxml_ProfileId_PUT_validFrom(struct zx_hrxml_ProfileId_s* x, struct zx_attr_s* y);
9868 void zx_hrxml_ProfileId_PUT_validTo(struct zx_hrxml_ProfileId_s* x, struct zx_attr_s* y);
9869 
9870 void zx_hrxml_ProfileId_PUT_IdValue(struct zx_hrxml_ProfileId_s* x, int n, struct zx_hrxml_IdValue_s* y);
9871 
9872 void zx_hrxml_ProfileId_ADD_IdValue(struct zx_hrxml_ProfileId_s* x, int n, struct zx_hrxml_IdValue_s* z);
9873 
9874 void zx_hrxml_ProfileId_DEL_IdValue(struct zx_hrxml_ProfileId_s* x, int n);
9875 
9876 void zx_hrxml_ProfileId_REV_IdValue(struct zx_hrxml_ProfileId_s* x);
9877 
9878 #endif
9879 /* -------------------------- hrxml_ProgramId -------------------------- */
9880 /* refby( zx_hrxml_DegreeMinor_s zx_hrxml_DegreeMajor_s ) */
9881 #ifndef zx_hrxml_ProgramId_EXT
9882 #define zx_hrxml_ProgramId_EXT
9883 #endif
9884 struct zx_hrxml_ProgramId_s {
9885   ZX_ELEM_EXT
9886   zx_hrxml_ProgramId_EXT
9887   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
9888   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
9889   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
9890   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
9891 };
9892 
9893 #define zx_NEW_hrxml_ProgramId(c, father) (struct zx_hrxml_ProgramId_s*)zx_new_elem((c),(father),zx_hrxml_ProgramId_ELEM)
9894 int zx_DEC_ATTR_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x);
9895 int zx_DEC_ELEM_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x);
9896 
9897 #ifdef ZX_ENA_AUX
9898 struct zx_hrxml_ProgramId_s* zx_DEEP_CLONE_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x, int dup_strs);
9899 void zx_DUP_STRS_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x);
9900 int zx_WALK_SO_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9901 int zx_WALK_WO_hrxml_ProgramId(struct zx_ctx* c, struct zx_hrxml_ProgramId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9902 #endif
9903 
9904 #ifdef ZX_ENA_GETPUT
9905 struct zx_attr_s* zx_hrxml_ProgramId_GET_idOwner(struct zx_hrxml_ProgramId_s* x);
9906 struct zx_attr_s* zx_hrxml_ProgramId_GET_validFrom(struct zx_hrxml_ProgramId_s* x);
9907 struct zx_attr_s* zx_hrxml_ProgramId_GET_validTo(struct zx_hrxml_ProgramId_s* x);
9908 
9909 struct zx_hrxml_IdValue_s* zx_hrxml_ProgramId_GET_IdValue(struct zx_hrxml_ProgramId_s* x, int n);
9910 
9911 int zx_hrxml_ProgramId_NUM_IdValue(struct zx_hrxml_ProgramId_s* x);
9912 
9913 struct zx_hrxml_IdValue_s* zx_hrxml_ProgramId_POP_IdValue(struct zx_hrxml_ProgramId_s* x);
9914 
9915 void zx_hrxml_ProgramId_PUSH_IdValue(struct zx_hrxml_ProgramId_s* x, struct zx_hrxml_IdValue_s* y);
9916 
9917 void zx_hrxml_ProgramId_PUT_idOwner(struct zx_hrxml_ProgramId_s* x, struct zx_attr_s* y);
9918 void zx_hrxml_ProgramId_PUT_validFrom(struct zx_hrxml_ProgramId_s* x, struct zx_attr_s* y);
9919 void zx_hrxml_ProgramId_PUT_validTo(struct zx_hrxml_ProgramId_s* x, struct zx_attr_s* y);
9920 
9921 void zx_hrxml_ProgramId_PUT_IdValue(struct zx_hrxml_ProgramId_s* x, int n, struct zx_hrxml_IdValue_s* y);
9922 
9923 void zx_hrxml_ProgramId_ADD_IdValue(struct zx_hrxml_ProgramId_s* x, int n, struct zx_hrxml_IdValue_s* z);
9924 
9925 void zx_hrxml_ProgramId_DEL_IdValue(struct zx_hrxml_ProgramId_s* x, int n);
9926 
9927 void zx_hrxml_ProgramId_REV_IdValue(struct zx_hrxml_ProgramId_s* x);
9928 
9929 #endif
9930 /* -------------------------- hrxml_PublicationDate -------------------------- */
9931 /* refby( zx_hrxml_ConferencePaper_s zx_hrxml_Article_s zx_hrxml_OtherPublication_s zx_hrxml_Book_s ) */
9932 #ifndef zx_hrxml_PublicationDate_EXT
9933 #define zx_hrxml_PublicationDate_EXT
9934 #endif
9935 struct zx_hrxml_PublicationDate_s {
9936   ZX_ELEM_EXT
9937   zx_hrxml_PublicationDate_EXT
9938   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
9939   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
9940   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
9941   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
9942   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
9943   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
9944 };
9945 
9946 #define zx_NEW_hrxml_PublicationDate(c, father) (struct zx_hrxml_PublicationDate_s*)zx_new_elem((c),(father),zx_hrxml_PublicationDate_ELEM)
9947 int zx_DEC_ATTR_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x);
9948 int zx_DEC_ELEM_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x);
9949 
9950 #ifdef ZX_ENA_AUX
9951 struct zx_hrxml_PublicationDate_s* zx_DEEP_CLONE_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x, int dup_strs);
9952 void zx_DUP_STRS_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x);
9953 int zx_WALK_SO_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9954 int zx_WALK_WO_hrxml_PublicationDate(struct zx_ctx* c, struct zx_hrxml_PublicationDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
9955 #endif
9956 
9957 #ifdef ZX_ENA_GETPUT
9958 struct zx_attr_s* zx_hrxml_PublicationDate_GET_dateDescription(struct zx_hrxml_PublicationDate_s* x);
9959 
9960 struct zx_elem_s* zx_hrxml_PublicationDate_GET_AnyDate(struct zx_hrxml_PublicationDate_s* x, int n);
9961 struct zx_elem_s* zx_hrxml_PublicationDate_GET_YearMonth(struct zx_hrxml_PublicationDate_s* x, int n);
9962 struct zx_elem_s* zx_hrxml_PublicationDate_GET_Year(struct zx_hrxml_PublicationDate_s* x, int n);
9963 struct zx_elem_s* zx_hrxml_PublicationDate_GET_MonthDay(struct zx_hrxml_PublicationDate_s* x, int n);
9964 struct zx_elem_s* zx_hrxml_PublicationDate_GET_StringDate(struct zx_hrxml_PublicationDate_s* x, int n);
9965 
9966 int zx_hrxml_PublicationDate_NUM_AnyDate(struct zx_hrxml_PublicationDate_s* x);
9967 int zx_hrxml_PublicationDate_NUM_YearMonth(struct zx_hrxml_PublicationDate_s* x);
9968 int zx_hrxml_PublicationDate_NUM_Year(struct zx_hrxml_PublicationDate_s* x);
9969 int zx_hrxml_PublicationDate_NUM_MonthDay(struct zx_hrxml_PublicationDate_s* x);
9970 int zx_hrxml_PublicationDate_NUM_StringDate(struct zx_hrxml_PublicationDate_s* x);
9971 
9972 struct zx_elem_s* zx_hrxml_PublicationDate_POP_AnyDate(struct zx_hrxml_PublicationDate_s* x);
9973 struct zx_elem_s* zx_hrxml_PublicationDate_POP_YearMonth(struct zx_hrxml_PublicationDate_s* x);
9974 struct zx_elem_s* zx_hrxml_PublicationDate_POP_Year(struct zx_hrxml_PublicationDate_s* x);
9975 struct zx_elem_s* zx_hrxml_PublicationDate_POP_MonthDay(struct zx_hrxml_PublicationDate_s* x);
9976 struct zx_elem_s* zx_hrxml_PublicationDate_POP_StringDate(struct zx_hrxml_PublicationDate_s* x);
9977 
9978 void zx_hrxml_PublicationDate_PUSH_AnyDate(struct zx_hrxml_PublicationDate_s* x, struct zx_elem_s* y);
9979 void zx_hrxml_PublicationDate_PUSH_YearMonth(struct zx_hrxml_PublicationDate_s* x, struct zx_elem_s* y);
9980 void zx_hrxml_PublicationDate_PUSH_Year(struct zx_hrxml_PublicationDate_s* x, struct zx_elem_s* y);
9981 void zx_hrxml_PublicationDate_PUSH_MonthDay(struct zx_hrxml_PublicationDate_s* x, struct zx_elem_s* y);
9982 void zx_hrxml_PublicationDate_PUSH_StringDate(struct zx_hrxml_PublicationDate_s* x, struct zx_elem_s* y);
9983 
9984 void zx_hrxml_PublicationDate_PUT_dateDescription(struct zx_hrxml_PublicationDate_s* x, struct zx_attr_s* y);
9985 
9986 void zx_hrxml_PublicationDate_PUT_AnyDate(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* y);
9987 void zx_hrxml_PublicationDate_PUT_YearMonth(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* y);
9988 void zx_hrxml_PublicationDate_PUT_Year(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* y);
9989 void zx_hrxml_PublicationDate_PUT_MonthDay(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* y);
9990 void zx_hrxml_PublicationDate_PUT_StringDate(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* y);
9991 
9992 void zx_hrxml_PublicationDate_ADD_AnyDate(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* z);
9993 void zx_hrxml_PublicationDate_ADD_YearMonth(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* z);
9994 void zx_hrxml_PublicationDate_ADD_Year(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* z);
9995 void zx_hrxml_PublicationDate_ADD_MonthDay(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* z);
9996 void zx_hrxml_PublicationDate_ADD_StringDate(struct zx_hrxml_PublicationDate_s* x, int n, struct zx_elem_s* z);
9997 
9998 void zx_hrxml_PublicationDate_DEL_AnyDate(struct zx_hrxml_PublicationDate_s* x,int n);
9999 void zx_hrxml_PublicationDate_DEL_YearMonth(struct zx_hrxml_PublicationDate_s* x,int n);
10000 void zx_hrxml_PublicationDate_DEL_Year(struct zx_hrxml_PublicationDate_s* x,int n);
10001 void zx_hrxml_PublicationDate_DEL_MonthDay(struct zx_hrxml_PublicationDate_s* x,int n);
10002 void zx_hrxml_PublicationDate_DEL_StringDate(struct zx_hrxml_PublicationDate_s* x,int n);
10003 
10004 void zx_hrxml_PublicationDate_REV_AnyDate(struct zx_hrxml_PublicationDate_s* x);
10005 void zx_hrxml_PublicationDate_REV_YearMonth(struct zx_hrxml_PublicationDate_s* x);
10006 void zx_hrxml_PublicationDate_REV_Year(struct zx_hrxml_PublicationDate_s* x);
10007 void zx_hrxml_PublicationDate_REV_MonthDay(struct zx_hrxml_PublicationDate_s* x);
10008 void zx_hrxml_PublicationDate_REV_StringDate(struct zx_hrxml_PublicationDate_s* x);
10009 
10010 #endif
10011 /* -------------------------- hrxml_PublicationHistory -------------------------- */
10012 /* refby( zx_hrxml_StructuredXMLResume_s ) */
10013 #ifndef zx_hrxml_PublicationHistory_EXT
10014 #define zx_hrxml_PublicationHistory_EXT
10015 #endif
10016 struct zx_hrxml_PublicationHistory_s {
10017   ZX_ELEM_EXT
10018   zx_hrxml_PublicationHistory_EXT
10019   struct zx_hrxml_FormattedPublicationDescription_s* FormattedPublicationDescription;	/* {0,-1}  */
10020   struct zx_hrxml_Article_s* Article;	/* {0,-1}  */
10021   struct zx_hrxml_Book_s* Book;	/* {0,-1}  */
10022   struct zx_hrxml_ConferencePaper_s* ConferencePaper;	/* {0,-1}  */
10023   struct zx_hrxml_OtherPublication_s* OtherPublication;	/* {0,-1}  */
10024 };
10025 
10026 #define zx_NEW_hrxml_PublicationHistory(c, father) (struct zx_hrxml_PublicationHistory_s*)zx_new_elem((c),(father),zx_hrxml_PublicationHistory_ELEM)
10027 int zx_DEC_ATTR_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x);
10028 int zx_DEC_ELEM_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x);
10029 
10030 #ifdef ZX_ENA_AUX
10031 struct zx_hrxml_PublicationHistory_s* zx_DEEP_CLONE_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x, int dup_strs);
10032 void zx_DUP_STRS_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x);
10033 int zx_WALK_SO_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10034 int zx_WALK_WO_hrxml_PublicationHistory(struct zx_ctx* c, struct zx_hrxml_PublicationHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10035 #endif
10036 
10037 #ifdef ZX_ENA_GETPUT
10038 
10039 struct zx_hrxml_FormattedPublicationDescription_s* zx_hrxml_PublicationHistory_GET_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x, int n);
10040 struct zx_hrxml_Article_s* zx_hrxml_PublicationHistory_GET_Article(struct zx_hrxml_PublicationHistory_s* x, int n);
10041 struct zx_hrxml_Book_s* zx_hrxml_PublicationHistory_GET_Book(struct zx_hrxml_PublicationHistory_s* x, int n);
10042 struct zx_hrxml_ConferencePaper_s* zx_hrxml_PublicationHistory_GET_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x, int n);
10043 struct zx_hrxml_OtherPublication_s* zx_hrxml_PublicationHistory_GET_OtherPublication(struct zx_hrxml_PublicationHistory_s* x, int n);
10044 
10045 int zx_hrxml_PublicationHistory_NUM_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x);
10046 int zx_hrxml_PublicationHistory_NUM_Article(struct zx_hrxml_PublicationHistory_s* x);
10047 int zx_hrxml_PublicationHistory_NUM_Book(struct zx_hrxml_PublicationHistory_s* x);
10048 int zx_hrxml_PublicationHistory_NUM_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x);
10049 int zx_hrxml_PublicationHistory_NUM_OtherPublication(struct zx_hrxml_PublicationHistory_s* x);
10050 
10051 struct zx_hrxml_FormattedPublicationDescription_s* zx_hrxml_PublicationHistory_POP_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x);
10052 struct zx_hrxml_Article_s* zx_hrxml_PublicationHistory_POP_Article(struct zx_hrxml_PublicationHistory_s* x);
10053 struct zx_hrxml_Book_s* zx_hrxml_PublicationHistory_POP_Book(struct zx_hrxml_PublicationHistory_s* x);
10054 struct zx_hrxml_ConferencePaper_s* zx_hrxml_PublicationHistory_POP_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x);
10055 struct zx_hrxml_OtherPublication_s* zx_hrxml_PublicationHistory_POP_OtherPublication(struct zx_hrxml_PublicationHistory_s* x);
10056 
10057 void zx_hrxml_PublicationHistory_PUSH_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x, struct zx_hrxml_FormattedPublicationDescription_s* y);
10058 void zx_hrxml_PublicationHistory_PUSH_Article(struct zx_hrxml_PublicationHistory_s* x, struct zx_hrxml_Article_s* y);
10059 void zx_hrxml_PublicationHistory_PUSH_Book(struct zx_hrxml_PublicationHistory_s* x, struct zx_hrxml_Book_s* y);
10060 void zx_hrxml_PublicationHistory_PUSH_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x, struct zx_hrxml_ConferencePaper_s* y);
10061 void zx_hrxml_PublicationHistory_PUSH_OtherPublication(struct zx_hrxml_PublicationHistory_s* x, struct zx_hrxml_OtherPublication_s* y);
10062 
10063 
10064 void zx_hrxml_PublicationHistory_PUT_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_FormattedPublicationDescription_s* y);
10065 void zx_hrxml_PublicationHistory_PUT_Article(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_Article_s* y);
10066 void zx_hrxml_PublicationHistory_PUT_Book(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_Book_s* y);
10067 void zx_hrxml_PublicationHistory_PUT_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_ConferencePaper_s* y);
10068 void zx_hrxml_PublicationHistory_PUT_OtherPublication(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_OtherPublication_s* y);
10069 
10070 void zx_hrxml_PublicationHistory_ADD_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_FormattedPublicationDescription_s* z);
10071 void zx_hrxml_PublicationHistory_ADD_Article(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_Article_s* z);
10072 void zx_hrxml_PublicationHistory_ADD_Book(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_Book_s* z);
10073 void zx_hrxml_PublicationHistory_ADD_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_ConferencePaper_s* z);
10074 void zx_hrxml_PublicationHistory_ADD_OtherPublication(struct zx_hrxml_PublicationHistory_s* x, int n, struct zx_hrxml_OtherPublication_s* z);
10075 
10076 void zx_hrxml_PublicationHistory_DEL_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x, int n);
10077 void zx_hrxml_PublicationHistory_DEL_Article(struct zx_hrxml_PublicationHistory_s* x, int n);
10078 void zx_hrxml_PublicationHistory_DEL_Book(struct zx_hrxml_PublicationHistory_s* x, int n);
10079 void zx_hrxml_PublicationHistory_DEL_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x, int n);
10080 void zx_hrxml_PublicationHistory_DEL_OtherPublication(struct zx_hrxml_PublicationHistory_s* x, int n);
10081 
10082 void zx_hrxml_PublicationHistory_REV_FormattedPublicationDescription(struct zx_hrxml_PublicationHistory_s* x);
10083 void zx_hrxml_PublicationHistory_REV_Article(struct zx_hrxml_PublicationHistory_s* x);
10084 void zx_hrxml_PublicationHistory_REV_Book(struct zx_hrxml_PublicationHistory_s* x);
10085 void zx_hrxml_PublicationHistory_REV_ConferencePaper(struct zx_hrxml_PublicationHistory_s* x);
10086 void zx_hrxml_PublicationHistory_REV_OtherPublication(struct zx_hrxml_PublicationHistory_s* x);
10087 
10088 #endif
10089 /* -------------------------- hrxml_PublicationLanguage -------------------------- */
10090 /* refby( zx_hrxml_Article_s ) */
10091 #ifndef zx_hrxml_PublicationLanguage_EXT
10092 #define zx_hrxml_PublicationLanguage_EXT
10093 #endif
10094 struct zx_hrxml_PublicationLanguage_s {
10095   ZX_ELEM_EXT
10096   zx_hrxml_PublicationLanguage_EXT
10097 };
10098 
10099 #define zx_NEW_hrxml_PublicationLanguage(c, father) (struct zx_hrxml_PublicationLanguage_s*)zx_new_elem((c),(father),zx_hrxml_PublicationLanguage_ELEM)
10100 int zx_DEC_ATTR_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x);
10101 int zx_DEC_ELEM_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x);
10102 
10103 #ifdef ZX_ENA_AUX
10104 struct zx_hrxml_PublicationLanguage_s* zx_DEEP_CLONE_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x, int dup_strs);
10105 void zx_DUP_STRS_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x);
10106 int zx_WALK_SO_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10107 int zx_WALK_WO_hrxml_PublicationLanguage(struct zx_ctx* c, struct zx_hrxml_PublicationLanguage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10108 #endif
10109 
10110 #ifdef ZX_ENA_GETPUT
10111 
10112 
10113 
10114 
10115 
10116 
10117 
10118 
10119 
10120 
10121 #endif
10122 /* -------------------------- hrxml_Qualifications -------------------------- */
10123 /* refby( zx_hrxml_StructuredXMLResume_s ) */
10124 #ifndef zx_hrxml_Qualifications_EXT
10125 #define zx_hrxml_Qualifications_EXT
10126 #endif
10127 struct zx_hrxml_Qualifications_s {
10128   ZX_ELEM_EXT
10129   zx_hrxml_Qualifications_EXT
10130   struct zx_elem_s* QualificationSummary;	/* {0,1} xsd:string */
10131   struct zx_hrxml_Competency_s* Competency;	/* {0,-1} nada */
10132 };
10133 
10134 #define zx_NEW_hrxml_Qualifications(c, father) (struct zx_hrxml_Qualifications_s*)zx_new_elem((c),(father),zx_hrxml_Qualifications_ELEM)
10135 int zx_DEC_ATTR_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x);
10136 int zx_DEC_ELEM_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x);
10137 
10138 #ifdef ZX_ENA_AUX
10139 struct zx_hrxml_Qualifications_s* zx_DEEP_CLONE_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x, int dup_strs);
10140 void zx_DUP_STRS_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x);
10141 int zx_WALK_SO_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10142 int zx_WALK_WO_hrxml_Qualifications(struct zx_ctx* c, struct zx_hrxml_Qualifications_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10143 #endif
10144 
10145 #ifdef ZX_ENA_GETPUT
10146 
10147 struct zx_elem_s* zx_hrxml_Qualifications_GET_QualificationSummary(struct zx_hrxml_Qualifications_s* x, int n);
10148 struct zx_hrxml_Competency_s* zx_hrxml_Qualifications_GET_Competency(struct zx_hrxml_Qualifications_s* x, int n);
10149 
10150 int zx_hrxml_Qualifications_NUM_QualificationSummary(struct zx_hrxml_Qualifications_s* x);
10151 int zx_hrxml_Qualifications_NUM_Competency(struct zx_hrxml_Qualifications_s* x);
10152 
10153 struct zx_elem_s* zx_hrxml_Qualifications_POP_QualificationSummary(struct zx_hrxml_Qualifications_s* x);
10154 struct zx_hrxml_Competency_s* zx_hrxml_Qualifications_POP_Competency(struct zx_hrxml_Qualifications_s* x);
10155 
10156 void zx_hrxml_Qualifications_PUSH_QualificationSummary(struct zx_hrxml_Qualifications_s* x, struct zx_elem_s* y);
10157 void zx_hrxml_Qualifications_PUSH_Competency(struct zx_hrxml_Qualifications_s* x, struct zx_hrxml_Competency_s* y);
10158 
10159 
10160 void zx_hrxml_Qualifications_PUT_QualificationSummary(struct zx_hrxml_Qualifications_s* x, int n, struct zx_elem_s* y);
10161 void zx_hrxml_Qualifications_PUT_Competency(struct zx_hrxml_Qualifications_s* x, int n, struct zx_hrxml_Competency_s* y);
10162 
10163 void zx_hrxml_Qualifications_ADD_QualificationSummary(struct zx_hrxml_Qualifications_s* x, int n, struct zx_elem_s* z);
10164 void zx_hrxml_Qualifications_ADD_Competency(struct zx_hrxml_Qualifications_s* x, int n, struct zx_hrxml_Competency_s* z);
10165 
10166 void zx_hrxml_Qualifications_DEL_QualificationSummary(struct zx_hrxml_Qualifications_s* x,int n);
10167 void zx_hrxml_Qualifications_DEL_Competency(struct zx_hrxml_Qualifications_s* x, int n);
10168 
10169 void zx_hrxml_Qualifications_REV_QualificationSummary(struct zx_hrxml_Qualifications_s* x);
10170 void zx_hrxml_Qualifications_REV_Competency(struct zx_hrxml_Qualifications_s* x);
10171 
10172 #endif
10173 /* -------------------------- hrxml_RankAchieved -------------------------- */
10174 /* refby( zx_hrxml_ServiceDetail_s ) */
10175 #ifndef zx_hrxml_RankAchieved_EXT
10176 #define zx_hrxml_RankAchieved_EXT
10177 #endif
10178 struct zx_hrxml_RankAchieved_s {
10179   ZX_ELEM_EXT
10180   zx_hrxml_RankAchieved_EXT
10181   struct zx_elem_s* StartRank;	/* {0,1} xsd:string */
10182   struct zx_elem_s* CurrentOrEndRank;	/* {0,1} xsd:string */
10183 };
10184 
10185 #define zx_NEW_hrxml_RankAchieved(c, father) (struct zx_hrxml_RankAchieved_s*)zx_new_elem((c),(father),zx_hrxml_RankAchieved_ELEM)
10186 int zx_DEC_ATTR_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x);
10187 int zx_DEC_ELEM_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x);
10188 
10189 #ifdef ZX_ENA_AUX
10190 struct zx_hrxml_RankAchieved_s* zx_DEEP_CLONE_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x, int dup_strs);
10191 void zx_DUP_STRS_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x);
10192 int zx_WALK_SO_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10193 int zx_WALK_WO_hrxml_RankAchieved(struct zx_ctx* c, struct zx_hrxml_RankAchieved_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10194 #endif
10195 
10196 #ifdef ZX_ENA_GETPUT
10197 
10198 struct zx_elem_s* zx_hrxml_RankAchieved_GET_StartRank(struct zx_hrxml_RankAchieved_s* x, int n);
10199 struct zx_elem_s* zx_hrxml_RankAchieved_GET_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x, int n);
10200 
10201 int zx_hrxml_RankAchieved_NUM_StartRank(struct zx_hrxml_RankAchieved_s* x);
10202 int zx_hrxml_RankAchieved_NUM_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x);
10203 
10204 struct zx_elem_s* zx_hrxml_RankAchieved_POP_StartRank(struct zx_hrxml_RankAchieved_s* x);
10205 struct zx_elem_s* zx_hrxml_RankAchieved_POP_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x);
10206 
10207 void zx_hrxml_RankAchieved_PUSH_StartRank(struct zx_hrxml_RankAchieved_s* x, struct zx_elem_s* y);
10208 void zx_hrxml_RankAchieved_PUSH_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x, struct zx_elem_s* y);
10209 
10210 
10211 void zx_hrxml_RankAchieved_PUT_StartRank(struct zx_hrxml_RankAchieved_s* x, int n, struct zx_elem_s* y);
10212 void zx_hrxml_RankAchieved_PUT_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x, int n, struct zx_elem_s* y);
10213 
10214 void zx_hrxml_RankAchieved_ADD_StartRank(struct zx_hrxml_RankAchieved_s* x, int n, struct zx_elem_s* z);
10215 void zx_hrxml_RankAchieved_ADD_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x, int n, struct zx_elem_s* z);
10216 
10217 void zx_hrxml_RankAchieved_DEL_StartRank(struct zx_hrxml_RankAchieved_s* x,int n);
10218 void zx_hrxml_RankAchieved_DEL_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x,int n);
10219 
10220 void zx_hrxml_RankAchieved_REV_StartRank(struct zx_hrxml_RankAchieved_s* x);
10221 void zx_hrxml_RankAchieved_REV_CurrentOrEndRank(struct zx_hrxml_RankAchieved_s* x);
10222 
10223 #endif
10224 /* -------------------------- hrxml_RankedResult -------------------------- */
10225 /* refby( zx_hrxml_RankedResult_s zx_hrxml_RankedSearchResults_s ) */
10226 #ifndef zx_hrxml_RankedResult_EXT
10227 #define zx_hrxml_RankedResult_EXT
10228 #endif
10229 struct zx_hrxml_RankedResult_s {
10230   ZX_ELEM_EXT
10231   zx_hrxml_RankedResult_EXT
10232   struct zx_elem_s* CriterionName;	/* {0,1} xsd:string */
10233   struct zx_elem_s* Requested;	/* {0,1} xsd:string */
10234   struct zx_elem_s* Offered;	/* {0,1} xsd:string */
10235   struct zx_hrxml_Score_s* Score;	/* {0,1}  */
10236   struct zx_hrxml_Weight_s* Weight;	/* {0,1}  */
10237   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
10238   struct zx_hrxml_RankedResult_s* RankedResult;	/* {0,-1}  */
10239 };
10240 
10241 #define zx_NEW_hrxml_RankedResult(c, father) (struct zx_hrxml_RankedResult_s*)zx_new_elem((c),(father),zx_hrxml_RankedResult_ELEM)
10242 int zx_DEC_ATTR_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x);
10243 int zx_DEC_ELEM_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x);
10244 
10245 #ifdef ZX_ENA_AUX
10246 struct zx_hrxml_RankedResult_s* zx_DEEP_CLONE_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x, int dup_strs);
10247 void zx_DUP_STRS_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x);
10248 int zx_WALK_SO_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10249 int zx_WALK_WO_hrxml_RankedResult(struct zx_ctx* c, struct zx_hrxml_RankedResult_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10250 #endif
10251 
10252 #ifdef ZX_ENA_GETPUT
10253 
10254 struct zx_elem_s* zx_hrxml_RankedResult_GET_CriterionName(struct zx_hrxml_RankedResult_s* x, int n);
10255 struct zx_elem_s* zx_hrxml_RankedResult_GET_Requested(struct zx_hrxml_RankedResult_s* x, int n);
10256 struct zx_elem_s* zx_hrxml_RankedResult_GET_Offered(struct zx_hrxml_RankedResult_s* x, int n);
10257 struct zx_hrxml_Score_s* zx_hrxml_RankedResult_GET_Score(struct zx_hrxml_RankedResult_s* x, int n);
10258 struct zx_hrxml_Weight_s* zx_hrxml_RankedResult_GET_Weight(struct zx_hrxml_RankedResult_s* x, int n);
10259 struct zx_hrxml_UserArea_s* zx_hrxml_RankedResult_GET_UserArea(struct zx_hrxml_RankedResult_s* x, int n);
10260 struct zx_hrxml_RankedResult_s* zx_hrxml_RankedResult_GET_RankedResult(struct zx_hrxml_RankedResult_s* x, int n);
10261 
10262 int zx_hrxml_RankedResult_NUM_CriterionName(struct zx_hrxml_RankedResult_s* x);
10263 int zx_hrxml_RankedResult_NUM_Requested(struct zx_hrxml_RankedResult_s* x);
10264 int zx_hrxml_RankedResult_NUM_Offered(struct zx_hrxml_RankedResult_s* x);
10265 int zx_hrxml_RankedResult_NUM_Score(struct zx_hrxml_RankedResult_s* x);
10266 int zx_hrxml_RankedResult_NUM_Weight(struct zx_hrxml_RankedResult_s* x);
10267 int zx_hrxml_RankedResult_NUM_UserArea(struct zx_hrxml_RankedResult_s* x);
10268 int zx_hrxml_RankedResult_NUM_RankedResult(struct zx_hrxml_RankedResult_s* x);
10269 
10270 struct zx_elem_s* zx_hrxml_RankedResult_POP_CriterionName(struct zx_hrxml_RankedResult_s* x);
10271 struct zx_elem_s* zx_hrxml_RankedResult_POP_Requested(struct zx_hrxml_RankedResult_s* x);
10272 struct zx_elem_s* zx_hrxml_RankedResult_POP_Offered(struct zx_hrxml_RankedResult_s* x);
10273 struct zx_hrxml_Score_s* zx_hrxml_RankedResult_POP_Score(struct zx_hrxml_RankedResult_s* x);
10274 struct zx_hrxml_Weight_s* zx_hrxml_RankedResult_POP_Weight(struct zx_hrxml_RankedResult_s* x);
10275 struct zx_hrxml_UserArea_s* zx_hrxml_RankedResult_POP_UserArea(struct zx_hrxml_RankedResult_s* x);
10276 struct zx_hrxml_RankedResult_s* zx_hrxml_RankedResult_POP_RankedResult(struct zx_hrxml_RankedResult_s* x);
10277 
10278 void zx_hrxml_RankedResult_PUSH_CriterionName(struct zx_hrxml_RankedResult_s* x, struct zx_elem_s* y);
10279 void zx_hrxml_RankedResult_PUSH_Requested(struct zx_hrxml_RankedResult_s* x, struct zx_elem_s* y);
10280 void zx_hrxml_RankedResult_PUSH_Offered(struct zx_hrxml_RankedResult_s* x, struct zx_elem_s* y);
10281 void zx_hrxml_RankedResult_PUSH_Score(struct zx_hrxml_RankedResult_s* x, struct zx_hrxml_Score_s* y);
10282 void zx_hrxml_RankedResult_PUSH_Weight(struct zx_hrxml_RankedResult_s* x, struct zx_hrxml_Weight_s* y);
10283 void zx_hrxml_RankedResult_PUSH_UserArea(struct zx_hrxml_RankedResult_s* x, struct zx_hrxml_UserArea_s* y);
10284 void zx_hrxml_RankedResult_PUSH_RankedResult(struct zx_hrxml_RankedResult_s* x, struct zx_hrxml_RankedResult_s* y);
10285 
10286 
10287 void zx_hrxml_RankedResult_PUT_CriterionName(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* y);
10288 void zx_hrxml_RankedResult_PUT_Requested(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* y);
10289 void zx_hrxml_RankedResult_PUT_Offered(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* y);
10290 void zx_hrxml_RankedResult_PUT_Score(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_Score_s* y);
10291 void zx_hrxml_RankedResult_PUT_Weight(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_Weight_s* y);
10292 void zx_hrxml_RankedResult_PUT_UserArea(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_UserArea_s* y);
10293 void zx_hrxml_RankedResult_PUT_RankedResult(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_RankedResult_s* y);
10294 
10295 void zx_hrxml_RankedResult_ADD_CriterionName(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* z);
10296 void zx_hrxml_RankedResult_ADD_Requested(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* z);
10297 void zx_hrxml_RankedResult_ADD_Offered(struct zx_hrxml_RankedResult_s* x, int n, struct zx_elem_s* z);
10298 void zx_hrxml_RankedResult_ADD_Score(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_Score_s* z);
10299 void zx_hrxml_RankedResult_ADD_Weight(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_Weight_s* z);
10300 void zx_hrxml_RankedResult_ADD_UserArea(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_UserArea_s* z);
10301 void zx_hrxml_RankedResult_ADD_RankedResult(struct zx_hrxml_RankedResult_s* x, int n, struct zx_hrxml_RankedResult_s* z);
10302 
10303 void zx_hrxml_RankedResult_DEL_CriterionName(struct zx_hrxml_RankedResult_s* x,int n);
10304 void zx_hrxml_RankedResult_DEL_Requested(struct zx_hrxml_RankedResult_s* x,int n);
10305 void zx_hrxml_RankedResult_DEL_Offered(struct zx_hrxml_RankedResult_s* x,int n);
10306 void zx_hrxml_RankedResult_DEL_Score(struct zx_hrxml_RankedResult_s* x, int n);
10307 void zx_hrxml_RankedResult_DEL_Weight(struct zx_hrxml_RankedResult_s* x, int n);
10308 void zx_hrxml_RankedResult_DEL_UserArea(struct zx_hrxml_RankedResult_s* x, int n);
10309 void zx_hrxml_RankedResult_DEL_RankedResult(struct zx_hrxml_RankedResult_s* x, int n);
10310 
10311 void zx_hrxml_RankedResult_REV_CriterionName(struct zx_hrxml_RankedResult_s* x);
10312 void zx_hrxml_RankedResult_REV_Requested(struct zx_hrxml_RankedResult_s* x);
10313 void zx_hrxml_RankedResult_REV_Offered(struct zx_hrxml_RankedResult_s* x);
10314 void zx_hrxml_RankedResult_REV_Score(struct zx_hrxml_RankedResult_s* x);
10315 void zx_hrxml_RankedResult_REV_Weight(struct zx_hrxml_RankedResult_s* x);
10316 void zx_hrxml_RankedResult_REV_UserArea(struct zx_hrxml_RankedResult_s* x);
10317 void zx_hrxml_RankedResult_REV_RankedResult(struct zx_hrxml_RankedResult_s* x);
10318 
10319 #endif
10320 /* -------------------------- hrxml_RankedSearchResults -------------------------- */
10321 /* refby( zx_hrxml_SearchResult_s ) */
10322 #ifndef zx_hrxml_RankedSearchResults_EXT
10323 #define zx_hrxml_RankedSearchResults_EXT
10324 #endif
10325 struct zx_hrxml_RankedSearchResults_s {
10326   ZX_ELEM_EXT
10327   zx_hrxml_RankedSearchResults_EXT
10328   struct zx_hrxml_RankedResult_s* RankedResult;	/* {0,-1}  */
10329 };
10330 
10331 #define zx_NEW_hrxml_RankedSearchResults(c, father) (struct zx_hrxml_RankedSearchResults_s*)zx_new_elem((c),(father),zx_hrxml_RankedSearchResults_ELEM)
10332 int zx_DEC_ATTR_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x);
10333 int zx_DEC_ELEM_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x);
10334 
10335 #ifdef ZX_ENA_AUX
10336 struct zx_hrxml_RankedSearchResults_s* zx_DEEP_CLONE_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x, int dup_strs);
10337 void zx_DUP_STRS_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x);
10338 int zx_WALK_SO_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10339 int zx_WALK_WO_hrxml_RankedSearchResults(struct zx_ctx* c, struct zx_hrxml_RankedSearchResults_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10340 #endif
10341 
10342 #ifdef ZX_ENA_GETPUT
10343 
10344 struct zx_hrxml_RankedResult_s* zx_hrxml_RankedSearchResults_GET_RankedResult(struct zx_hrxml_RankedSearchResults_s* x, int n);
10345 
10346 int zx_hrxml_RankedSearchResults_NUM_RankedResult(struct zx_hrxml_RankedSearchResults_s* x);
10347 
10348 struct zx_hrxml_RankedResult_s* zx_hrxml_RankedSearchResults_POP_RankedResult(struct zx_hrxml_RankedSearchResults_s* x);
10349 
10350 void zx_hrxml_RankedSearchResults_PUSH_RankedResult(struct zx_hrxml_RankedSearchResults_s* x, struct zx_hrxml_RankedResult_s* y);
10351 
10352 
10353 void zx_hrxml_RankedSearchResults_PUT_RankedResult(struct zx_hrxml_RankedSearchResults_s* x, int n, struct zx_hrxml_RankedResult_s* y);
10354 
10355 void zx_hrxml_RankedSearchResults_ADD_RankedResult(struct zx_hrxml_RankedSearchResults_s* x, int n, struct zx_hrxml_RankedResult_s* z);
10356 
10357 void zx_hrxml_RankedSearchResults_DEL_RankedResult(struct zx_hrxml_RankedSearchResults_s* x, int n);
10358 
10359 void zx_hrxml_RankedSearchResults_REV_RankedResult(struct zx_hrxml_RankedSearchResults_s* x);
10360 
10361 #endif
10362 /* -------------------------- hrxml_Recipient -------------------------- */
10363 /* refby( zx_hrxml_PostalAddress_s zx_hrxml_PositionLocation_s ) */
10364 #ifndef zx_hrxml_Recipient_EXT
10365 #define zx_hrxml_Recipient_EXT
10366 #endif
10367 struct zx_hrxml_Recipient_s {
10368   ZX_ELEM_EXT
10369   zx_hrxml_Recipient_EXT
10370   struct zx_hrxml_PersonName_s* PersonName;	/* {0,1}  */
10371   struct zx_elem_s* AdditionalText;	/* {0,-1} xsd:string */
10372   struct zx_hrxml_Organization_s* Organization;	/* {0,1}  */
10373   struct zx_elem_s* OrganizationName;	/* {0,1} xsd:string */
10374 };
10375 
10376 #define zx_NEW_hrxml_Recipient(c, father) (struct zx_hrxml_Recipient_s*)zx_new_elem((c),(father),zx_hrxml_Recipient_ELEM)
10377 int zx_DEC_ATTR_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x);
10378 int zx_DEC_ELEM_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x);
10379 
10380 #ifdef ZX_ENA_AUX
10381 struct zx_hrxml_Recipient_s* zx_DEEP_CLONE_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x, int dup_strs);
10382 void zx_DUP_STRS_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x);
10383 int zx_WALK_SO_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10384 int zx_WALK_WO_hrxml_Recipient(struct zx_ctx* c, struct zx_hrxml_Recipient_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10385 #endif
10386 
10387 #ifdef ZX_ENA_GETPUT
10388 
10389 struct zx_hrxml_PersonName_s* zx_hrxml_Recipient_GET_PersonName(struct zx_hrxml_Recipient_s* x, int n);
10390 struct zx_elem_s* zx_hrxml_Recipient_GET_AdditionalText(struct zx_hrxml_Recipient_s* x, int n);
10391 struct zx_hrxml_Organization_s* zx_hrxml_Recipient_GET_Organization(struct zx_hrxml_Recipient_s* x, int n);
10392 struct zx_elem_s* zx_hrxml_Recipient_GET_OrganizationName(struct zx_hrxml_Recipient_s* x, int n);
10393 
10394 int zx_hrxml_Recipient_NUM_PersonName(struct zx_hrxml_Recipient_s* x);
10395 int zx_hrxml_Recipient_NUM_AdditionalText(struct zx_hrxml_Recipient_s* x);
10396 int zx_hrxml_Recipient_NUM_Organization(struct zx_hrxml_Recipient_s* x);
10397 int zx_hrxml_Recipient_NUM_OrganizationName(struct zx_hrxml_Recipient_s* x);
10398 
10399 struct zx_hrxml_PersonName_s* zx_hrxml_Recipient_POP_PersonName(struct zx_hrxml_Recipient_s* x);
10400 struct zx_elem_s* zx_hrxml_Recipient_POP_AdditionalText(struct zx_hrxml_Recipient_s* x);
10401 struct zx_hrxml_Organization_s* zx_hrxml_Recipient_POP_Organization(struct zx_hrxml_Recipient_s* x);
10402 struct zx_elem_s* zx_hrxml_Recipient_POP_OrganizationName(struct zx_hrxml_Recipient_s* x);
10403 
10404 void zx_hrxml_Recipient_PUSH_PersonName(struct zx_hrxml_Recipient_s* x, struct zx_hrxml_PersonName_s* y);
10405 void zx_hrxml_Recipient_PUSH_AdditionalText(struct zx_hrxml_Recipient_s* x, struct zx_elem_s* y);
10406 void zx_hrxml_Recipient_PUSH_Organization(struct zx_hrxml_Recipient_s* x, struct zx_hrxml_Organization_s* y);
10407 void zx_hrxml_Recipient_PUSH_OrganizationName(struct zx_hrxml_Recipient_s* x, struct zx_elem_s* y);
10408 
10409 
10410 void zx_hrxml_Recipient_PUT_PersonName(struct zx_hrxml_Recipient_s* x, int n, struct zx_hrxml_PersonName_s* y);
10411 void zx_hrxml_Recipient_PUT_AdditionalText(struct zx_hrxml_Recipient_s* x, int n, struct zx_elem_s* y);
10412 void zx_hrxml_Recipient_PUT_Organization(struct zx_hrxml_Recipient_s* x, int n, struct zx_hrxml_Organization_s* y);
10413 void zx_hrxml_Recipient_PUT_OrganizationName(struct zx_hrxml_Recipient_s* x, int n, struct zx_elem_s* y);
10414 
10415 void zx_hrxml_Recipient_ADD_PersonName(struct zx_hrxml_Recipient_s* x, int n, struct zx_hrxml_PersonName_s* z);
10416 void zx_hrxml_Recipient_ADD_AdditionalText(struct zx_hrxml_Recipient_s* x, int n, struct zx_elem_s* z);
10417 void zx_hrxml_Recipient_ADD_Organization(struct zx_hrxml_Recipient_s* x, int n, struct zx_hrxml_Organization_s* z);
10418 void zx_hrxml_Recipient_ADD_OrganizationName(struct zx_hrxml_Recipient_s* x, int n, struct zx_elem_s* z);
10419 
10420 void zx_hrxml_Recipient_DEL_PersonName(struct zx_hrxml_Recipient_s* x, int n);
10421 void zx_hrxml_Recipient_DEL_AdditionalText(struct zx_hrxml_Recipient_s* x,int n);
10422 void zx_hrxml_Recipient_DEL_Organization(struct zx_hrxml_Recipient_s* x, int n);
10423 void zx_hrxml_Recipient_DEL_OrganizationName(struct zx_hrxml_Recipient_s* x,int n);
10424 
10425 void zx_hrxml_Recipient_REV_PersonName(struct zx_hrxml_Recipient_s* x);
10426 void zx_hrxml_Recipient_REV_AdditionalText(struct zx_hrxml_Recipient_s* x);
10427 void zx_hrxml_Recipient_REV_Organization(struct zx_hrxml_Recipient_s* x);
10428 void zx_hrxml_Recipient_REV_OrganizationName(struct zx_hrxml_Recipient_s* x);
10429 
10430 #endif
10431 /* -------------------------- hrxml_Reference -------------------------- */
10432 /* refby( zx_hrxml_References_s ) */
10433 #ifndef zx_hrxml_Reference_EXT
10434 #define zx_hrxml_Reference_EXT
10435 #endif
10436 struct zx_hrxml_Reference_s {
10437   ZX_ELEM_EXT
10438   zx_hrxml_Reference_EXT
10439   struct zx_hrxml_PersonName_s* PersonName;	/* {0,1}  */
10440   struct zx_elem_s* PositionTitle;	/* {0,1} xsd:string */
10441   struct zx_hrxml_ContactMethod_s* ContactMethod;	/* {0,-1}  */
10442   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
10443   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
10444 };
10445 
10446 #define zx_NEW_hrxml_Reference(c, father) (struct zx_hrxml_Reference_s*)zx_new_elem((c),(father),zx_hrxml_Reference_ELEM)
10447 int zx_DEC_ATTR_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x);
10448 int zx_DEC_ELEM_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x);
10449 
10450 #ifdef ZX_ENA_AUX
10451 struct zx_hrxml_Reference_s* zx_DEEP_CLONE_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x, int dup_strs);
10452 void zx_DUP_STRS_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x);
10453 int zx_WALK_SO_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10454 int zx_WALK_WO_hrxml_Reference(struct zx_ctx* c, struct zx_hrxml_Reference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10455 #endif
10456 
10457 #ifdef ZX_ENA_GETPUT
10458 struct zx_attr_s* zx_hrxml_Reference_GET_type(struct zx_hrxml_Reference_s* x);
10459 
10460 struct zx_hrxml_PersonName_s* zx_hrxml_Reference_GET_PersonName(struct zx_hrxml_Reference_s* x, int n);
10461 struct zx_elem_s* zx_hrxml_Reference_GET_PositionTitle(struct zx_hrxml_Reference_s* x, int n);
10462 struct zx_hrxml_ContactMethod_s* zx_hrxml_Reference_GET_ContactMethod(struct zx_hrxml_Reference_s* x, int n);
10463 struct zx_elem_s* zx_hrxml_Reference_GET_Comments(struct zx_hrxml_Reference_s* x, int n);
10464 
10465 int zx_hrxml_Reference_NUM_PersonName(struct zx_hrxml_Reference_s* x);
10466 int zx_hrxml_Reference_NUM_PositionTitle(struct zx_hrxml_Reference_s* x);
10467 int zx_hrxml_Reference_NUM_ContactMethod(struct zx_hrxml_Reference_s* x);
10468 int zx_hrxml_Reference_NUM_Comments(struct zx_hrxml_Reference_s* x);
10469 
10470 struct zx_hrxml_PersonName_s* zx_hrxml_Reference_POP_PersonName(struct zx_hrxml_Reference_s* x);
10471 struct zx_elem_s* zx_hrxml_Reference_POP_PositionTitle(struct zx_hrxml_Reference_s* x);
10472 struct zx_hrxml_ContactMethod_s* zx_hrxml_Reference_POP_ContactMethod(struct zx_hrxml_Reference_s* x);
10473 struct zx_elem_s* zx_hrxml_Reference_POP_Comments(struct zx_hrxml_Reference_s* x);
10474 
10475 void zx_hrxml_Reference_PUSH_PersonName(struct zx_hrxml_Reference_s* x, struct zx_hrxml_PersonName_s* y);
10476 void zx_hrxml_Reference_PUSH_PositionTitle(struct zx_hrxml_Reference_s* x, struct zx_elem_s* y);
10477 void zx_hrxml_Reference_PUSH_ContactMethod(struct zx_hrxml_Reference_s* x, struct zx_hrxml_ContactMethod_s* y);
10478 void zx_hrxml_Reference_PUSH_Comments(struct zx_hrxml_Reference_s* x, struct zx_elem_s* y);
10479 
10480 void zx_hrxml_Reference_PUT_type(struct zx_hrxml_Reference_s* x, struct zx_attr_s* y);
10481 
10482 void zx_hrxml_Reference_PUT_PersonName(struct zx_hrxml_Reference_s* x, int n, struct zx_hrxml_PersonName_s* y);
10483 void zx_hrxml_Reference_PUT_PositionTitle(struct zx_hrxml_Reference_s* x, int n, struct zx_elem_s* y);
10484 void zx_hrxml_Reference_PUT_ContactMethod(struct zx_hrxml_Reference_s* x, int n, struct zx_hrxml_ContactMethod_s* y);
10485 void zx_hrxml_Reference_PUT_Comments(struct zx_hrxml_Reference_s* x, int n, struct zx_elem_s* y);
10486 
10487 void zx_hrxml_Reference_ADD_PersonName(struct zx_hrxml_Reference_s* x, int n, struct zx_hrxml_PersonName_s* z);
10488 void zx_hrxml_Reference_ADD_PositionTitle(struct zx_hrxml_Reference_s* x, int n, struct zx_elem_s* z);
10489 void zx_hrxml_Reference_ADD_ContactMethod(struct zx_hrxml_Reference_s* x, int n, struct zx_hrxml_ContactMethod_s* z);
10490 void zx_hrxml_Reference_ADD_Comments(struct zx_hrxml_Reference_s* x, int n, struct zx_elem_s* z);
10491 
10492 void zx_hrxml_Reference_DEL_PersonName(struct zx_hrxml_Reference_s* x, int n);
10493 void zx_hrxml_Reference_DEL_PositionTitle(struct zx_hrxml_Reference_s* x,int n);
10494 void zx_hrxml_Reference_DEL_ContactMethod(struct zx_hrxml_Reference_s* x, int n);
10495 void zx_hrxml_Reference_DEL_Comments(struct zx_hrxml_Reference_s* x,int n);
10496 
10497 void zx_hrxml_Reference_REV_PersonName(struct zx_hrxml_Reference_s* x);
10498 void zx_hrxml_Reference_REV_PositionTitle(struct zx_hrxml_Reference_s* x);
10499 void zx_hrxml_Reference_REV_ContactMethod(struct zx_hrxml_Reference_s* x);
10500 void zx_hrxml_Reference_REV_Comments(struct zx_hrxml_Reference_s* x);
10501 
10502 #endif
10503 /* -------------------------- hrxml_References -------------------------- */
10504 /* refby( zx_hrxml_StructuredXMLResume_s ) */
10505 #ifndef zx_hrxml_References_EXT
10506 #define zx_hrxml_References_EXT
10507 #endif
10508 struct zx_hrxml_References_s {
10509   ZX_ELEM_EXT
10510   zx_hrxml_References_EXT
10511   struct zx_hrxml_Reference_s* Reference;	/* {1,-1} nada */
10512 };
10513 
10514 #define zx_NEW_hrxml_References(c, father) (struct zx_hrxml_References_s*)zx_new_elem((c),(father),zx_hrxml_References_ELEM)
10515 int zx_DEC_ATTR_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x);
10516 int zx_DEC_ELEM_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x);
10517 
10518 #ifdef ZX_ENA_AUX
10519 struct zx_hrxml_References_s* zx_DEEP_CLONE_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x, int dup_strs);
10520 void zx_DUP_STRS_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x);
10521 int zx_WALK_SO_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10522 int zx_WALK_WO_hrxml_References(struct zx_ctx* c, struct zx_hrxml_References_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10523 #endif
10524 
10525 #ifdef ZX_ENA_GETPUT
10526 
10527 struct zx_hrxml_Reference_s* zx_hrxml_References_GET_Reference(struct zx_hrxml_References_s* x, int n);
10528 
10529 int zx_hrxml_References_NUM_Reference(struct zx_hrxml_References_s* x);
10530 
10531 struct zx_hrxml_Reference_s* zx_hrxml_References_POP_Reference(struct zx_hrxml_References_s* x);
10532 
10533 void zx_hrxml_References_PUSH_Reference(struct zx_hrxml_References_s* x, struct zx_hrxml_Reference_s* y);
10534 
10535 
10536 void zx_hrxml_References_PUT_Reference(struct zx_hrxml_References_s* x, int n, struct zx_hrxml_Reference_s* y);
10537 
10538 void zx_hrxml_References_ADD_Reference(struct zx_hrxml_References_s* x, int n, struct zx_hrxml_Reference_s* z);
10539 
10540 void zx_hrxml_References_DEL_Reference(struct zx_hrxml_References_s* x, int n);
10541 
10542 void zx_hrxml_References_REV_Reference(struct zx_hrxml_References_s* x);
10543 
10544 #endif
10545 /* -------------------------- hrxml_RelatedOrganization -------------------------- */
10546 /* refby( zx_hrxml_RelatedOrganization_s ) */
10547 #ifndef zx_hrxml_RelatedOrganization_EXT
10548 #define zx_hrxml_RelatedOrganization_EXT
10549 #endif
10550 struct zx_hrxml_RelatedOrganization_s {
10551   ZX_ELEM_EXT
10552   zx_hrxml_RelatedOrganization_EXT
10553   struct zx_elem_s* OrganizationName;	/* {0,1} xsd:string */
10554   struct zx_hrxml_OrganizationId_s* OrganizationId;	/* {0,-1}  */
10555   struct zx_hrxml_TaxId_s* TaxId;	/* {0,-1}  */
10556   struct zx_hrxml_LegalId_s* LegalId;	/* {0,-1}  */
10557   struct zx_hrxml_DunsNumber_s* DunsNumber;	/* {0,-1}  */
10558   struct zx_elem_s* IsPublicCompany;	/* {0,1} xsd:boolean */
10559   struct zx_hrxml_Stock_s* Stock;	/* {0,-1}  */
10560   struct zx_elem_s* MissionStatement;	/* {0,1} xsd:string */
10561   struct zx_elem_s* ValueStatement;	/* {0,1} xsd:string */
10562   struct zx_hrxml_InternetDomainName_s* InternetDomainName;	/* {0,-1}  */
10563   struct zx_hrxml_DoingBusinessAs_s* DoingBusinessAs;	/* {0,-1}  */
10564   struct zx_hrxml_LegalClassification_s* LegalClassification;	/* {0,-1}  */
10565   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,-1}  */
10566   struct zx_elem_s* Headcount;	/* {0,1} xsd:nonNegativeInteger */
10567   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
10568   struct zx_hrxml_WorkSite_s* WorkSite;	/* {0,-1}  */
10569   struct zx_hrxml_ContactInfo_s* ContactInfo;	/* {0,-1}  */
10570   struct zx_hrxml_RelatedOrganization_s* RelatedOrganization;	/* {0,-1}  */
10571   struct zx_hrxml_OrganizationalUnit_s* OrganizationalUnit;	/* {0,-1}  */
10572   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
10573   struct zx_attr_s* relationship;	/* {0,1} attribute hrxml:RelationshipsType */
10574 };
10575 
10576 #define zx_NEW_hrxml_RelatedOrganization(c, father) (struct zx_hrxml_RelatedOrganization_s*)zx_new_elem((c),(father),zx_hrxml_RelatedOrganization_ELEM)
10577 int zx_DEC_ATTR_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x);
10578 int zx_DEC_ELEM_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x);
10579 
10580 #ifdef ZX_ENA_AUX
10581 struct zx_hrxml_RelatedOrganization_s* zx_DEEP_CLONE_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x, int dup_strs);
10582 void zx_DUP_STRS_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x);
10583 int zx_WALK_SO_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10584 int zx_WALK_WO_hrxml_RelatedOrganization(struct zx_ctx* c, struct zx_hrxml_RelatedOrganization_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10585 #endif
10586 
10587 #ifdef ZX_ENA_GETPUT
10588 struct zx_attr_s* zx_hrxml_RelatedOrganization_GET_relationship(struct zx_hrxml_RelatedOrganization_s* x);
10589 
10590 struct zx_elem_s* zx_hrxml_RelatedOrganization_GET_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x, int n);
10591 struct zx_hrxml_OrganizationId_s* zx_hrxml_RelatedOrganization_GET_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10592 struct zx_hrxml_TaxId_s* zx_hrxml_RelatedOrganization_GET_TaxId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10593 struct zx_hrxml_LegalId_s* zx_hrxml_RelatedOrganization_GET_LegalId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10594 struct zx_hrxml_DunsNumber_s* zx_hrxml_RelatedOrganization_GET_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x, int n);
10595 struct zx_elem_s* zx_hrxml_RelatedOrganization_GET_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x, int n);
10596 struct zx_hrxml_Stock_s* zx_hrxml_RelatedOrganization_GET_Stock(struct zx_hrxml_RelatedOrganization_s* x, int n);
10597 struct zx_elem_s* zx_hrxml_RelatedOrganization_GET_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x, int n);
10598 struct zx_elem_s* zx_hrxml_RelatedOrganization_GET_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x, int n);
10599 struct zx_hrxml_InternetDomainName_s* zx_hrxml_RelatedOrganization_GET_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x, int n);
10600 struct zx_hrxml_DoingBusinessAs_s* zx_hrxml_RelatedOrganization_GET_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x, int n);
10601 struct zx_hrxml_LegalClassification_s* zx_hrxml_RelatedOrganization_GET_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x, int n);
10602 struct zx_hrxml_IndustryCode_s* zx_hrxml_RelatedOrganization_GET_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x, int n);
10603 struct zx_elem_s* zx_hrxml_RelatedOrganization_GET_Headcount(struct zx_hrxml_RelatedOrganization_s* x, int n);
10604 struct zx_hrxml_Description_s* zx_hrxml_RelatedOrganization_GET_Description(struct zx_hrxml_RelatedOrganization_s* x, int n);
10605 struct zx_hrxml_WorkSite_s* zx_hrxml_RelatedOrganization_GET_WorkSite(struct zx_hrxml_RelatedOrganization_s* x, int n);
10606 struct zx_hrxml_ContactInfo_s* zx_hrxml_RelatedOrganization_GET_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x, int n);
10607 struct zx_hrxml_RelatedOrganization_s* zx_hrxml_RelatedOrganization_GET_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x, int n);
10608 struct zx_hrxml_OrganizationalUnit_s* zx_hrxml_RelatedOrganization_GET_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x, int n);
10609 struct zx_hrxml_UserArea_s* zx_hrxml_RelatedOrganization_GET_UserArea(struct zx_hrxml_RelatedOrganization_s* x, int n);
10610 
10611 int zx_hrxml_RelatedOrganization_NUM_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x);
10612 int zx_hrxml_RelatedOrganization_NUM_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x);
10613 int zx_hrxml_RelatedOrganization_NUM_TaxId(struct zx_hrxml_RelatedOrganization_s* x);
10614 int zx_hrxml_RelatedOrganization_NUM_LegalId(struct zx_hrxml_RelatedOrganization_s* x);
10615 int zx_hrxml_RelatedOrganization_NUM_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x);
10616 int zx_hrxml_RelatedOrganization_NUM_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x);
10617 int zx_hrxml_RelatedOrganization_NUM_Stock(struct zx_hrxml_RelatedOrganization_s* x);
10618 int zx_hrxml_RelatedOrganization_NUM_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x);
10619 int zx_hrxml_RelatedOrganization_NUM_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x);
10620 int zx_hrxml_RelatedOrganization_NUM_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x);
10621 int zx_hrxml_RelatedOrganization_NUM_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x);
10622 int zx_hrxml_RelatedOrganization_NUM_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x);
10623 int zx_hrxml_RelatedOrganization_NUM_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x);
10624 int zx_hrxml_RelatedOrganization_NUM_Headcount(struct zx_hrxml_RelatedOrganization_s* x);
10625 int zx_hrxml_RelatedOrganization_NUM_Description(struct zx_hrxml_RelatedOrganization_s* x);
10626 int zx_hrxml_RelatedOrganization_NUM_WorkSite(struct zx_hrxml_RelatedOrganization_s* x);
10627 int zx_hrxml_RelatedOrganization_NUM_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x);
10628 int zx_hrxml_RelatedOrganization_NUM_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x);
10629 int zx_hrxml_RelatedOrganization_NUM_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x);
10630 int zx_hrxml_RelatedOrganization_NUM_UserArea(struct zx_hrxml_RelatedOrganization_s* x);
10631 
10632 struct zx_elem_s* zx_hrxml_RelatedOrganization_POP_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x);
10633 struct zx_hrxml_OrganizationId_s* zx_hrxml_RelatedOrganization_POP_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x);
10634 struct zx_hrxml_TaxId_s* zx_hrxml_RelatedOrganization_POP_TaxId(struct zx_hrxml_RelatedOrganization_s* x);
10635 struct zx_hrxml_LegalId_s* zx_hrxml_RelatedOrganization_POP_LegalId(struct zx_hrxml_RelatedOrganization_s* x);
10636 struct zx_hrxml_DunsNumber_s* zx_hrxml_RelatedOrganization_POP_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x);
10637 struct zx_elem_s* zx_hrxml_RelatedOrganization_POP_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x);
10638 struct zx_hrxml_Stock_s* zx_hrxml_RelatedOrganization_POP_Stock(struct zx_hrxml_RelatedOrganization_s* x);
10639 struct zx_elem_s* zx_hrxml_RelatedOrganization_POP_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x);
10640 struct zx_elem_s* zx_hrxml_RelatedOrganization_POP_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x);
10641 struct zx_hrxml_InternetDomainName_s* zx_hrxml_RelatedOrganization_POP_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x);
10642 struct zx_hrxml_DoingBusinessAs_s* zx_hrxml_RelatedOrganization_POP_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x);
10643 struct zx_hrxml_LegalClassification_s* zx_hrxml_RelatedOrganization_POP_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x);
10644 struct zx_hrxml_IndustryCode_s* zx_hrxml_RelatedOrganization_POP_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x);
10645 struct zx_elem_s* zx_hrxml_RelatedOrganization_POP_Headcount(struct zx_hrxml_RelatedOrganization_s* x);
10646 struct zx_hrxml_Description_s* zx_hrxml_RelatedOrganization_POP_Description(struct zx_hrxml_RelatedOrganization_s* x);
10647 struct zx_hrxml_WorkSite_s* zx_hrxml_RelatedOrganization_POP_WorkSite(struct zx_hrxml_RelatedOrganization_s* x);
10648 struct zx_hrxml_ContactInfo_s* zx_hrxml_RelatedOrganization_POP_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x);
10649 struct zx_hrxml_RelatedOrganization_s* zx_hrxml_RelatedOrganization_POP_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x);
10650 struct zx_hrxml_OrganizationalUnit_s* zx_hrxml_RelatedOrganization_POP_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x);
10651 struct zx_hrxml_UserArea_s* zx_hrxml_RelatedOrganization_POP_UserArea(struct zx_hrxml_RelatedOrganization_s* x);
10652 
10653 void zx_hrxml_RelatedOrganization_PUSH_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x, struct zx_elem_s* y);
10654 void zx_hrxml_RelatedOrganization_PUSH_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_OrganizationId_s* y);
10655 void zx_hrxml_RelatedOrganization_PUSH_TaxId(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_TaxId_s* y);
10656 void zx_hrxml_RelatedOrganization_PUSH_LegalId(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_LegalId_s* y);
10657 void zx_hrxml_RelatedOrganization_PUSH_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_DunsNumber_s* y);
10658 void zx_hrxml_RelatedOrganization_PUSH_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x, struct zx_elem_s* y);
10659 void zx_hrxml_RelatedOrganization_PUSH_Stock(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_Stock_s* y);
10660 void zx_hrxml_RelatedOrganization_PUSH_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x, struct zx_elem_s* y);
10661 void zx_hrxml_RelatedOrganization_PUSH_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x, struct zx_elem_s* y);
10662 void zx_hrxml_RelatedOrganization_PUSH_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_InternetDomainName_s* y);
10663 void zx_hrxml_RelatedOrganization_PUSH_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_DoingBusinessAs_s* y);
10664 void zx_hrxml_RelatedOrganization_PUSH_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_LegalClassification_s* y);
10665 void zx_hrxml_RelatedOrganization_PUSH_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_IndustryCode_s* y);
10666 void zx_hrxml_RelatedOrganization_PUSH_Headcount(struct zx_hrxml_RelatedOrganization_s* x, struct zx_elem_s* y);
10667 void zx_hrxml_RelatedOrganization_PUSH_Description(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_Description_s* y);
10668 void zx_hrxml_RelatedOrganization_PUSH_WorkSite(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_WorkSite_s* y);
10669 void zx_hrxml_RelatedOrganization_PUSH_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_ContactInfo_s* y);
10670 void zx_hrxml_RelatedOrganization_PUSH_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_RelatedOrganization_s* y);
10671 void zx_hrxml_RelatedOrganization_PUSH_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_OrganizationalUnit_s* y);
10672 void zx_hrxml_RelatedOrganization_PUSH_UserArea(struct zx_hrxml_RelatedOrganization_s* x, struct zx_hrxml_UserArea_s* y);
10673 
10674 void zx_hrxml_RelatedOrganization_PUT_relationship(struct zx_hrxml_RelatedOrganization_s* x, struct zx_attr_s* y);
10675 
10676 void zx_hrxml_RelatedOrganization_PUT_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* y);
10677 void zx_hrxml_RelatedOrganization_PUT_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_OrganizationId_s* y);
10678 void zx_hrxml_RelatedOrganization_PUT_TaxId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_TaxId_s* y);
10679 void zx_hrxml_RelatedOrganization_PUT_LegalId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_LegalId_s* y);
10680 void zx_hrxml_RelatedOrganization_PUT_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_DunsNumber_s* y);
10681 void zx_hrxml_RelatedOrganization_PUT_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* y);
10682 void zx_hrxml_RelatedOrganization_PUT_Stock(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_Stock_s* y);
10683 void zx_hrxml_RelatedOrganization_PUT_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* y);
10684 void zx_hrxml_RelatedOrganization_PUT_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* y);
10685 void zx_hrxml_RelatedOrganization_PUT_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_InternetDomainName_s* y);
10686 void zx_hrxml_RelatedOrganization_PUT_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_DoingBusinessAs_s* y);
10687 void zx_hrxml_RelatedOrganization_PUT_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_LegalClassification_s* y);
10688 void zx_hrxml_RelatedOrganization_PUT_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
10689 void zx_hrxml_RelatedOrganization_PUT_Headcount(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* y);
10690 void zx_hrxml_RelatedOrganization_PUT_Description(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_Description_s* y);
10691 void zx_hrxml_RelatedOrganization_PUT_WorkSite(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_WorkSite_s* y);
10692 void zx_hrxml_RelatedOrganization_PUT_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_ContactInfo_s* y);
10693 void zx_hrxml_RelatedOrganization_PUT_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_RelatedOrganization_s* y);
10694 void zx_hrxml_RelatedOrganization_PUT_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_OrganizationalUnit_s* y);
10695 void zx_hrxml_RelatedOrganization_PUT_UserArea(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_UserArea_s* y);
10696 
10697 void zx_hrxml_RelatedOrganization_ADD_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* z);
10698 void zx_hrxml_RelatedOrganization_ADD_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_OrganizationId_s* z);
10699 void zx_hrxml_RelatedOrganization_ADD_TaxId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_TaxId_s* z);
10700 void zx_hrxml_RelatedOrganization_ADD_LegalId(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_LegalId_s* z);
10701 void zx_hrxml_RelatedOrganization_ADD_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_DunsNumber_s* z);
10702 void zx_hrxml_RelatedOrganization_ADD_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* z);
10703 void zx_hrxml_RelatedOrganization_ADD_Stock(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_Stock_s* z);
10704 void zx_hrxml_RelatedOrganization_ADD_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* z);
10705 void zx_hrxml_RelatedOrganization_ADD_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* z);
10706 void zx_hrxml_RelatedOrganization_ADD_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_InternetDomainName_s* z);
10707 void zx_hrxml_RelatedOrganization_ADD_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_DoingBusinessAs_s* z);
10708 void zx_hrxml_RelatedOrganization_ADD_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_LegalClassification_s* z);
10709 void zx_hrxml_RelatedOrganization_ADD_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
10710 void zx_hrxml_RelatedOrganization_ADD_Headcount(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_elem_s* z);
10711 void zx_hrxml_RelatedOrganization_ADD_Description(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_Description_s* z);
10712 void zx_hrxml_RelatedOrganization_ADD_WorkSite(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_WorkSite_s* z);
10713 void zx_hrxml_RelatedOrganization_ADD_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_ContactInfo_s* z);
10714 void zx_hrxml_RelatedOrganization_ADD_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_RelatedOrganization_s* z);
10715 void zx_hrxml_RelatedOrganization_ADD_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_OrganizationalUnit_s* z);
10716 void zx_hrxml_RelatedOrganization_ADD_UserArea(struct zx_hrxml_RelatedOrganization_s* x, int n, struct zx_hrxml_UserArea_s* z);
10717 
10718 void zx_hrxml_RelatedOrganization_DEL_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x,int n);
10719 void zx_hrxml_RelatedOrganization_DEL_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10720 void zx_hrxml_RelatedOrganization_DEL_TaxId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10721 void zx_hrxml_RelatedOrganization_DEL_LegalId(struct zx_hrxml_RelatedOrganization_s* x, int n);
10722 void zx_hrxml_RelatedOrganization_DEL_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x, int n);
10723 void zx_hrxml_RelatedOrganization_DEL_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x,int n);
10724 void zx_hrxml_RelatedOrganization_DEL_Stock(struct zx_hrxml_RelatedOrganization_s* x, int n);
10725 void zx_hrxml_RelatedOrganization_DEL_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x,int n);
10726 void zx_hrxml_RelatedOrganization_DEL_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x,int n);
10727 void zx_hrxml_RelatedOrganization_DEL_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x, int n);
10728 void zx_hrxml_RelatedOrganization_DEL_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x, int n);
10729 void zx_hrxml_RelatedOrganization_DEL_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x, int n);
10730 void zx_hrxml_RelatedOrganization_DEL_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x, int n);
10731 void zx_hrxml_RelatedOrganization_DEL_Headcount(struct zx_hrxml_RelatedOrganization_s* x,int n);
10732 void zx_hrxml_RelatedOrganization_DEL_Description(struct zx_hrxml_RelatedOrganization_s* x, int n);
10733 void zx_hrxml_RelatedOrganization_DEL_WorkSite(struct zx_hrxml_RelatedOrganization_s* x, int n);
10734 void zx_hrxml_RelatedOrganization_DEL_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x, int n);
10735 void zx_hrxml_RelatedOrganization_DEL_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x, int n);
10736 void zx_hrxml_RelatedOrganization_DEL_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x, int n);
10737 void zx_hrxml_RelatedOrganization_DEL_UserArea(struct zx_hrxml_RelatedOrganization_s* x, int n);
10738 
10739 void zx_hrxml_RelatedOrganization_REV_OrganizationName(struct zx_hrxml_RelatedOrganization_s* x);
10740 void zx_hrxml_RelatedOrganization_REV_OrganizationId(struct zx_hrxml_RelatedOrganization_s* x);
10741 void zx_hrxml_RelatedOrganization_REV_TaxId(struct zx_hrxml_RelatedOrganization_s* x);
10742 void zx_hrxml_RelatedOrganization_REV_LegalId(struct zx_hrxml_RelatedOrganization_s* x);
10743 void zx_hrxml_RelatedOrganization_REV_DunsNumber(struct zx_hrxml_RelatedOrganization_s* x);
10744 void zx_hrxml_RelatedOrganization_REV_IsPublicCompany(struct zx_hrxml_RelatedOrganization_s* x);
10745 void zx_hrxml_RelatedOrganization_REV_Stock(struct zx_hrxml_RelatedOrganization_s* x);
10746 void zx_hrxml_RelatedOrganization_REV_MissionStatement(struct zx_hrxml_RelatedOrganization_s* x);
10747 void zx_hrxml_RelatedOrganization_REV_ValueStatement(struct zx_hrxml_RelatedOrganization_s* x);
10748 void zx_hrxml_RelatedOrganization_REV_InternetDomainName(struct zx_hrxml_RelatedOrganization_s* x);
10749 void zx_hrxml_RelatedOrganization_REV_DoingBusinessAs(struct zx_hrxml_RelatedOrganization_s* x);
10750 void zx_hrxml_RelatedOrganization_REV_LegalClassification(struct zx_hrxml_RelatedOrganization_s* x);
10751 void zx_hrxml_RelatedOrganization_REV_IndustryCode(struct zx_hrxml_RelatedOrganization_s* x);
10752 void zx_hrxml_RelatedOrganization_REV_Headcount(struct zx_hrxml_RelatedOrganization_s* x);
10753 void zx_hrxml_RelatedOrganization_REV_Description(struct zx_hrxml_RelatedOrganization_s* x);
10754 void zx_hrxml_RelatedOrganization_REV_WorkSite(struct zx_hrxml_RelatedOrganization_s* x);
10755 void zx_hrxml_RelatedOrganization_REV_ContactInfo(struct zx_hrxml_RelatedOrganization_s* x);
10756 void zx_hrxml_RelatedOrganization_REV_RelatedOrganization(struct zx_hrxml_RelatedOrganization_s* x);
10757 void zx_hrxml_RelatedOrganization_REV_OrganizationalUnit(struct zx_hrxml_RelatedOrganization_s* x);
10758 void zx_hrxml_RelatedOrganization_REV_UserArea(struct zx_hrxml_RelatedOrganization_s* x);
10759 
10760 #endif
10761 /* -------------------------- hrxml_RelatedOrganizationalUnit -------------------------- */
10762 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_OrganizationalUnit_s ) */
10763 #ifndef zx_hrxml_RelatedOrganizationalUnit_EXT
10764 #define zx_hrxml_RelatedOrganizationalUnit_EXT
10765 #endif
10766 struct zx_hrxml_RelatedOrganizationalUnit_s {
10767   ZX_ELEM_EXT
10768   zx_hrxml_RelatedOrganizationalUnit_EXT
10769   struct zx_elem_s* OrganizationalUnitName;	/* {0,1} xsd:string */
10770   struct zx_hrxml_OrganizationalUnitId_s* OrganizationalUnitId;	/* {0,-1}  */
10771   struct zx_hrxml_OrganizationId_s* OrganizationId;	/* {0,1}  */
10772   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
10773   struct zx_hrxml_IndustryCode_s* IndustryCode;	/* {0,-1}  */
10774   struct zx_hrxml_AccountingCode_s* AccountingCode;	/* {0,-1}  */
10775   struct zx_hrxml_WorkSite_s* WorkSite;	/* {0,-1}  */
10776   struct zx_hrxml_RelatedOrganizationalUnit_s* RelatedOrganizationalUnit;	/* {0,-1}  */
10777   struct zx_hrxml_PersonMember_s* PersonMember;	/* {0,-1}  */
10778   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
10779   struct zx_attr_s* hierarchicalRole;	/* {0,1} attribute hrxml:HierarchicalRoleType */
10780   struct zx_attr_s* natureOfRelationship;	/* {0,1} attribute hrxml:OrganizationalUnitStructureType */
10781   struct zx_attr_s* relationship;	/* {0,1} attribute hrxml:RelationshipsType */
10782   struct zx_attr_s* typeOfGroup;	/* {0,1} attribute xsd:string */
10783 };
10784 
10785 #define zx_NEW_hrxml_RelatedOrganizationalUnit(c, father) (struct zx_hrxml_RelatedOrganizationalUnit_s*)zx_new_elem((c),(father),zx_hrxml_RelatedOrganizationalUnit_ELEM)
10786 int zx_DEC_ATTR_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10787 int zx_DEC_ELEM_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10788 
10789 #ifdef ZX_ENA_AUX
10790 struct zx_hrxml_RelatedOrganizationalUnit_s* zx_DEEP_CLONE_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x, int dup_strs);
10791 void zx_DUP_STRS_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10792 int zx_WALK_SO_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10793 int zx_WALK_WO_hrxml_RelatedOrganizationalUnit(struct zx_ctx* c, struct zx_hrxml_RelatedOrganizationalUnit_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10794 #endif
10795 
10796 #ifdef ZX_ENA_GETPUT
10797 struct zx_attr_s* zx_hrxml_RelatedOrganizationalUnit_GET_hierarchicalRole(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10798 struct zx_attr_s* zx_hrxml_RelatedOrganizationalUnit_GET_natureOfRelationship(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10799 struct zx_attr_s* zx_hrxml_RelatedOrganizationalUnit_GET_relationship(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10800 struct zx_attr_s* zx_hrxml_RelatedOrganizationalUnit_GET_typeOfGroup(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10801 
10802 struct zx_elem_s* zx_hrxml_RelatedOrganizationalUnit_GET_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10803 struct zx_hrxml_OrganizationalUnitId_s* zx_hrxml_RelatedOrganizationalUnit_GET_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10804 struct zx_hrxml_OrganizationId_s* zx_hrxml_RelatedOrganizationalUnit_GET_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10805 struct zx_hrxml_Description_s* zx_hrxml_RelatedOrganizationalUnit_GET_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10806 struct zx_hrxml_IndustryCode_s* zx_hrxml_RelatedOrganizationalUnit_GET_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10807 struct zx_hrxml_AccountingCode_s* zx_hrxml_RelatedOrganizationalUnit_GET_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10808 struct zx_hrxml_WorkSite_s* zx_hrxml_RelatedOrganizationalUnit_GET_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10809 struct zx_hrxml_RelatedOrganizationalUnit_s* zx_hrxml_RelatedOrganizationalUnit_GET_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10810 struct zx_hrxml_PersonMember_s* zx_hrxml_RelatedOrganizationalUnit_GET_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10811 struct zx_hrxml_UserArea_s* zx_hrxml_RelatedOrganizationalUnit_GET_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10812 
10813 int zx_hrxml_RelatedOrganizationalUnit_NUM_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10814 int zx_hrxml_RelatedOrganizationalUnit_NUM_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10815 int zx_hrxml_RelatedOrganizationalUnit_NUM_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10816 int zx_hrxml_RelatedOrganizationalUnit_NUM_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10817 int zx_hrxml_RelatedOrganizationalUnit_NUM_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10818 int zx_hrxml_RelatedOrganizationalUnit_NUM_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10819 int zx_hrxml_RelatedOrganizationalUnit_NUM_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10820 int zx_hrxml_RelatedOrganizationalUnit_NUM_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10821 int zx_hrxml_RelatedOrganizationalUnit_NUM_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10822 int zx_hrxml_RelatedOrganizationalUnit_NUM_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10823 
10824 struct zx_elem_s* zx_hrxml_RelatedOrganizationalUnit_POP_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10825 struct zx_hrxml_OrganizationalUnitId_s* zx_hrxml_RelatedOrganizationalUnit_POP_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10826 struct zx_hrxml_OrganizationId_s* zx_hrxml_RelatedOrganizationalUnit_POP_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10827 struct zx_hrxml_Description_s* zx_hrxml_RelatedOrganizationalUnit_POP_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10828 struct zx_hrxml_IndustryCode_s* zx_hrxml_RelatedOrganizationalUnit_POP_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10829 struct zx_hrxml_AccountingCode_s* zx_hrxml_RelatedOrganizationalUnit_POP_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10830 struct zx_hrxml_WorkSite_s* zx_hrxml_RelatedOrganizationalUnit_POP_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10831 struct zx_hrxml_RelatedOrganizationalUnit_s* zx_hrxml_RelatedOrganizationalUnit_POP_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10832 struct zx_hrxml_PersonMember_s* zx_hrxml_RelatedOrganizationalUnit_POP_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10833 struct zx_hrxml_UserArea_s* zx_hrxml_RelatedOrganizationalUnit_POP_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10834 
10835 void zx_hrxml_RelatedOrganizationalUnit_PUSH_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_elem_s* y);
10836 void zx_hrxml_RelatedOrganizationalUnit_PUSH_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_OrganizationalUnitId_s* y);
10837 void zx_hrxml_RelatedOrganizationalUnit_PUSH_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_OrganizationId_s* y);
10838 void zx_hrxml_RelatedOrganizationalUnit_PUSH_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_Description_s* y);
10839 void zx_hrxml_RelatedOrganizationalUnit_PUSH_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_IndustryCode_s* y);
10840 void zx_hrxml_RelatedOrganizationalUnit_PUSH_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_AccountingCode_s* y);
10841 void zx_hrxml_RelatedOrganizationalUnit_PUSH_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_WorkSite_s* y);
10842 void zx_hrxml_RelatedOrganizationalUnit_PUSH_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_RelatedOrganizationalUnit_s* y);
10843 void zx_hrxml_RelatedOrganizationalUnit_PUSH_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_PersonMember_s* y);
10844 void zx_hrxml_RelatedOrganizationalUnit_PUSH_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_hrxml_UserArea_s* y);
10845 
10846 void zx_hrxml_RelatedOrganizationalUnit_PUT_hierarchicalRole(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_attr_s* y);
10847 void zx_hrxml_RelatedOrganizationalUnit_PUT_natureOfRelationship(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_attr_s* y);
10848 void zx_hrxml_RelatedOrganizationalUnit_PUT_relationship(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_attr_s* y);
10849 void zx_hrxml_RelatedOrganizationalUnit_PUT_typeOfGroup(struct zx_hrxml_RelatedOrganizationalUnit_s* x, struct zx_attr_s* y);
10850 
10851 void zx_hrxml_RelatedOrganizationalUnit_PUT_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_elem_s* y);
10852 void zx_hrxml_RelatedOrganizationalUnit_PUT_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationalUnitId_s* y);
10853 void zx_hrxml_RelatedOrganizationalUnit_PUT_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationId_s* y);
10854 void zx_hrxml_RelatedOrganizationalUnit_PUT_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_Description_s* y);
10855 void zx_hrxml_RelatedOrganizationalUnit_PUT_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_IndustryCode_s* y);
10856 void zx_hrxml_RelatedOrganizationalUnit_PUT_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_AccountingCode_s* y);
10857 void zx_hrxml_RelatedOrganizationalUnit_PUT_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_WorkSite_s* y);
10858 void zx_hrxml_RelatedOrganizationalUnit_PUT_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_RelatedOrganizationalUnit_s* y);
10859 void zx_hrxml_RelatedOrganizationalUnit_PUT_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_PersonMember_s* y);
10860 void zx_hrxml_RelatedOrganizationalUnit_PUT_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_UserArea_s* y);
10861 
10862 void zx_hrxml_RelatedOrganizationalUnit_ADD_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_elem_s* z);
10863 void zx_hrxml_RelatedOrganizationalUnit_ADD_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationalUnitId_s* z);
10864 void zx_hrxml_RelatedOrganizationalUnit_ADD_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_OrganizationId_s* z);
10865 void zx_hrxml_RelatedOrganizationalUnit_ADD_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_Description_s* z);
10866 void zx_hrxml_RelatedOrganizationalUnit_ADD_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_IndustryCode_s* z);
10867 void zx_hrxml_RelatedOrganizationalUnit_ADD_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_AccountingCode_s* z);
10868 void zx_hrxml_RelatedOrganizationalUnit_ADD_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_WorkSite_s* z);
10869 void zx_hrxml_RelatedOrganizationalUnit_ADD_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_RelatedOrganizationalUnit_s* z);
10870 void zx_hrxml_RelatedOrganizationalUnit_ADD_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_PersonMember_s* z);
10871 void zx_hrxml_RelatedOrganizationalUnit_ADD_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n, struct zx_hrxml_UserArea_s* z);
10872 
10873 void zx_hrxml_RelatedOrganizationalUnit_DEL_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x,int n);
10874 void zx_hrxml_RelatedOrganizationalUnit_DEL_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10875 void zx_hrxml_RelatedOrganizationalUnit_DEL_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10876 void zx_hrxml_RelatedOrganizationalUnit_DEL_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10877 void zx_hrxml_RelatedOrganizationalUnit_DEL_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10878 void zx_hrxml_RelatedOrganizationalUnit_DEL_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10879 void zx_hrxml_RelatedOrganizationalUnit_DEL_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10880 void zx_hrxml_RelatedOrganizationalUnit_DEL_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10881 void zx_hrxml_RelatedOrganizationalUnit_DEL_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10882 void zx_hrxml_RelatedOrganizationalUnit_DEL_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x, int n);
10883 
10884 void zx_hrxml_RelatedOrganizationalUnit_REV_OrganizationalUnitName(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10885 void zx_hrxml_RelatedOrganizationalUnit_REV_OrganizationalUnitId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10886 void zx_hrxml_RelatedOrganizationalUnit_REV_OrganizationId(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10887 void zx_hrxml_RelatedOrganizationalUnit_REV_Description(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10888 void zx_hrxml_RelatedOrganizationalUnit_REV_IndustryCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10889 void zx_hrxml_RelatedOrganizationalUnit_REV_AccountingCode(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10890 void zx_hrxml_RelatedOrganizationalUnit_REV_WorkSite(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10891 void zx_hrxml_RelatedOrganizationalUnit_REV_RelatedOrganizationalUnit(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10892 void zx_hrxml_RelatedOrganizationalUnit_REV_PersonMember(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10893 void zx_hrxml_RelatedOrganizationalUnit_REV_UserArea(struct zx_hrxml_RelatedOrganizationalUnit_s* x);
10894 
10895 #endif
10896 /* -------------------------- hrxml_RelatedPositionPostings -------------------------- */
10897 /* refby( zx_hrxml_Candidate_s ) */
10898 #ifndef zx_hrxml_RelatedPositionPostings_EXT
10899 #define zx_hrxml_RelatedPositionPostings_EXT
10900 #endif
10901 struct zx_hrxml_RelatedPositionPostings_s {
10902   ZX_ELEM_EXT
10903   zx_hrxml_RelatedPositionPostings_EXT
10904   struct zx_hrxml_PositionPosting_s* PositionPosting;	/* {0,-1}  */
10905 };
10906 
10907 #define zx_NEW_hrxml_RelatedPositionPostings(c, father) (struct zx_hrxml_RelatedPositionPostings_s*)zx_new_elem((c),(father),zx_hrxml_RelatedPositionPostings_ELEM)
10908 int zx_DEC_ATTR_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x);
10909 int zx_DEC_ELEM_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x);
10910 
10911 #ifdef ZX_ENA_AUX
10912 struct zx_hrxml_RelatedPositionPostings_s* zx_DEEP_CLONE_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x, int dup_strs);
10913 void zx_DUP_STRS_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x);
10914 int zx_WALK_SO_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10915 int zx_WALK_WO_hrxml_RelatedPositionPostings(struct zx_ctx* c, struct zx_hrxml_RelatedPositionPostings_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10916 #endif
10917 
10918 #ifdef ZX_ENA_GETPUT
10919 
10920 struct zx_hrxml_PositionPosting_s* zx_hrxml_RelatedPositionPostings_GET_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x, int n);
10921 
10922 int zx_hrxml_RelatedPositionPostings_NUM_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x);
10923 
10924 struct zx_hrxml_PositionPosting_s* zx_hrxml_RelatedPositionPostings_POP_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x);
10925 
10926 void zx_hrxml_RelatedPositionPostings_PUSH_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x, struct zx_hrxml_PositionPosting_s* y);
10927 
10928 
10929 void zx_hrxml_RelatedPositionPostings_PUT_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x, int n, struct zx_hrxml_PositionPosting_s* y);
10930 
10931 void zx_hrxml_RelatedPositionPostings_ADD_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x, int n, struct zx_hrxml_PositionPosting_s* z);
10932 
10933 void zx_hrxml_RelatedPositionPostings_DEL_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x, int n);
10934 
10935 void zx_hrxml_RelatedPositionPostings_REV_PositionPosting(struct zx_hrxml_RelatedPositionPostings_s* x);
10936 
10937 #endif
10938 /* -------------------------- hrxml_Relocation -------------------------- */
10939 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
10940 #ifndef zx_hrxml_Relocation_EXT
10941 #define zx_hrxml_Relocation_EXT
10942 #endif
10943 struct zx_hrxml_Relocation_s {
10944   ZX_ELEM_EXT
10945   zx_hrxml_Relocation_EXT
10946   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
10947   struct zx_attr_s* relocationConsidered;	/* {1,1} attribute xsd:boolean */
10948 };
10949 
10950 #define zx_NEW_hrxml_Relocation(c, father) (struct zx_hrxml_Relocation_s*)zx_new_elem((c),(father),zx_hrxml_Relocation_ELEM)
10951 int zx_DEC_ATTR_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x);
10952 int zx_DEC_ELEM_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x);
10953 
10954 #ifdef ZX_ENA_AUX
10955 struct zx_hrxml_Relocation_s* zx_DEEP_CLONE_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x, int dup_strs);
10956 void zx_DUP_STRS_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x);
10957 int zx_WALK_SO_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10958 int zx_WALK_WO_hrxml_Relocation(struct zx_ctx* c, struct zx_hrxml_Relocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
10959 #endif
10960 
10961 #ifdef ZX_ENA_GETPUT
10962 struct zx_attr_s* zx_hrxml_Relocation_GET_relocationConsidered(struct zx_hrxml_Relocation_s* x);
10963 
10964 struct zx_elem_s* zx_hrxml_Relocation_GET_Comments(struct zx_hrxml_Relocation_s* x, int n);
10965 
10966 int zx_hrxml_Relocation_NUM_Comments(struct zx_hrxml_Relocation_s* x);
10967 
10968 struct zx_elem_s* zx_hrxml_Relocation_POP_Comments(struct zx_hrxml_Relocation_s* x);
10969 
10970 void zx_hrxml_Relocation_PUSH_Comments(struct zx_hrxml_Relocation_s* x, struct zx_elem_s* y);
10971 
10972 void zx_hrxml_Relocation_PUT_relocationConsidered(struct zx_hrxml_Relocation_s* x, struct zx_attr_s* y);
10973 
10974 void zx_hrxml_Relocation_PUT_Comments(struct zx_hrxml_Relocation_s* x, int n, struct zx_elem_s* y);
10975 
10976 void zx_hrxml_Relocation_ADD_Comments(struct zx_hrxml_Relocation_s* x, int n, struct zx_elem_s* z);
10977 
10978 void zx_hrxml_Relocation_DEL_Comments(struct zx_hrxml_Relocation_s* x,int n);
10979 
10980 void zx_hrxml_Relocation_REV_Comments(struct zx_hrxml_Relocation_s* x);
10981 
10982 #endif
10983 /* -------------------------- hrxml_RelocationAssistance -------------------------- */
10984 /* refby( zx_hrxml_Benefits_s ) */
10985 #ifndef zx_hrxml_RelocationAssistance_EXT
10986 #define zx_hrxml_RelocationAssistance_EXT
10987 #endif
10988 struct zx_hrxml_RelocationAssistance_s {
10989   ZX_ELEM_EXT
10990   zx_hrxml_RelocationAssistance_EXT
10991   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
10992   struct zx_attr_s* companyOffered;	/* {0,1} attribute xsd:boolean */
10993 };
10994 
10995 #define zx_NEW_hrxml_RelocationAssistance(c, father) (struct zx_hrxml_RelocationAssistance_s*)zx_new_elem((c),(father),zx_hrxml_RelocationAssistance_ELEM)
10996 int zx_DEC_ATTR_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x);
10997 int zx_DEC_ELEM_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x);
10998 
10999 #ifdef ZX_ENA_AUX
11000 struct zx_hrxml_RelocationAssistance_s* zx_DEEP_CLONE_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x, int dup_strs);
11001 void zx_DUP_STRS_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x);
11002 int zx_WALK_SO_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11003 int zx_WALK_WO_hrxml_RelocationAssistance(struct zx_ctx* c, struct zx_hrxml_RelocationAssistance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11004 #endif
11005 
11006 #ifdef ZX_ENA_GETPUT
11007 struct zx_attr_s* zx_hrxml_RelocationAssistance_GET_companyOffered(struct zx_hrxml_RelocationAssistance_s* x);
11008 
11009 struct zx_hrxml_Description_s* zx_hrxml_RelocationAssistance_GET_Description(struct zx_hrxml_RelocationAssistance_s* x, int n);
11010 
11011 int zx_hrxml_RelocationAssistance_NUM_Description(struct zx_hrxml_RelocationAssistance_s* x);
11012 
11013 struct zx_hrxml_Description_s* zx_hrxml_RelocationAssistance_POP_Description(struct zx_hrxml_RelocationAssistance_s* x);
11014 
11015 void zx_hrxml_RelocationAssistance_PUSH_Description(struct zx_hrxml_RelocationAssistance_s* x, struct zx_hrxml_Description_s* y);
11016 
11017 void zx_hrxml_RelocationAssistance_PUT_companyOffered(struct zx_hrxml_RelocationAssistance_s* x, struct zx_attr_s* y);
11018 
11019 void zx_hrxml_RelocationAssistance_PUT_Description(struct zx_hrxml_RelocationAssistance_s* x, int n, struct zx_hrxml_Description_s* y);
11020 
11021 void zx_hrxml_RelocationAssistance_ADD_Description(struct zx_hrxml_RelocationAssistance_s* x, int n, struct zx_hrxml_Description_s* z);
11022 
11023 void zx_hrxml_RelocationAssistance_DEL_Description(struct zx_hrxml_RelocationAssistance_s* x, int n);
11024 
11025 void zx_hrxml_RelocationAssistance_REV_Description(struct zx_hrxml_RelocationAssistance_s* x);
11026 
11027 #endif
11028 /* -------------------------- hrxml_RemunerationPackage -------------------------- */
11029 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
11030 #ifndef zx_hrxml_RemunerationPackage_EXT
11031 #define zx_hrxml_RemunerationPackage_EXT
11032 #endif
11033 struct zx_hrxml_RemunerationPackage_s {
11034   ZX_ELEM_EXT
11035   zx_hrxml_RemunerationPackage_EXT
11036   struct zx_hrxml_BasePay_s* BasePay;	/* {0,-1}  */
11037   struct zx_hrxml_OtherPay_s* OtherPay;	/* {0,-1}  */
11038   struct zx_hrxml_Benefits_s* Benefits;	/* {0,-1}  */
11039   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
11040 };
11041 
11042 #define zx_NEW_hrxml_RemunerationPackage(c, father) (struct zx_hrxml_RemunerationPackage_s*)zx_new_elem((c),(father),zx_hrxml_RemunerationPackage_ELEM)
11043 int zx_DEC_ATTR_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x);
11044 int zx_DEC_ELEM_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x);
11045 
11046 #ifdef ZX_ENA_AUX
11047 struct zx_hrxml_RemunerationPackage_s* zx_DEEP_CLONE_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x, int dup_strs);
11048 void zx_DUP_STRS_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x);
11049 int zx_WALK_SO_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11050 int zx_WALK_WO_hrxml_RemunerationPackage(struct zx_ctx* c, struct zx_hrxml_RemunerationPackage_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11051 #endif
11052 
11053 #ifdef ZX_ENA_GETPUT
11054 
11055 struct zx_hrxml_BasePay_s* zx_hrxml_RemunerationPackage_GET_BasePay(struct zx_hrxml_RemunerationPackage_s* x, int n);
11056 struct zx_hrxml_OtherPay_s* zx_hrxml_RemunerationPackage_GET_OtherPay(struct zx_hrxml_RemunerationPackage_s* x, int n);
11057 struct zx_hrxml_Benefits_s* zx_hrxml_RemunerationPackage_GET_Benefits(struct zx_hrxml_RemunerationPackage_s* x, int n);
11058 struct zx_hrxml_UserArea_s* zx_hrxml_RemunerationPackage_GET_UserArea(struct zx_hrxml_RemunerationPackage_s* x, int n);
11059 
11060 int zx_hrxml_RemunerationPackage_NUM_BasePay(struct zx_hrxml_RemunerationPackage_s* x);
11061 int zx_hrxml_RemunerationPackage_NUM_OtherPay(struct zx_hrxml_RemunerationPackage_s* x);
11062 int zx_hrxml_RemunerationPackage_NUM_Benefits(struct zx_hrxml_RemunerationPackage_s* x);
11063 int zx_hrxml_RemunerationPackage_NUM_UserArea(struct zx_hrxml_RemunerationPackage_s* x);
11064 
11065 struct zx_hrxml_BasePay_s* zx_hrxml_RemunerationPackage_POP_BasePay(struct zx_hrxml_RemunerationPackage_s* x);
11066 struct zx_hrxml_OtherPay_s* zx_hrxml_RemunerationPackage_POP_OtherPay(struct zx_hrxml_RemunerationPackage_s* x);
11067 struct zx_hrxml_Benefits_s* zx_hrxml_RemunerationPackage_POP_Benefits(struct zx_hrxml_RemunerationPackage_s* x);
11068 struct zx_hrxml_UserArea_s* zx_hrxml_RemunerationPackage_POP_UserArea(struct zx_hrxml_RemunerationPackage_s* x);
11069 
11070 void zx_hrxml_RemunerationPackage_PUSH_BasePay(struct zx_hrxml_RemunerationPackage_s* x, struct zx_hrxml_BasePay_s* y);
11071 void zx_hrxml_RemunerationPackage_PUSH_OtherPay(struct zx_hrxml_RemunerationPackage_s* x, struct zx_hrxml_OtherPay_s* y);
11072 void zx_hrxml_RemunerationPackage_PUSH_Benefits(struct zx_hrxml_RemunerationPackage_s* x, struct zx_hrxml_Benefits_s* y);
11073 void zx_hrxml_RemunerationPackage_PUSH_UserArea(struct zx_hrxml_RemunerationPackage_s* x, struct zx_hrxml_UserArea_s* y);
11074 
11075 
11076 void zx_hrxml_RemunerationPackage_PUT_BasePay(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_BasePay_s* y);
11077 void zx_hrxml_RemunerationPackage_PUT_OtherPay(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_OtherPay_s* y);
11078 void zx_hrxml_RemunerationPackage_PUT_Benefits(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_Benefits_s* y);
11079 void zx_hrxml_RemunerationPackage_PUT_UserArea(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_UserArea_s* y);
11080 
11081 void zx_hrxml_RemunerationPackage_ADD_BasePay(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_BasePay_s* z);
11082 void zx_hrxml_RemunerationPackage_ADD_OtherPay(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_OtherPay_s* z);
11083 void zx_hrxml_RemunerationPackage_ADD_Benefits(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_Benefits_s* z);
11084 void zx_hrxml_RemunerationPackage_ADD_UserArea(struct zx_hrxml_RemunerationPackage_s* x, int n, struct zx_hrxml_UserArea_s* z);
11085 
11086 void zx_hrxml_RemunerationPackage_DEL_BasePay(struct zx_hrxml_RemunerationPackage_s* x, int n);
11087 void zx_hrxml_RemunerationPackage_DEL_OtherPay(struct zx_hrxml_RemunerationPackage_s* x, int n);
11088 void zx_hrxml_RemunerationPackage_DEL_Benefits(struct zx_hrxml_RemunerationPackage_s* x, int n);
11089 void zx_hrxml_RemunerationPackage_DEL_UserArea(struct zx_hrxml_RemunerationPackage_s* x, int n);
11090 
11091 void zx_hrxml_RemunerationPackage_REV_BasePay(struct zx_hrxml_RemunerationPackage_s* x);
11092 void zx_hrxml_RemunerationPackage_REV_OtherPay(struct zx_hrxml_RemunerationPackage_s* x);
11093 void zx_hrxml_RemunerationPackage_REV_Benefits(struct zx_hrxml_RemunerationPackage_s* x);
11094 void zx_hrxml_RemunerationPackage_REV_UserArea(struct zx_hrxml_RemunerationPackage_s* x);
11095 
11096 #endif
11097 /* -------------------------- hrxml_Resume -------------------------- */
11098 /* refby( zx_hrxml_Candidate_s ) */
11099 #ifndef zx_hrxml_Resume_EXT
11100 #define zx_hrxml_Resume_EXT
11101 #endif
11102 struct zx_hrxml_Resume_s {
11103   ZX_ELEM_EXT
11104   zx_hrxml_Resume_EXT
11105   struct zx_elem_s* ResumeId;	/* {0,1} EntityIdType */
11106   struct zx_elem_s* DistributionGuidelines;	/* {0,1} DistributionGuidelinesType */
11107   struct zx_hrxml_StructuredXMLResume_s* StructuredXMLResume;	/* {0,1} nada */
11108   struct zx_hrxml_NonXMLResume_s* NonXMLResume;	/* {0,1} nada */
11109   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
11110   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
11111 };
11112 
11113 #define zx_NEW_hrxml_Resume(c, father) (struct zx_hrxml_Resume_s*)zx_new_elem((c),(father),zx_hrxml_Resume_ELEM)
11114 int zx_DEC_ATTR_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x);
11115 int zx_DEC_ELEM_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x);
11116 
11117 #ifdef ZX_ENA_AUX
11118 struct zx_hrxml_Resume_s* zx_DEEP_CLONE_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x, int dup_strs);
11119 void zx_DUP_STRS_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x);
11120 int zx_WALK_SO_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11121 int zx_WALK_WO_hrxml_Resume(struct zx_ctx* c, struct zx_hrxml_Resume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11122 #endif
11123 
11124 #ifdef ZX_ENA_GETPUT
11125 struct zx_attr_s* zx_hrxml_Resume_GET_lang(struct zx_hrxml_Resume_s* x);
11126 
11127 struct zx_elem_s* zx_hrxml_Resume_GET_ResumeId(struct zx_hrxml_Resume_s* x, int n);
11128 struct zx_elem_s* zx_hrxml_Resume_GET_DistributionGuidelines(struct zx_hrxml_Resume_s* x, int n);
11129 struct zx_hrxml_StructuredXMLResume_s* zx_hrxml_Resume_GET_StructuredXMLResume(struct zx_hrxml_Resume_s* x, int n);
11130 struct zx_hrxml_NonXMLResume_s* zx_hrxml_Resume_GET_NonXMLResume(struct zx_hrxml_Resume_s* x, int n);
11131 struct zx_hrxml_UserArea_s* zx_hrxml_Resume_GET_UserArea(struct zx_hrxml_Resume_s* x, int n);
11132 
11133 int zx_hrxml_Resume_NUM_ResumeId(struct zx_hrxml_Resume_s* x);
11134 int zx_hrxml_Resume_NUM_DistributionGuidelines(struct zx_hrxml_Resume_s* x);
11135 int zx_hrxml_Resume_NUM_StructuredXMLResume(struct zx_hrxml_Resume_s* x);
11136 int zx_hrxml_Resume_NUM_NonXMLResume(struct zx_hrxml_Resume_s* x);
11137 int zx_hrxml_Resume_NUM_UserArea(struct zx_hrxml_Resume_s* x);
11138 
11139 struct zx_elem_s* zx_hrxml_Resume_POP_ResumeId(struct zx_hrxml_Resume_s* x);
11140 struct zx_elem_s* zx_hrxml_Resume_POP_DistributionGuidelines(struct zx_hrxml_Resume_s* x);
11141 struct zx_hrxml_StructuredXMLResume_s* zx_hrxml_Resume_POP_StructuredXMLResume(struct zx_hrxml_Resume_s* x);
11142 struct zx_hrxml_NonXMLResume_s* zx_hrxml_Resume_POP_NonXMLResume(struct zx_hrxml_Resume_s* x);
11143 struct zx_hrxml_UserArea_s* zx_hrxml_Resume_POP_UserArea(struct zx_hrxml_Resume_s* x);
11144 
11145 void zx_hrxml_Resume_PUSH_ResumeId(struct zx_hrxml_Resume_s* x, struct zx_elem_s* y);
11146 void zx_hrxml_Resume_PUSH_DistributionGuidelines(struct zx_hrxml_Resume_s* x, struct zx_elem_s* y);
11147 void zx_hrxml_Resume_PUSH_StructuredXMLResume(struct zx_hrxml_Resume_s* x, struct zx_hrxml_StructuredXMLResume_s* y);
11148 void zx_hrxml_Resume_PUSH_NonXMLResume(struct zx_hrxml_Resume_s* x, struct zx_hrxml_NonXMLResume_s* y);
11149 void zx_hrxml_Resume_PUSH_UserArea(struct zx_hrxml_Resume_s* x, struct zx_hrxml_UserArea_s* y);
11150 
11151 void zx_hrxml_Resume_PUT_lang(struct zx_hrxml_Resume_s* x, struct zx_attr_s* y);
11152 
11153 void zx_hrxml_Resume_PUT_ResumeId(struct zx_hrxml_Resume_s* x, int n, struct zx_elem_s* y);
11154 void zx_hrxml_Resume_PUT_DistributionGuidelines(struct zx_hrxml_Resume_s* x, int n, struct zx_elem_s* y);
11155 void zx_hrxml_Resume_PUT_StructuredXMLResume(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_StructuredXMLResume_s* y);
11156 void zx_hrxml_Resume_PUT_NonXMLResume(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_NonXMLResume_s* y);
11157 void zx_hrxml_Resume_PUT_UserArea(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_UserArea_s* y);
11158 
11159 void zx_hrxml_Resume_ADD_ResumeId(struct zx_hrxml_Resume_s* x, int n, struct zx_elem_s* z);
11160 void zx_hrxml_Resume_ADD_DistributionGuidelines(struct zx_hrxml_Resume_s* x, int n, struct zx_elem_s* z);
11161 void zx_hrxml_Resume_ADD_StructuredXMLResume(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_StructuredXMLResume_s* z);
11162 void zx_hrxml_Resume_ADD_NonXMLResume(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_NonXMLResume_s* z);
11163 void zx_hrxml_Resume_ADD_UserArea(struct zx_hrxml_Resume_s* x, int n, struct zx_hrxml_UserArea_s* z);
11164 
11165 void zx_hrxml_Resume_DEL_ResumeId(struct zx_hrxml_Resume_s* x,int n);
11166 void zx_hrxml_Resume_DEL_DistributionGuidelines(struct zx_hrxml_Resume_s* x,int n);
11167 void zx_hrxml_Resume_DEL_StructuredXMLResume(struct zx_hrxml_Resume_s* x, int n);
11168 void zx_hrxml_Resume_DEL_NonXMLResume(struct zx_hrxml_Resume_s* x, int n);
11169 void zx_hrxml_Resume_DEL_UserArea(struct zx_hrxml_Resume_s* x, int n);
11170 
11171 void zx_hrxml_Resume_REV_ResumeId(struct zx_hrxml_Resume_s* x);
11172 void zx_hrxml_Resume_REV_DistributionGuidelines(struct zx_hrxml_Resume_s* x);
11173 void zx_hrxml_Resume_REV_StructuredXMLResume(struct zx_hrxml_Resume_s* x);
11174 void zx_hrxml_Resume_REV_NonXMLResume(struct zx_hrxml_Resume_s* x);
11175 void zx_hrxml_Resume_REV_UserArea(struct zx_hrxml_Resume_s* x);
11176 
11177 #endif
11178 /* -------------------------- hrxml_ResumeAdditionalItem -------------------------- */
11179 /* refby( zx_hrxml_ResumeAdditionalItems_s ) */
11180 #ifndef zx_hrxml_ResumeAdditionalItem_EXT
11181 #define zx_hrxml_ResumeAdditionalItem_EXT
11182 #endif
11183 struct zx_hrxml_ResumeAdditionalItem_s {
11184   ZX_ELEM_EXT
11185   zx_hrxml_ResumeAdditionalItem_EXT
11186   struct zx_hrxml_EffectiveDate_s* EffectiveDate;	/* {0,1}  */
11187   struct zx_hrxml_Description_s* Description;	/* {1,-1}  */
11188   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
11189 };
11190 
11191 #define zx_NEW_hrxml_ResumeAdditionalItem(c, father) (struct zx_hrxml_ResumeAdditionalItem_s*)zx_new_elem((c),(father),zx_hrxml_ResumeAdditionalItem_ELEM)
11192 int zx_DEC_ATTR_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x);
11193 int zx_DEC_ELEM_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x);
11194 
11195 #ifdef ZX_ENA_AUX
11196 struct zx_hrxml_ResumeAdditionalItem_s* zx_DEEP_CLONE_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x, int dup_strs);
11197 void zx_DUP_STRS_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x);
11198 int zx_WALK_SO_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11199 int zx_WALK_WO_hrxml_ResumeAdditionalItem(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItem_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11200 #endif
11201 
11202 #ifdef ZX_ENA_GETPUT
11203 struct zx_attr_s* zx_hrxml_ResumeAdditionalItem_GET_type(struct zx_hrxml_ResumeAdditionalItem_s* x);
11204 
11205 struct zx_hrxml_EffectiveDate_s* zx_hrxml_ResumeAdditionalItem_GET_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x, int n);
11206 struct zx_hrxml_Description_s* zx_hrxml_ResumeAdditionalItem_GET_Description(struct zx_hrxml_ResumeAdditionalItem_s* x, int n);
11207 
11208 int zx_hrxml_ResumeAdditionalItem_NUM_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x);
11209 int zx_hrxml_ResumeAdditionalItem_NUM_Description(struct zx_hrxml_ResumeAdditionalItem_s* x);
11210 
11211 struct zx_hrxml_EffectiveDate_s* zx_hrxml_ResumeAdditionalItem_POP_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x);
11212 struct zx_hrxml_Description_s* zx_hrxml_ResumeAdditionalItem_POP_Description(struct zx_hrxml_ResumeAdditionalItem_s* x);
11213 
11214 void zx_hrxml_ResumeAdditionalItem_PUSH_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x, struct zx_hrxml_EffectiveDate_s* y);
11215 void zx_hrxml_ResumeAdditionalItem_PUSH_Description(struct zx_hrxml_ResumeAdditionalItem_s* x, struct zx_hrxml_Description_s* y);
11216 
11217 void zx_hrxml_ResumeAdditionalItem_PUT_type(struct zx_hrxml_ResumeAdditionalItem_s* x, struct zx_attr_s* y);
11218 
11219 void zx_hrxml_ResumeAdditionalItem_PUT_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x, int n, struct zx_hrxml_EffectiveDate_s* y);
11220 void zx_hrxml_ResumeAdditionalItem_PUT_Description(struct zx_hrxml_ResumeAdditionalItem_s* x, int n, struct zx_hrxml_Description_s* y);
11221 
11222 void zx_hrxml_ResumeAdditionalItem_ADD_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x, int n, struct zx_hrxml_EffectiveDate_s* z);
11223 void zx_hrxml_ResumeAdditionalItem_ADD_Description(struct zx_hrxml_ResumeAdditionalItem_s* x, int n, struct zx_hrxml_Description_s* z);
11224 
11225 void zx_hrxml_ResumeAdditionalItem_DEL_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x, int n);
11226 void zx_hrxml_ResumeAdditionalItem_DEL_Description(struct zx_hrxml_ResumeAdditionalItem_s* x, int n);
11227 
11228 void zx_hrxml_ResumeAdditionalItem_REV_EffectiveDate(struct zx_hrxml_ResumeAdditionalItem_s* x);
11229 void zx_hrxml_ResumeAdditionalItem_REV_Description(struct zx_hrxml_ResumeAdditionalItem_s* x);
11230 
11231 #endif
11232 /* -------------------------- hrxml_ResumeAdditionalItems -------------------------- */
11233 /* refby( zx_hrxml_StructuredXMLResume_s ) */
11234 #ifndef zx_hrxml_ResumeAdditionalItems_EXT
11235 #define zx_hrxml_ResumeAdditionalItems_EXT
11236 #endif
11237 struct zx_hrxml_ResumeAdditionalItems_s {
11238   ZX_ELEM_EXT
11239   zx_hrxml_ResumeAdditionalItems_EXT
11240   struct zx_hrxml_ResumeAdditionalItem_s* ResumeAdditionalItem;	/* {1,-1} nada */
11241 };
11242 
11243 #define zx_NEW_hrxml_ResumeAdditionalItems(c, father) (struct zx_hrxml_ResumeAdditionalItems_s*)zx_new_elem((c),(father),zx_hrxml_ResumeAdditionalItems_ELEM)
11244 int zx_DEC_ATTR_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x);
11245 int zx_DEC_ELEM_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x);
11246 
11247 #ifdef ZX_ENA_AUX
11248 struct zx_hrxml_ResumeAdditionalItems_s* zx_DEEP_CLONE_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x, int dup_strs);
11249 void zx_DUP_STRS_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x);
11250 int zx_WALK_SO_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11251 int zx_WALK_WO_hrxml_ResumeAdditionalItems(struct zx_ctx* c, struct zx_hrxml_ResumeAdditionalItems_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11252 #endif
11253 
11254 #ifdef ZX_ENA_GETPUT
11255 
11256 struct zx_hrxml_ResumeAdditionalItem_s* zx_hrxml_ResumeAdditionalItems_GET_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x, int n);
11257 
11258 int zx_hrxml_ResumeAdditionalItems_NUM_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x);
11259 
11260 struct zx_hrxml_ResumeAdditionalItem_s* zx_hrxml_ResumeAdditionalItems_POP_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x);
11261 
11262 void zx_hrxml_ResumeAdditionalItems_PUSH_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x, struct zx_hrxml_ResumeAdditionalItem_s* y);
11263 
11264 
11265 void zx_hrxml_ResumeAdditionalItems_PUT_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x, int n, struct zx_hrxml_ResumeAdditionalItem_s* y);
11266 
11267 void zx_hrxml_ResumeAdditionalItems_ADD_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x, int n, struct zx_hrxml_ResumeAdditionalItem_s* z);
11268 
11269 void zx_hrxml_ResumeAdditionalItems_DEL_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x, int n);
11270 
11271 void zx_hrxml_ResumeAdditionalItems_REV_ResumeAdditionalItem(struct zx_hrxml_ResumeAdditionalItems_s* x);
11272 
11273 #endif
11274 /* -------------------------- hrxml_RoleId -------------------------- */
11275 /* refby( zx_hrxml_PersonRole_s ) */
11276 #ifndef zx_hrxml_RoleId_EXT
11277 #define zx_hrxml_RoleId_EXT
11278 #endif
11279 struct zx_hrxml_RoleId_s {
11280   ZX_ELEM_EXT
11281   zx_hrxml_RoleId_EXT
11282   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
11283   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
11284   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11285   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11286 };
11287 
11288 #define zx_NEW_hrxml_RoleId(c, father) (struct zx_hrxml_RoleId_s*)zx_new_elem((c),(father),zx_hrxml_RoleId_ELEM)
11289 int zx_DEC_ATTR_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x);
11290 int zx_DEC_ELEM_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x);
11291 
11292 #ifdef ZX_ENA_AUX
11293 struct zx_hrxml_RoleId_s* zx_DEEP_CLONE_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x, int dup_strs);
11294 void zx_DUP_STRS_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x);
11295 int zx_WALK_SO_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11296 int zx_WALK_WO_hrxml_RoleId(struct zx_ctx* c, struct zx_hrxml_RoleId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11297 #endif
11298 
11299 #ifdef ZX_ENA_GETPUT
11300 struct zx_attr_s* zx_hrxml_RoleId_GET_idOwner(struct zx_hrxml_RoleId_s* x);
11301 struct zx_attr_s* zx_hrxml_RoleId_GET_validFrom(struct zx_hrxml_RoleId_s* x);
11302 struct zx_attr_s* zx_hrxml_RoleId_GET_validTo(struct zx_hrxml_RoleId_s* x);
11303 
11304 struct zx_hrxml_IdValue_s* zx_hrxml_RoleId_GET_IdValue(struct zx_hrxml_RoleId_s* x, int n);
11305 
11306 int zx_hrxml_RoleId_NUM_IdValue(struct zx_hrxml_RoleId_s* x);
11307 
11308 struct zx_hrxml_IdValue_s* zx_hrxml_RoleId_POP_IdValue(struct zx_hrxml_RoleId_s* x);
11309 
11310 void zx_hrxml_RoleId_PUSH_IdValue(struct zx_hrxml_RoleId_s* x, struct zx_hrxml_IdValue_s* y);
11311 
11312 void zx_hrxml_RoleId_PUT_idOwner(struct zx_hrxml_RoleId_s* x, struct zx_attr_s* y);
11313 void zx_hrxml_RoleId_PUT_validFrom(struct zx_hrxml_RoleId_s* x, struct zx_attr_s* y);
11314 void zx_hrxml_RoleId_PUT_validTo(struct zx_hrxml_RoleId_s* x, struct zx_attr_s* y);
11315 
11316 void zx_hrxml_RoleId_PUT_IdValue(struct zx_hrxml_RoleId_s* x, int n, struct zx_hrxml_IdValue_s* y);
11317 
11318 void zx_hrxml_RoleId_ADD_IdValue(struct zx_hrxml_RoleId_s* x, int n, struct zx_hrxml_IdValue_s* z);
11319 
11320 void zx_hrxml_RoleId_DEL_IdValue(struct zx_hrxml_RoleId_s* x, int n);
11321 
11322 void zx_hrxml_RoleId_REV_IdValue(struct zx_hrxml_RoleId_s* x);
11323 
11324 #endif
11325 /* -------------------------- hrxml_SEPPhysicalLocation -------------------------- */
11326 /* refby( ) */
11327 #ifndef zx_hrxml_SEPPhysicalLocation_EXT
11328 #define zx_hrxml_SEPPhysicalLocation_EXT
11329 #endif
11330 struct zx_hrxml_SEPPhysicalLocation_s {
11331   ZX_ELEM_EXT
11332   zx_hrxml_SEPPhysicalLocation_EXT
11333   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
11334   struct zx_elem_s* Name;	/* {0,1} xsd:string */
11335   struct zx_hrxml_SpatialLocation_s* SpatialLocation;	/* {0,1}  */
11336   struct zx_hrxml_TravelDirections_s* TravelDirections;	/* {0,-1}  */
11337   struct zx_hrxml_Area_s* Area;	/* {0,-1}  */
11338   struct zx_hrxml_PostalAddress_s* PostalAddress;	/* {0,1} nada */
11339   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
11340 };
11341 
11342 #define zx_NEW_hrxml_SEPPhysicalLocation(c, father) (struct zx_hrxml_SEPPhysicalLocation_s*)zx_new_elem((c),(father),zx_hrxml_SEPPhysicalLocation_ELEM)
11343 int zx_DEC_ATTR_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x);
11344 int zx_DEC_ELEM_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x);
11345 
11346 #ifdef ZX_ENA_AUX
11347 struct zx_hrxml_SEPPhysicalLocation_s* zx_DEEP_CLONE_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x, int dup_strs);
11348 void zx_DUP_STRS_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x);
11349 int zx_WALK_SO_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11350 int zx_WALK_WO_hrxml_SEPPhysicalLocation(struct zx_ctx* c, struct zx_hrxml_SEPPhysicalLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11351 #endif
11352 
11353 #ifdef ZX_ENA_GETPUT
11354 
11355 struct zx_hrxml_Id_s* zx_hrxml_SEPPhysicalLocation_GET_Id(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11356 struct zx_elem_s* zx_hrxml_SEPPhysicalLocation_GET_Name(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11357 struct zx_hrxml_SpatialLocation_s* zx_hrxml_SEPPhysicalLocation_GET_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11358 struct zx_hrxml_TravelDirections_s* zx_hrxml_SEPPhysicalLocation_GET_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11359 struct zx_hrxml_Area_s* zx_hrxml_SEPPhysicalLocation_GET_Area(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11360 struct zx_hrxml_PostalAddress_s* zx_hrxml_SEPPhysicalLocation_GET_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11361 struct zx_elem_s* zx_hrxml_SEPPhysicalLocation_GET_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11362 
11363 int zx_hrxml_SEPPhysicalLocation_NUM_Id(struct zx_hrxml_SEPPhysicalLocation_s* x);
11364 int zx_hrxml_SEPPhysicalLocation_NUM_Name(struct zx_hrxml_SEPPhysicalLocation_s* x);
11365 int zx_hrxml_SEPPhysicalLocation_NUM_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x);
11366 int zx_hrxml_SEPPhysicalLocation_NUM_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x);
11367 int zx_hrxml_SEPPhysicalLocation_NUM_Area(struct zx_hrxml_SEPPhysicalLocation_s* x);
11368 int zx_hrxml_SEPPhysicalLocation_NUM_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x);
11369 int zx_hrxml_SEPPhysicalLocation_NUM_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x);
11370 
11371 struct zx_hrxml_Id_s* zx_hrxml_SEPPhysicalLocation_POP_Id(struct zx_hrxml_SEPPhysicalLocation_s* x);
11372 struct zx_elem_s* zx_hrxml_SEPPhysicalLocation_POP_Name(struct zx_hrxml_SEPPhysicalLocation_s* x);
11373 struct zx_hrxml_SpatialLocation_s* zx_hrxml_SEPPhysicalLocation_POP_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x);
11374 struct zx_hrxml_TravelDirections_s* zx_hrxml_SEPPhysicalLocation_POP_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x);
11375 struct zx_hrxml_Area_s* zx_hrxml_SEPPhysicalLocation_POP_Area(struct zx_hrxml_SEPPhysicalLocation_s* x);
11376 struct zx_hrxml_PostalAddress_s* zx_hrxml_SEPPhysicalLocation_POP_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x);
11377 struct zx_elem_s* zx_hrxml_SEPPhysicalLocation_POP_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x);
11378 
11379 void zx_hrxml_SEPPhysicalLocation_PUSH_Id(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_hrxml_Id_s* y);
11380 void zx_hrxml_SEPPhysicalLocation_PUSH_Name(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_elem_s* y);
11381 void zx_hrxml_SEPPhysicalLocation_PUSH_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_hrxml_SpatialLocation_s* y);
11382 void zx_hrxml_SEPPhysicalLocation_PUSH_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_hrxml_TravelDirections_s* y);
11383 void zx_hrxml_SEPPhysicalLocation_PUSH_Area(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_hrxml_Area_s* y);
11384 void zx_hrxml_SEPPhysicalLocation_PUSH_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_hrxml_PostalAddress_s* y);
11385 void zx_hrxml_SEPPhysicalLocation_PUSH_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x, struct zx_elem_s* y);
11386 
11387 
11388 void zx_hrxml_SEPPhysicalLocation_PUT_Id(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_Id_s* y);
11389 void zx_hrxml_SEPPhysicalLocation_PUT_Name(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_elem_s* y);
11390 void zx_hrxml_SEPPhysicalLocation_PUT_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_SpatialLocation_s* y);
11391 void zx_hrxml_SEPPhysicalLocation_PUT_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_TravelDirections_s* y);
11392 void zx_hrxml_SEPPhysicalLocation_PUT_Area(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_Area_s* y);
11393 void zx_hrxml_SEPPhysicalLocation_PUT_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_PostalAddress_s* y);
11394 void zx_hrxml_SEPPhysicalLocation_PUT_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_elem_s* y);
11395 
11396 void zx_hrxml_SEPPhysicalLocation_ADD_Id(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_Id_s* z);
11397 void zx_hrxml_SEPPhysicalLocation_ADD_Name(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_elem_s* z);
11398 void zx_hrxml_SEPPhysicalLocation_ADD_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_SpatialLocation_s* z);
11399 void zx_hrxml_SEPPhysicalLocation_ADD_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_TravelDirections_s* z);
11400 void zx_hrxml_SEPPhysicalLocation_ADD_Area(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_Area_s* z);
11401 void zx_hrxml_SEPPhysicalLocation_ADD_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_hrxml_PostalAddress_s* z);
11402 void zx_hrxml_SEPPhysicalLocation_ADD_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x, int n, struct zx_elem_s* z);
11403 
11404 void zx_hrxml_SEPPhysicalLocation_DEL_Id(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11405 void zx_hrxml_SEPPhysicalLocation_DEL_Name(struct zx_hrxml_SEPPhysicalLocation_s* x,int n);
11406 void zx_hrxml_SEPPhysicalLocation_DEL_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11407 void zx_hrxml_SEPPhysicalLocation_DEL_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11408 void zx_hrxml_SEPPhysicalLocation_DEL_Area(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11409 void zx_hrxml_SEPPhysicalLocation_DEL_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x, int n);
11410 void zx_hrxml_SEPPhysicalLocation_DEL_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x,int n);
11411 
11412 void zx_hrxml_SEPPhysicalLocation_REV_Id(struct zx_hrxml_SEPPhysicalLocation_s* x);
11413 void zx_hrxml_SEPPhysicalLocation_REV_Name(struct zx_hrxml_SEPPhysicalLocation_s* x);
11414 void zx_hrxml_SEPPhysicalLocation_REV_SpatialLocation(struct zx_hrxml_SEPPhysicalLocation_s* x);
11415 void zx_hrxml_SEPPhysicalLocation_REV_TravelDirections(struct zx_hrxml_SEPPhysicalLocation_s* x);
11416 void zx_hrxml_SEPPhysicalLocation_REV_Area(struct zx_hrxml_SEPPhysicalLocation_s* x);
11417 void zx_hrxml_SEPPhysicalLocation_REV_PostalAddress(struct zx_hrxml_SEPPhysicalLocation_s* x);
11418 void zx_hrxml_SEPPhysicalLocation_REV_Comments(struct zx_hrxml_SEPPhysicalLocation_s* x);
11419 
11420 #endif
11421 /* -------------------------- hrxml_SafetyEquipment -------------------------- */
11422 /* refby( zx_hrxml_Considerations_s ) */
11423 #ifndef zx_hrxml_SafetyEquipment_EXT
11424 #define zx_hrxml_SafetyEquipment_EXT
11425 #endif
11426 struct zx_hrxml_SafetyEquipment_s {
11427   ZX_ELEM_EXT
11428   zx_hrxml_SafetyEquipment_EXT
11429   struct zx_attr_s* suppliedByOrganization;	/* {0,1} attribute xsd:boolean */
11430 };
11431 
11432 #define zx_NEW_hrxml_SafetyEquipment(c, father) (struct zx_hrxml_SafetyEquipment_s*)zx_new_elem((c),(father),zx_hrxml_SafetyEquipment_ELEM)
11433 int zx_DEC_ATTR_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x);
11434 int zx_DEC_ELEM_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x);
11435 
11436 #ifdef ZX_ENA_AUX
11437 struct zx_hrxml_SafetyEquipment_s* zx_DEEP_CLONE_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x, int dup_strs);
11438 void zx_DUP_STRS_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x);
11439 int zx_WALK_SO_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11440 int zx_WALK_WO_hrxml_SafetyEquipment(struct zx_ctx* c, struct zx_hrxml_SafetyEquipment_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11441 #endif
11442 
11443 #ifdef ZX_ENA_GETPUT
11444 struct zx_attr_s* zx_hrxml_SafetyEquipment_GET_suppliedByOrganization(struct zx_hrxml_SafetyEquipment_s* x);
11445 
11446 
11447 
11448 
11449 
11450 void zx_hrxml_SafetyEquipment_PUT_suppliedByOrganization(struct zx_hrxml_SafetyEquipment_s* x, struct zx_attr_s* y);
11451 
11452 
11453 
11454 
11455 
11456 #endif
11457 /* -------------------------- hrxml_School -------------------------- */
11458 /* refby( zx_hrxml_SchoolOrInstitution_s ) */
11459 #ifndef zx_hrxml_School_EXT
11460 #define zx_hrxml_School_EXT
11461 #endif
11462 struct zx_hrxml_School_s {
11463   ZX_ELEM_EXT
11464   zx_hrxml_School_EXT
11465   struct zx_hrxml_InternetDomainName_s* InternetDomainName;	/* {0,-1}  */
11466   struct zx_hrxml_SchoolId_s* SchoolId;	/* {0,-1}  */
11467   struct zx_elem_s* SchoolName;	/* {0,1} xsd:string */
11468   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
11469 };
11470 
11471 #define zx_NEW_hrxml_School(c, father) (struct zx_hrxml_School_s*)zx_new_elem((c),(father),zx_hrxml_School_ELEM)
11472 int zx_DEC_ATTR_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x);
11473 int zx_DEC_ELEM_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x);
11474 
11475 #ifdef ZX_ENA_AUX
11476 struct zx_hrxml_School_s* zx_DEEP_CLONE_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x, int dup_strs);
11477 void zx_DUP_STRS_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x);
11478 int zx_WALK_SO_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11479 int zx_WALK_WO_hrxml_School(struct zx_ctx* c, struct zx_hrxml_School_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11480 #endif
11481 
11482 #ifdef ZX_ENA_GETPUT
11483 struct zx_attr_s* zx_hrxml_School_GET_type(struct zx_hrxml_School_s* x);
11484 
11485 struct zx_hrxml_InternetDomainName_s* zx_hrxml_School_GET_InternetDomainName(struct zx_hrxml_School_s* x, int n);
11486 struct zx_hrxml_SchoolId_s* zx_hrxml_School_GET_SchoolId(struct zx_hrxml_School_s* x, int n);
11487 struct zx_elem_s* zx_hrxml_School_GET_SchoolName(struct zx_hrxml_School_s* x, int n);
11488 
11489 int zx_hrxml_School_NUM_InternetDomainName(struct zx_hrxml_School_s* x);
11490 int zx_hrxml_School_NUM_SchoolId(struct zx_hrxml_School_s* x);
11491 int zx_hrxml_School_NUM_SchoolName(struct zx_hrxml_School_s* x);
11492 
11493 struct zx_hrxml_InternetDomainName_s* zx_hrxml_School_POP_InternetDomainName(struct zx_hrxml_School_s* x);
11494 struct zx_hrxml_SchoolId_s* zx_hrxml_School_POP_SchoolId(struct zx_hrxml_School_s* x);
11495 struct zx_elem_s* zx_hrxml_School_POP_SchoolName(struct zx_hrxml_School_s* x);
11496 
11497 void zx_hrxml_School_PUSH_InternetDomainName(struct zx_hrxml_School_s* x, struct zx_hrxml_InternetDomainName_s* y);
11498 void zx_hrxml_School_PUSH_SchoolId(struct zx_hrxml_School_s* x, struct zx_hrxml_SchoolId_s* y);
11499 void zx_hrxml_School_PUSH_SchoolName(struct zx_hrxml_School_s* x, struct zx_elem_s* y);
11500 
11501 void zx_hrxml_School_PUT_type(struct zx_hrxml_School_s* x, struct zx_attr_s* y);
11502 
11503 void zx_hrxml_School_PUT_InternetDomainName(struct zx_hrxml_School_s* x, int n, struct zx_hrxml_InternetDomainName_s* y);
11504 void zx_hrxml_School_PUT_SchoolId(struct zx_hrxml_School_s* x, int n, struct zx_hrxml_SchoolId_s* y);
11505 void zx_hrxml_School_PUT_SchoolName(struct zx_hrxml_School_s* x, int n, struct zx_elem_s* y);
11506 
11507 void zx_hrxml_School_ADD_InternetDomainName(struct zx_hrxml_School_s* x, int n, struct zx_hrxml_InternetDomainName_s* z);
11508 void zx_hrxml_School_ADD_SchoolId(struct zx_hrxml_School_s* x, int n, struct zx_hrxml_SchoolId_s* z);
11509 void zx_hrxml_School_ADD_SchoolName(struct zx_hrxml_School_s* x, int n, struct zx_elem_s* z);
11510 
11511 void zx_hrxml_School_DEL_InternetDomainName(struct zx_hrxml_School_s* x, int n);
11512 void zx_hrxml_School_DEL_SchoolId(struct zx_hrxml_School_s* x, int n);
11513 void zx_hrxml_School_DEL_SchoolName(struct zx_hrxml_School_s* x,int n);
11514 
11515 void zx_hrxml_School_REV_InternetDomainName(struct zx_hrxml_School_s* x);
11516 void zx_hrxml_School_REV_SchoolId(struct zx_hrxml_School_s* x);
11517 void zx_hrxml_School_REV_SchoolName(struct zx_hrxml_School_s* x);
11518 
11519 #endif
11520 /* -------------------------- hrxml_SchoolId -------------------------- */
11521 /* refby( zx_hrxml_School_s ) */
11522 #ifndef zx_hrxml_SchoolId_EXT
11523 #define zx_hrxml_SchoolId_EXT
11524 #endif
11525 struct zx_hrxml_SchoolId_s {
11526   ZX_ELEM_EXT
11527   zx_hrxml_SchoolId_EXT
11528   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
11529   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
11530   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11531   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11532 };
11533 
11534 #define zx_NEW_hrxml_SchoolId(c, father) (struct zx_hrxml_SchoolId_s*)zx_new_elem((c),(father),zx_hrxml_SchoolId_ELEM)
11535 int zx_DEC_ATTR_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x);
11536 int zx_DEC_ELEM_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x);
11537 
11538 #ifdef ZX_ENA_AUX
11539 struct zx_hrxml_SchoolId_s* zx_DEEP_CLONE_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x, int dup_strs);
11540 void zx_DUP_STRS_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x);
11541 int zx_WALK_SO_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11542 int zx_WALK_WO_hrxml_SchoolId(struct zx_ctx* c, struct zx_hrxml_SchoolId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11543 #endif
11544 
11545 #ifdef ZX_ENA_GETPUT
11546 struct zx_attr_s* zx_hrxml_SchoolId_GET_idOwner(struct zx_hrxml_SchoolId_s* x);
11547 struct zx_attr_s* zx_hrxml_SchoolId_GET_validFrom(struct zx_hrxml_SchoolId_s* x);
11548 struct zx_attr_s* zx_hrxml_SchoolId_GET_validTo(struct zx_hrxml_SchoolId_s* x);
11549 
11550 struct zx_hrxml_IdValue_s* zx_hrxml_SchoolId_GET_IdValue(struct zx_hrxml_SchoolId_s* x, int n);
11551 
11552 int zx_hrxml_SchoolId_NUM_IdValue(struct zx_hrxml_SchoolId_s* x);
11553 
11554 struct zx_hrxml_IdValue_s* zx_hrxml_SchoolId_POP_IdValue(struct zx_hrxml_SchoolId_s* x);
11555 
11556 void zx_hrxml_SchoolId_PUSH_IdValue(struct zx_hrxml_SchoolId_s* x, struct zx_hrxml_IdValue_s* y);
11557 
11558 void zx_hrxml_SchoolId_PUT_idOwner(struct zx_hrxml_SchoolId_s* x, struct zx_attr_s* y);
11559 void zx_hrxml_SchoolId_PUT_validFrom(struct zx_hrxml_SchoolId_s* x, struct zx_attr_s* y);
11560 void zx_hrxml_SchoolId_PUT_validTo(struct zx_hrxml_SchoolId_s* x, struct zx_attr_s* y);
11561 
11562 void zx_hrxml_SchoolId_PUT_IdValue(struct zx_hrxml_SchoolId_s* x, int n, struct zx_hrxml_IdValue_s* y);
11563 
11564 void zx_hrxml_SchoolId_ADD_IdValue(struct zx_hrxml_SchoolId_s* x, int n, struct zx_hrxml_IdValue_s* z);
11565 
11566 void zx_hrxml_SchoolId_DEL_IdValue(struct zx_hrxml_SchoolId_s* x, int n);
11567 
11568 void zx_hrxml_SchoolId_REV_IdValue(struct zx_hrxml_SchoolId_s* x);
11569 
11570 #endif
11571 /* -------------------------- hrxml_SchoolOrInstitution -------------------------- */
11572 /* refby( zx_hrxml_EducationHistory_s ) */
11573 #ifndef zx_hrxml_SchoolOrInstitution_EXT
11574 #define zx_hrxml_SchoolOrInstitution_EXT
11575 #endif
11576 struct zx_hrxml_SchoolOrInstitution_s {
11577   ZX_ELEM_EXT
11578   zx_hrxml_SchoolOrInstitution_EXT
11579   struct zx_elem_s* SchoolName;	/* {0,1} xsd:string */
11580   struct zx_hrxml_School_s* School;	/* {0,-1}  */
11581   struct zx_hrxml_LocationSummary_s* LocationSummary;	/* {0,1}  */
11582   struct zx_hrxml_PostalAddress_s* PostalAddress;	/* {0,1} nada */
11583   struct zx_hrxml_OrganizationUnit_s* OrganizationUnit;	/* {0,-1}  */
11584   struct zx_hrxml_Degree_s* Degree;	/* {0,-1}  */
11585   struct zx_elem_s* Major;	/* {0,-1} xsd:string */
11586   struct zx_elem_s* Minor;	/* {0,-1} xsd:string */
11587   struct zx_hrxml_Measure_s* Measure;	/* {0,1}  */
11588   struct zx_hrxml_DatesOfAttendance_s* DatesOfAttendance;	/* {0,1}  */
11589   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
11590   struct zx_elem_s* ISCEDInstitutionClassification;	/* {0,1} 0 */
11591   struct zx_hrxml_LocalInstitutionClassification_s* LocalInstitutionClassification;	/* {0,-1}  */
11592   struct zx_hrxml_UserArea_s* UserArea;	/* {0,0}  */
11593   struct zx_attr_s* schoolType;	/* {1,1} attribute hrxml:SchoolTypeStringExtensionType */
11594 };
11595 
11596 #define zx_NEW_hrxml_SchoolOrInstitution(c, father) (struct zx_hrxml_SchoolOrInstitution_s*)zx_new_elem((c),(father),zx_hrxml_SchoolOrInstitution_ELEM)
11597 int zx_DEC_ATTR_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x);
11598 int zx_DEC_ELEM_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x);
11599 
11600 #ifdef ZX_ENA_AUX
11601 struct zx_hrxml_SchoolOrInstitution_s* zx_DEEP_CLONE_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x, int dup_strs);
11602 void zx_DUP_STRS_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x);
11603 int zx_WALK_SO_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11604 int zx_WALK_WO_hrxml_SchoolOrInstitution(struct zx_ctx* c, struct zx_hrxml_SchoolOrInstitution_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11605 #endif
11606 
11607 #ifdef ZX_ENA_GETPUT
11608 struct zx_attr_s* zx_hrxml_SchoolOrInstitution_GET_schoolType(struct zx_hrxml_SchoolOrInstitution_s* x);
11609 
11610 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_GET_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11611 struct zx_hrxml_School_s* zx_hrxml_SchoolOrInstitution_GET_School(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11612 struct zx_hrxml_LocationSummary_s* zx_hrxml_SchoolOrInstitution_GET_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11613 struct zx_hrxml_PostalAddress_s* zx_hrxml_SchoolOrInstitution_GET_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11614 struct zx_hrxml_OrganizationUnit_s* zx_hrxml_SchoolOrInstitution_GET_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11615 struct zx_hrxml_Degree_s* zx_hrxml_SchoolOrInstitution_GET_Degree(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11616 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_GET_Major(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11617 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_GET_Minor(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11618 struct zx_hrxml_Measure_s* zx_hrxml_SchoolOrInstitution_GET_Measure(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11619 struct zx_hrxml_DatesOfAttendance_s* zx_hrxml_SchoolOrInstitution_GET_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11620 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_GET_Comments(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11621 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_GET_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11622 struct zx_hrxml_LocalInstitutionClassification_s* zx_hrxml_SchoolOrInstitution_GET_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11623 struct zx_hrxml_UserArea_s* zx_hrxml_SchoolOrInstitution_GET_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11624 
11625 int zx_hrxml_SchoolOrInstitution_NUM_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x);
11626 int zx_hrxml_SchoolOrInstitution_NUM_School(struct zx_hrxml_SchoolOrInstitution_s* x);
11627 int zx_hrxml_SchoolOrInstitution_NUM_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x);
11628 int zx_hrxml_SchoolOrInstitution_NUM_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x);
11629 int zx_hrxml_SchoolOrInstitution_NUM_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x);
11630 int zx_hrxml_SchoolOrInstitution_NUM_Degree(struct zx_hrxml_SchoolOrInstitution_s* x);
11631 int zx_hrxml_SchoolOrInstitution_NUM_Major(struct zx_hrxml_SchoolOrInstitution_s* x);
11632 int zx_hrxml_SchoolOrInstitution_NUM_Minor(struct zx_hrxml_SchoolOrInstitution_s* x);
11633 int zx_hrxml_SchoolOrInstitution_NUM_Measure(struct zx_hrxml_SchoolOrInstitution_s* x);
11634 int zx_hrxml_SchoolOrInstitution_NUM_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x);
11635 int zx_hrxml_SchoolOrInstitution_NUM_Comments(struct zx_hrxml_SchoolOrInstitution_s* x);
11636 int zx_hrxml_SchoolOrInstitution_NUM_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11637 int zx_hrxml_SchoolOrInstitution_NUM_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11638 int zx_hrxml_SchoolOrInstitution_NUM_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x);
11639 
11640 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_POP_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x);
11641 struct zx_hrxml_School_s* zx_hrxml_SchoolOrInstitution_POP_School(struct zx_hrxml_SchoolOrInstitution_s* x);
11642 struct zx_hrxml_LocationSummary_s* zx_hrxml_SchoolOrInstitution_POP_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x);
11643 struct zx_hrxml_PostalAddress_s* zx_hrxml_SchoolOrInstitution_POP_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x);
11644 struct zx_hrxml_OrganizationUnit_s* zx_hrxml_SchoolOrInstitution_POP_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x);
11645 struct zx_hrxml_Degree_s* zx_hrxml_SchoolOrInstitution_POP_Degree(struct zx_hrxml_SchoolOrInstitution_s* x);
11646 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_POP_Major(struct zx_hrxml_SchoolOrInstitution_s* x);
11647 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_POP_Minor(struct zx_hrxml_SchoolOrInstitution_s* x);
11648 struct zx_hrxml_Measure_s* zx_hrxml_SchoolOrInstitution_POP_Measure(struct zx_hrxml_SchoolOrInstitution_s* x);
11649 struct zx_hrxml_DatesOfAttendance_s* zx_hrxml_SchoolOrInstitution_POP_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x);
11650 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_POP_Comments(struct zx_hrxml_SchoolOrInstitution_s* x);
11651 struct zx_elem_s* zx_hrxml_SchoolOrInstitution_POP_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11652 struct zx_hrxml_LocalInstitutionClassification_s* zx_hrxml_SchoolOrInstitution_POP_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11653 struct zx_hrxml_UserArea_s* zx_hrxml_SchoolOrInstitution_POP_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x);
11654 
11655 void zx_hrxml_SchoolOrInstitution_PUSH_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_elem_s* y);
11656 void zx_hrxml_SchoolOrInstitution_PUSH_School(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_School_s* y);
11657 void zx_hrxml_SchoolOrInstitution_PUSH_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_LocationSummary_s* y);
11658 void zx_hrxml_SchoolOrInstitution_PUSH_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_PostalAddress_s* y);
11659 void zx_hrxml_SchoolOrInstitution_PUSH_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_OrganizationUnit_s* y);
11660 void zx_hrxml_SchoolOrInstitution_PUSH_Degree(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_Degree_s* y);
11661 void zx_hrxml_SchoolOrInstitution_PUSH_Major(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_elem_s* y);
11662 void zx_hrxml_SchoolOrInstitution_PUSH_Minor(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_elem_s* y);
11663 void zx_hrxml_SchoolOrInstitution_PUSH_Measure(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_Measure_s* y);
11664 void zx_hrxml_SchoolOrInstitution_PUSH_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_DatesOfAttendance_s* y);
11665 void zx_hrxml_SchoolOrInstitution_PUSH_Comments(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_elem_s* y);
11666 void zx_hrxml_SchoolOrInstitution_PUSH_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_elem_s* y);
11667 void zx_hrxml_SchoolOrInstitution_PUSH_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_LocalInstitutionClassification_s* y);
11668 void zx_hrxml_SchoolOrInstitution_PUSH_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_hrxml_UserArea_s* y);
11669 
11670 void zx_hrxml_SchoolOrInstitution_PUT_schoolType(struct zx_hrxml_SchoolOrInstitution_s* x, struct zx_attr_s* y);
11671 
11672 void zx_hrxml_SchoolOrInstitution_PUT_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* y);
11673 void zx_hrxml_SchoolOrInstitution_PUT_School(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_School_s* y);
11674 void zx_hrxml_SchoolOrInstitution_PUT_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_LocationSummary_s* y);
11675 void zx_hrxml_SchoolOrInstitution_PUT_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_PostalAddress_s* y);
11676 void zx_hrxml_SchoolOrInstitution_PUT_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_OrganizationUnit_s* y);
11677 void zx_hrxml_SchoolOrInstitution_PUT_Degree(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_Degree_s* y);
11678 void zx_hrxml_SchoolOrInstitution_PUT_Major(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* y);
11679 void zx_hrxml_SchoolOrInstitution_PUT_Minor(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* y);
11680 void zx_hrxml_SchoolOrInstitution_PUT_Measure(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_Measure_s* y);
11681 void zx_hrxml_SchoolOrInstitution_PUT_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_DatesOfAttendance_s* y);
11682 void zx_hrxml_SchoolOrInstitution_PUT_Comments(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* y);
11683 void zx_hrxml_SchoolOrInstitution_PUT_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* y);
11684 void zx_hrxml_SchoolOrInstitution_PUT_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_LocalInstitutionClassification_s* y);
11685 void zx_hrxml_SchoolOrInstitution_PUT_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_UserArea_s* y);
11686 
11687 void zx_hrxml_SchoolOrInstitution_ADD_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* z);
11688 void zx_hrxml_SchoolOrInstitution_ADD_School(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_School_s* z);
11689 void zx_hrxml_SchoolOrInstitution_ADD_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_LocationSummary_s* z);
11690 void zx_hrxml_SchoolOrInstitution_ADD_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_PostalAddress_s* z);
11691 void zx_hrxml_SchoolOrInstitution_ADD_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_OrganizationUnit_s* z);
11692 void zx_hrxml_SchoolOrInstitution_ADD_Degree(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_Degree_s* z);
11693 void zx_hrxml_SchoolOrInstitution_ADD_Major(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* z);
11694 void zx_hrxml_SchoolOrInstitution_ADD_Minor(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* z);
11695 void zx_hrxml_SchoolOrInstitution_ADD_Measure(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_Measure_s* z);
11696 void zx_hrxml_SchoolOrInstitution_ADD_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_DatesOfAttendance_s* z);
11697 void zx_hrxml_SchoolOrInstitution_ADD_Comments(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* z);
11698 void zx_hrxml_SchoolOrInstitution_ADD_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_elem_s* z);
11699 void zx_hrxml_SchoolOrInstitution_ADD_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_LocalInstitutionClassification_s* z);
11700 void zx_hrxml_SchoolOrInstitution_ADD_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x, int n, struct zx_hrxml_UserArea_s* z);
11701 
11702 void zx_hrxml_SchoolOrInstitution_DEL_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x,int n);
11703 void zx_hrxml_SchoolOrInstitution_DEL_School(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11704 void zx_hrxml_SchoolOrInstitution_DEL_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11705 void zx_hrxml_SchoolOrInstitution_DEL_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11706 void zx_hrxml_SchoolOrInstitution_DEL_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11707 void zx_hrxml_SchoolOrInstitution_DEL_Degree(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11708 void zx_hrxml_SchoolOrInstitution_DEL_Major(struct zx_hrxml_SchoolOrInstitution_s* x,int n);
11709 void zx_hrxml_SchoolOrInstitution_DEL_Minor(struct zx_hrxml_SchoolOrInstitution_s* x,int n);
11710 void zx_hrxml_SchoolOrInstitution_DEL_Measure(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11711 void zx_hrxml_SchoolOrInstitution_DEL_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11712 void zx_hrxml_SchoolOrInstitution_DEL_Comments(struct zx_hrxml_SchoolOrInstitution_s* x,int n);
11713 void zx_hrxml_SchoolOrInstitution_DEL_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x,int n);
11714 void zx_hrxml_SchoolOrInstitution_DEL_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11715 void zx_hrxml_SchoolOrInstitution_DEL_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x, int n);
11716 
11717 void zx_hrxml_SchoolOrInstitution_REV_SchoolName(struct zx_hrxml_SchoolOrInstitution_s* x);
11718 void zx_hrxml_SchoolOrInstitution_REV_School(struct zx_hrxml_SchoolOrInstitution_s* x);
11719 void zx_hrxml_SchoolOrInstitution_REV_LocationSummary(struct zx_hrxml_SchoolOrInstitution_s* x);
11720 void zx_hrxml_SchoolOrInstitution_REV_PostalAddress(struct zx_hrxml_SchoolOrInstitution_s* x);
11721 void zx_hrxml_SchoolOrInstitution_REV_OrganizationUnit(struct zx_hrxml_SchoolOrInstitution_s* x);
11722 void zx_hrxml_SchoolOrInstitution_REV_Degree(struct zx_hrxml_SchoolOrInstitution_s* x);
11723 void zx_hrxml_SchoolOrInstitution_REV_Major(struct zx_hrxml_SchoolOrInstitution_s* x);
11724 void zx_hrxml_SchoolOrInstitution_REV_Minor(struct zx_hrxml_SchoolOrInstitution_s* x);
11725 void zx_hrxml_SchoolOrInstitution_REV_Measure(struct zx_hrxml_SchoolOrInstitution_s* x);
11726 void zx_hrxml_SchoolOrInstitution_REV_DatesOfAttendance(struct zx_hrxml_SchoolOrInstitution_s* x);
11727 void zx_hrxml_SchoolOrInstitution_REV_Comments(struct zx_hrxml_SchoolOrInstitution_s* x);
11728 void zx_hrxml_SchoolOrInstitution_REV_ISCEDInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11729 void zx_hrxml_SchoolOrInstitution_REV_LocalInstitutionClassification(struct zx_hrxml_SchoolOrInstitution_s* x);
11730 void zx_hrxml_SchoolOrInstitution_REV_UserArea(struct zx_hrxml_SchoolOrInstitution_s* x);
11731 
11732 #endif
11733 /* -------------------------- hrxml_Score -------------------------- */
11734 /* refby( zx_hrxml_RankedResult_s ) */
11735 #ifndef zx_hrxml_Score_EXT
11736 #define zx_hrxml_Score_EXT
11737 #endif
11738 struct zx_hrxml_Score_s {
11739   ZX_ELEM_EXT
11740   zx_hrxml_Score_EXT
11741   struct zx_attr_s* unitOfMeasure;	/* {0,1} attribute xsd:integer */
11742 };
11743 
11744 #define zx_NEW_hrxml_Score(c, father) (struct zx_hrxml_Score_s*)zx_new_elem((c),(father),zx_hrxml_Score_ELEM)
11745 int zx_DEC_ATTR_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x);
11746 int zx_DEC_ELEM_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x);
11747 
11748 #ifdef ZX_ENA_AUX
11749 struct zx_hrxml_Score_s* zx_DEEP_CLONE_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x, int dup_strs);
11750 void zx_DUP_STRS_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x);
11751 int zx_WALK_SO_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11752 int zx_WALK_WO_hrxml_Score(struct zx_ctx* c, struct zx_hrxml_Score_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11753 #endif
11754 
11755 #ifdef ZX_ENA_GETPUT
11756 struct zx_attr_s* zx_hrxml_Score_GET_unitOfMeasure(struct zx_hrxml_Score_s* x);
11757 
11758 
11759 
11760 
11761 
11762 void zx_hrxml_Score_PUT_unitOfMeasure(struct zx_hrxml_Score_s* x, struct zx_attr_s* y);
11763 
11764 
11765 
11766 
11767 
11768 #endif
11769 /* -------------------------- hrxml_SearchCriteria -------------------------- */
11770 /* refby( zx_hrxml_PositionPosting_s ) */
11771 #ifndef zx_hrxml_SearchCriteria_EXT
11772 #define zx_hrxml_SearchCriteria_EXT
11773 #endif
11774 struct zx_hrxml_SearchCriteria_s {
11775   ZX_ELEM_EXT
11776   zx_hrxml_SearchCriteria_EXT
11777   struct zx_hrxml_SearchCriteriaId_s* SearchCriteriaId;	/* {0,1}  */
11778   struct zx_elem_s* SearchTarget;	/* {0,-1} xsd:string */
11779   struct zx_hrxml_UserId_s* UserId;	/* {0,1}  */
11780   struct zx_elem_s* SearchTimeStamp;	/* {0,1} xsd:dateTime */
11781   struct zx_elem_s* SearchString;	/* {0,1} xsd:anyURI */
11782   struct zx_hrxml_SearchCriterion_s* SearchCriterion;	/* {0,-1}  */
11783   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
11784 };
11785 
11786 #define zx_NEW_hrxml_SearchCriteria(c, father) (struct zx_hrxml_SearchCriteria_s*)zx_new_elem((c),(father),zx_hrxml_SearchCriteria_ELEM)
11787 int zx_DEC_ATTR_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x);
11788 int zx_DEC_ELEM_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x);
11789 
11790 #ifdef ZX_ENA_AUX
11791 struct zx_hrxml_SearchCriteria_s* zx_DEEP_CLONE_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x, int dup_strs);
11792 void zx_DUP_STRS_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x);
11793 int zx_WALK_SO_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11794 int zx_WALK_WO_hrxml_SearchCriteria(struct zx_ctx* c, struct zx_hrxml_SearchCriteria_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11795 #endif
11796 
11797 #ifdef ZX_ENA_GETPUT
11798 
11799 struct zx_hrxml_SearchCriteriaId_s* zx_hrxml_SearchCriteria_GET_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x, int n);
11800 struct zx_elem_s* zx_hrxml_SearchCriteria_GET_SearchTarget(struct zx_hrxml_SearchCriteria_s* x, int n);
11801 struct zx_hrxml_UserId_s* zx_hrxml_SearchCriteria_GET_UserId(struct zx_hrxml_SearchCriteria_s* x, int n);
11802 struct zx_elem_s* zx_hrxml_SearchCriteria_GET_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x, int n);
11803 struct zx_elem_s* zx_hrxml_SearchCriteria_GET_SearchString(struct zx_hrxml_SearchCriteria_s* x, int n);
11804 struct zx_hrxml_SearchCriterion_s* zx_hrxml_SearchCriteria_GET_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x, int n);
11805 struct zx_hrxml_UserArea_s* zx_hrxml_SearchCriteria_GET_UserArea(struct zx_hrxml_SearchCriteria_s* x, int n);
11806 
11807 int zx_hrxml_SearchCriteria_NUM_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x);
11808 int zx_hrxml_SearchCriteria_NUM_SearchTarget(struct zx_hrxml_SearchCriteria_s* x);
11809 int zx_hrxml_SearchCriteria_NUM_UserId(struct zx_hrxml_SearchCriteria_s* x);
11810 int zx_hrxml_SearchCriteria_NUM_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x);
11811 int zx_hrxml_SearchCriteria_NUM_SearchString(struct zx_hrxml_SearchCriteria_s* x);
11812 int zx_hrxml_SearchCriteria_NUM_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x);
11813 int zx_hrxml_SearchCriteria_NUM_UserArea(struct zx_hrxml_SearchCriteria_s* x);
11814 
11815 struct zx_hrxml_SearchCriteriaId_s* zx_hrxml_SearchCriteria_POP_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x);
11816 struct zx_elem_s* zx_hrxml_SearchCriteria_POP_SearchTarget(struct zx_hrxml_SearchCriteria_s* x);
11817 struct zx_hrxml_UserId_s* zx_hrxml_SearchCriteria_POP_UserId(struct zx_hrxml_SearchCriteria_s* x);
11818 struct zx_elem_s* zx_hrxml_SearchCriteria_POP_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x);
11819 struct zx_elem_s* zx_hrxml_SearchCriteria_POP_SearchString(struct zx_hrxml_SearchCriteria_s* x);
11820 struct zx_hrxml_SearchCriterion_s* zx_hrxml_SearchCriteria_POP_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x);
11821 struct zx_hrxml_UserArea_s* zx_hrxml_SearchCriteria_POP_UserArea(struct zx_hrxml_SearchCriteria_s* x);
11822 
11823 void zx_hrxml_SearchCriteria_PUSH_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x, struct zx_hrxml_SearchCriteriaId_s* y);
11824 void zx_hrxml_SearchCriteria_PUSH_SearchTarget(struct zx_hrxml_SearchCriteria_s* x, struct zx_elem_s* y);
11825 void zx_hrxml_SearchCriteria_PUSH_UserId(struct zx_hrxml_SearchCriteria_s* x, struct zx_hrxml_UserId_s* y);
11826 void zx_hrxml_SearchCriteria_PUSH_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x, struct zx_elem_s* y);
11827 void zx_hrxml_SearchCriteria_PUSH_SearchString(struct zx_hrxml_SearchCriteria_s* x, struct zx_elem_s* y);
11828 void zx_hrxml_SearchCriteria_PUSH_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x, struct zx_hrxml_SearchCriterion_s* y);
11829 void zx_hrxml_SearchCriteria_PUSH_UserArea(struct zx_hrxml_SearchCriteria_s* x, struct zx_hrxml_UserArea_s* y);
11830 
11831 
11832 void zx_hrxml_SearchCriteria_PUT_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_SearchCriteriaId_s* y);
11833 void zx_hrxml_SearchCriteria_PUT_SearchTarget(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* y);
11834 void zx_hrxml_SearchCriteria_PUT_UserId(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_UserId_s* y);
11835 void zx_hrxml_SearchCriteria_PUT_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* y);
11836 void zx_hrxml_SearchCriteria_PUT_SearchString(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* y);
11837 void zx_hrxml_SearchCriteria_PUT_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_SearchCriterion_s* y);
11838 void zx_hrxml_SearchCriteria_PUT_UserArea(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_UserArea_s* y);
11839 
11840 void zx_hrxml_SearchCriteria_ADD_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_SearchCriteriaId_s* z);
11841 void zx_hrxml_SearchCriteria_ADD_SearchTarget(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* z);
11842 void zx_hrxml_SearchCriteria_ADD_UserId(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_UserId_s* z);
11843 void zx_hrxml_SearchCriteria_ADD_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* z);
11844 void zx_hrxml_SearchCriteria_ADD_SearchString(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_elem_s* z);
11845 void zx_hrxml_SearchCriteria_ADD_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_SearchCriterion_s* z);
11846 void zx_hrxml_SearchCriteria_ADD_UserArea(struct zx_hrxml_SearchCriteria_s* x, int n, struct zx_hrxml_UserArea_s* z);
11847 
11848 void zx_hrxml_SearchCriteria_DEL_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x, int n);
11849 void zx_hrxml_SearchCriteria_DEL_SearchTarget(struct zx_hrxml_SearchCriteria_s* x,int n);
11850 void zx_hrxml_SearchCriteria_DEL_UserId(struct zx_hrxml_SearchCriteria_s* x, int n);
11851 void zx_hrxml_SearchCriteria_DEL_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x,int n);
11852 void zx_hrxml_SearchCriteria_DEL_SearchString(struct zx_hrxml_SearchCriteria_s* x,int n);
11853 void zx_hrxml_SearchCriteria_DEL_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x, int n);
11854 void zx_hrxml_SearchCriteria_DEL_UserArea(struct zx_hrxml_SearchCriteria_s* x, int n);
11855 
11856 void zx_hrxml_SearchCriteria_REV_SearchCriteriaId(struct zx_hrxml_SearchCriteria_s* x);
11857 void zx_hrxml_SearchCriteria_REV_SearchTarget(struct zx_hrxml_SearchCriteria_s* x);
11858 void zx_hrxml_SearchCriteria_REV_UserId(struct zx_hrxml_SearchCriteria_s* x);
11859 void zx_hrxml_SearchCriteria_REV_SearchTimeStamp(struct zx_hrxml_SearchCriteria_s* x);
11860 void zx_hrxml_SearchCriteria_REV_SearchString(struct zx_hrxml_SearchCriteria_s* x);
11861 void zx_hrxml_SearchCriteria_REV_SearchCriterion(struct zx_hrxml_SearchCriteria_s* x);
11862 void zx_hrxml_SearchCriteria_REV_UserArea(struct zx_hrxml_SearchCriteria_s* x);
11863 
11864 #endif
11865 /* -------------------------- hrxml_SearchCriteriaId -------------------------- */
11866 /* refby( zx_hrxml_SearchCriteria_s ) */
11867 #ifndef zx_hrxml_SearchCriteriaId_EXT
11868 #define zx_hrxml_SearchCriteriaId_EXT
11869 #endif
11870 struct zx_hrxml_SearchCriteriaId_s {
11871   ZX_ELEM_EXT
11872   zx_hrxml_SearchCriteriaId_EXT
11873   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
11874   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
11875   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11876   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
11877 };
11878 
11879 #define zx_NEW_hrxml_SearchCriteriaId(c, father) (struct zx_hrxml_SearchCriteriaId_s*)zx_new_elem((c),(father),zx_hrxml_SearchCriteriaId_ELEM)
11880 int zx_DEC_ATTR_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x);
11881 int zx_DEC_ELEM_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x);
11882 
11883 #ifdef ZX_ENA_AUX
11884 struct zx_hrxml_SearchCriteriaId_s* zx_DEEP_CLONE_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x, int dup_strs);
11885 void zx_DUP_STRS_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x);
11886 int zx_WALK_SO_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11887 int zx_WALK_WO_hrxml_SearchCriteriaId(struct zx_ctx* c, struct zx_hrxml_SearchCriteriaId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11888 #endif
11889 
11890 #ifdef ZX_ENA_GETPUT
11891 struct zx_attr_s* zx_hrxml_SearchCriteriaId_GET_idOwner(struct zx_hrxml_SearchCriteriaId_s* x);
11892 struct zx_attr_s* zx_hrxml_SearchCriteriaId_GET_validFrom(struct zx_hrxml_SearchCriteriaId_s* x);
11893 struct zx_attr_s* zx_hrxml_SearchCriteriaId_GET_validTo(struct zx_hrxml_SearchCriteriaId_s* x);
11894 
11895 struct zx_hrxml_IdValue_s* zx_hrxml_SearchCriteriaId_GET_IdValue(struct zx_hrxml_SearchCriteriaId_s* x, int n);
11896 
11897 int zx_hrxml_SearchCriteriaId_NUM_IdValue(struct zx_hrxml_SearchCriteriaId_s* x);
11898 
11899 struct zx_hrxml_IdValue_s* zx_hrxml_SearchCriteriaId_POP_IdValue(struct zx_hrxml_SearchCriteriaId_s* x);
11900 
11901 void zx_hrxml_SearchCriteriaId_PUSH_IdValue(struct zx_hrxml_SearchCriteriaId_s* x, struct zx_hrxml_IdValue_s* y);
11902 
11903 void zx_hrxml_SearchCriteriaId_PUT_idOwner(struct zx_hrxml_SearchCriteriaId_s* x, struct zx_attr_s* y);
11904 void zx_hrxml_SearchCriteriaId_PUT_validFrom(struct zx_hrxml_SearchCriteriaId_s* x, struct zx_attr_s* y);
11905 void zx_hrxml_SearchCriteriaId_PUT_validTo(struct zx_hrxml_SearchCriteriaId_s* x, struct zx_attr_s* y);
11906 
11907 void zx_hrxml_SearchCriteriaId_PUT_IdValue(struct zx_hrxml_SearchCriteriaId_s* x, int n, struct zx_hrxml_IdValue_s* y);
11908 
11909 void zx_hrxml_SearchCriteriaId_ADD_IdValue(struct zx_hrxml_SearchCriteriaId_s* x, int n, struct zx_hrxml_IdValue_s* z);
11910 
11911 void zx_hrxml_SearchCriteriaId_DEL_IdValue(struct zx_hrxml_SearchCriteriaId_s* x, int n);
11912 
11913 void zx_hrxml_SearchCriteriaId_REV_IdValue(struct zx_hrxml_SearchCriteriaId_s* x);
11914 
11915 #endif
11916 /* -------------------------- hrxml_SearchCriterion -------------------------- */
11917 /* refby( zx_hrxml_SearchCriteria_s ) */
11918 #ifndef zx_hrxml_SearchCriterion_EXT
11919 #define zx_hrxml_SearchCriterion_EXT
11920 #endif
11921 struct zx_hrxml_SearchCriterion_s {
11922   ZX_ELEM_EXT
11923   zx_hrxml_SearchCriterion_EXT
11924   struct zx_elem_s* CriterionName;	/* {1,1} xsd:string */
11925   struct zx_elem_s* CriterionValue;	/* {0,1} xsd:string */
11926   struct zx_hrxml_Weight_s* Weight;	/* {0,1}  */
11927 };
11928 
11929 #define zx_NEW_hrxml_SearchCriterion(c, father) (struct zx_hrxml_SearchCriterion_s*)zx_new_elem((c),(father),zx_hrxml_SearchCriterion_ELEM)
11930 int zx_DEC_ATTR_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x);
11931 int zx_DEC_ELEM_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x);
11932 
11933 #ifdef ZX_ENA_AUX
11934 struct zx_hrxml_SearchCriterion_s* zx_DEEP_CLONE_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x, int dup_strs);
11935 void zx_DUP_STRS_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x);
11936 int zx_WALK_SO_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11937 int zx_WALK_WO_hrxml_SearchCriterion(struct zx_ctx* c, struct zx_hrxml_SearchCriterion_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11938 #endif
11939 
11940 #ifdef ZX_ENA_GETPUT
11941 
11942 struct zx_elem_s* zx_hrxml_SearchCriterion_GET_CriterionName(struct zx_hrxml_SearchCriterion_s* x, int n);
11943 struct zx_elem_s* zx_hrxml_SearchCriterion_GET_CriterionValue(struct zx_hrxml_SearchCriterion_s* x, int n);
11944 struct zx_hrxml_Weight_s* zx_hrxml_SearchCriterion_GET_Weight(struct zx_hrxml_SearchCriterion_s* x, int n);
11945 
11946 int zx_hrxml_SearchCriterion_NUM_CriterionName(struct zx_hrxml_SearchCriterion_s* x);
11947 int zx_hrxml_SearchCriterion_NUM_CriterionValue(struct zx_hrxml_SearchCriterion_s* x);
11948 int zx_hrxml_SearchCriterion_NUM_Weight(struct zx_hrxml_SearchCriterion_s* x);
11949 
11950 struct zx_elem_s* zx_hrxml_SearchCriterion_POP_CriterionName(struct zx_hrxml_SearchCriterion_s* x);
11951 struct zx_elem_s* zx_hrxml_SearchCriterion_POP_CriterionValue(struct zx_hrxml_SearchCriterion_s* x);
11952 struct zx_hrxml_Weight_s* zx_hrxml_SearchCriterion_POP_Weight(struct zx_hrxml_SearchCriterion_s* x);
11953 
11954 void zx_hrxml_SearchCriterion_PUSH_CriterionName(struct zx_hrxml_SearchCriterion_s* x, struct zx_elem_s* y);
11955 void zx_hrxml_SearchCriterion_PUSH_CriterionValue(struct zx_hrxml_SearchCriterion_s* x, struct zx_elem_s* y);
11956 void zx_hrxml_SearchCriterion_PUSH_Weight(struct zx_hrxml_SearchCriterion_s* x, struct zx_hrxml_Weight_s* y);
11957 
11958 
11959 void zx_hrxml_SearchCriterion_PUT_CriterionName(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_elem_s* y);
11960 void zx_hrxml_SearchCriterion_PUT_CriterionValue(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_elem_s* y);
11961 void zx_hrxml_SearchCriterion_PUT_Weight(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_hrxml_Weight_s* y);
11962 
11963 void zx_hrxml_SearchCriterion_ADD_CriterionName(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_elem_s* z);
11964 void zx_hrxml_SearchCriterion_ADD_CriterionValue(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_elem_s* z);
11965 void zx_hrxml_SearchCriterion_ADD_Weight(struct zx_hrxml_SearchCriterion_s* x, int n, struct zx_hrxml_Weight_s* z);
11966 
11967 void zx_hrxml_SearchCriterion_DEL_CriterionName(struct zx_hrxml_SearchCriterion_s* x,int n);
11968 void zx_hrxml_SearchCriterion_DEL_CriterionValue(struct zx_hrxml_SearchCriterion_s* x,int n);
11969 void zx_hrxml_SearchCriterion_DEL_Weight(struct zx_hrxml_SearchCriterion_s* x, int n);
11970 
11971 void zx_hrxml_SearchCriterion_REV_CriterionName(struct zx_hrxml_SearchCriterion_s* x);
11972 void zx_hrxml_SearchCriterion_REV_CriterionValue(struct zx_hrxml_SearchCriterion_s* x);
11973 void zx_hrxml_SearchCriterion_REV_Weight(struct zx_hrxml_SearchCriterion_s* x);
11974 
11975 #endif
11976 /* -------------------------- hrxml_SearchRelevanceScore -------------------------- */
11977 /* refby( zx_hrxml_SearchResult_s ) */
11978 #ifndef zx_hrxml_SearchRelevanceScore_EXT
11979 #define zx_hrxml_SearchRelevanceScore_EXT
11980 #endif
11981 struct zx_hrxml_SearchRelevanceScore_s {
11982   ZX_ELEM_EXT
11983   zx_hrxml_SearchRelevanceScore_EXT
11984   struct zx_attr_s* unitOfMeasure;	/* {0,1} attribute xsd:integer */
11985 };
11986 
11987 #define zx_NEW_hrxml_SearchRelevanceScore(c, father) (struct zx_hrxml_SearchRelevanceScore_s*)zx_new_elem((c),(father),zx_hrxml_SearchRelevanceScore_ELEM)
11988 int zx_DEC_ATTR_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x);
11989 int zx_DEC_ELEM_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x);
11990 
11991 #ifdef ZX_ENA_AUX
11992 struct zx_hrxml_SearchRelevanceScore_s* zx_DEEP_CLONE_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x, int dup_strs);
11993 void zx_DUP_STRS_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x);
11994 int zx_WALK_SO_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11995 int zx_WALK_WO_hrxml_SearchRelevanceScore(struct zx_ctx* c, struct zx_hrxml_SearchRelevanceScore_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
11996 #endif
11997 
11998 #ifdef ZX_ENA_GETPUT
11999 struct zx_attr_s* zx_hrxml_SearchRelevanceScore_GET_unitOfMeasure(struct zx_hrxml_SearchRelevanceScore_s* x);
12000 
12001 
12002 
12003 
12004 
12005 void zx_hrxml_SearchRelevanceScore_PUT_unitOfMeasure(struct zx_hrxml_SearchRelevanceScore_s* x, struct zx_attr_s* y);
12006 
12007 
12008 
12009 
12010 
12011 #endif
12012 /* -------------------------- hrxml_SearchResult -------------------------- */
12013 /* refby( zx_hrxml_PositionPosting_s ) */
12014 #ifndef zx_hrxml_SearchResult_EXT
12015 #define zx_hrxml_SearchResult_EXT
12016 #endif
12017 struct zx_hrxml_SearchResult_s {
12018   ZX_ELEM_EXT
12019   zx_hrxml_SearchResult_EXT
12020   struct zx_hrxml_SearchResultId_s* SearchResultId;	/* {0,1}  */
12021   struct zx_elem_s* SearchTarget;	/* {0,-1} xsd:string */
12022   struct zx_hrxml_UserId_s* UserId;	/* {0,1}  */
12023   struct zx_elem_s* SearchTimeStamp;	/* {0,1} xsd:dateTime */
12024   struct zx_hrxml_MatchedObjectId_s* MatchedObjectId;	/* {0,1}  */
12025   struct zx_hrxml_SearchRelevanceScore_s* SearchRelevanceScore;	/* {0,1}  */
12026   struct zx_elem_s* SearchRelevanceRank;	/* {0,1} xsd:int */
12027   struct zx_elem_s* SearchResultCount;	/* {0,1} xsd:int */
12028   struct zx_hrxml_RankedSearchResults_s* RankedSearchResults;	/* {0,1}  */
12029   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
12030 };
12031 
12032 #define zx_NEW_hrxml_SearchResult(c, father) (struct zx_hrxml_SearchResult_s*)zx_new_elem((c),(father),zx_hrxml_SearchResult_ELEM)
12033 int zx_DEC_ATTR_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x);
12034 int zx_DEC_ELEM_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x);
12035 
12036 #ifdef ZX_ENA_AUX
12037 struct zx_hrxml_SearchResult_s* zx_DEEP_CLONE_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x, int dup_strs);
12038 void zx_DUP_STRS_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x);
12039 int zx_WALK_SO_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12040 int zx_WALK_WO_hrxml_SearchResult(struct zx_ctx* c, struct zx_hrxml_SearchResult_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12041 #endif
12042 
12043 #ifdef ZX_ENA_GETPUT
12044 
12045 struct zx_hrxml_SearchResultId_s* zx_hrxml_SearchResult_GET_SearchResultId(struct zx_hrxml_SearchResult_s* x, int n);
12046 struct zx_elem_s* zx_hrxml_SearchResult_GET_SearchTarget(struct zx_hrxml_SearchResult_s* x, int n);
12047 struct zx_hrxml_UserId_s* zx_hrxml_SearchResult_GET_UserId(struct zx_hrxml_SearchResult_s* x, int n);
12048 struct zx_elem_s* zx_hrxml_SearchResult_GET_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x, int n);
12049 struct zx_hrxml_MatchedObjectId_s* zx_hrxml_SearchResult_GET_MatchedObjectId(struct zx_hrxml_SearchResult_s* x, int n);
12050 struct zx_hrxml_SearchRelevanceScore_s* zx_hrxml_SearchResult_GET_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x, int n);
12051 struct zx_elem_s* zx_hrxml_SearchResult_GET_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x, int n);
12052 struct zx_elem_s* zx_hrxml_SearchResult_GET_SearchResultCount(struct zx_hrxml_SearchResult_s* x, int n);
12053 struct zx_hrxml_RankedSearchResults_s* zx_hrxml_SearchResult_GET_RankedSearchResults(struct zx_hrxml_SearchResult_s* x, int n);
12054 struct zx_hrxml_UserArea_s* zx_hrxml_SearchResult_GET_UserArea(struct zx_hrxml_SearchResult_s* x, int n);
12055 
12056 int zx_hrxml_SearchResult_NUM_SearchResultId(struct zx_hrxml_SearchResult_s* x);
12057 int zx_hrxml_SearchResult_NUM_SearchTarget(struct zx_hrxml_SearchResult_s* x);
12058 int zx_hrxml_SearchResult_NUM_UserId(struct zx_hrxml_SearchResult_s* x);
12059 int zx_hrxml_SearchResult_NUM_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x);
12060 int zx_hrxml_SearchResult_NUM_MatchedObjectId(struct zx_hrxml_SearchResult_s* x);
12061 int zx_hrxml_SearchResult_NUM_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x);
12062 int zx_hrxml_SearchResult_NUM_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x);
12063 int zx_hrxml_SearchResult_NUM_SearchResultCount(struct zx_hrxml_SearchResult_s* x);
12064 int zx_hrxml_SearchResult_NUM_RankedSearchResults(struct zx_hrxml_SearchResult_s* x);
12065 int zx_hrxml_SearchResult_NUM_UserArea(struct zx_hrxml_SearchResult_s* x);
12066 
12067 struct zx_hrxml_SearchResultId_s* zx_hrxml_SearchResult_POP_SearchResultId(struct zx_hrxml_SearchResult_s* x);
12068 struct zx_elem_s* zx_hrxml_SearchResult_POP_SearchTarget(struct zx_hrxml_SearchResult_s* x);
12069 struct zx_hrxml_UserId_s* zx_hrxml_SearchResult_POP_UserId(struct zx_hrxml_SearchResult_s* x);
12070 struct zx_elem_s* zx_hrxml_SearchResult_POP_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x);
12071 struct zx_hrxml_MatchedObjectId_s* zx_hrxml_SearchResult_POP_MatchedObjectId(struct zx_hrxml_SearchResult_s* x);
12072 struct zx_hrxml_SearchRelevanceScore_s* zx_hrxml_SearchResult_POP_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x);
12073 struct zx_elem_s* zx_hrxml_SearchResult_POP_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x);
12074 struct zx_elem_s* zx_hrxml_SearchResult_POP_SearchResultCount(struct zx_hrxml_SearchResult_s* x);
12075 struct zx_hrxml_RankedSearchResults_s* zx_hrxml_SearchResult_POP_RankedSearchResults(struct zx_hrxml_SearchResult_s* x);
12076 struct zx_hrxml_UserArea_s* zx_hrxml_SearchResult_POP_UserArea(struct zx_hrxml_SearchResult_s* x);
12077 
12078 void zx_hrxml_SearchResult_PUSH_SearchResultId(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_SearchResultId_s* y);
12079 void zx_hrxml_SearchResult_PUSH_SearchTarget(struct zx_hrxml_SearchResult_s* x, struct zx_elem_s* y);
12080 void zx_hrxml_SearchResult_PUSH_UserId(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_UserId_s* y);
12081 void zx_hrxml_SearchResult_PUSH_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x, struct zx_elem_s* y);
12082 void zx_hrxml_SearchResult_PUSH_MatchedObjectId(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_MatchedObjectId_s* y);
12083 void zx_hrxml_SearchResult_PUSH_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_SearchRelevanceScore_s* y);
12084 void zx_hrxml_SearchResult_PUSH_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x, struct zx_elem_s* y);
12085 void zx_hrxml_SearchResult_PUSH_SearchResultCount(struct zx_hrxml_SearchResult_s* x, struct zx_elem_s* y);
12086 void zx_hrxml_SearchResult_PUSH_RankedSearchResults(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_RankedSearchResults_s* y);
12087 void zx_hrxml_SearchResult_PUSH_UserArea(struct zx_hrxml_SearchResult_s* x, struct zx_hrxml_UserArea_s* y);
12088 
12089 
12090 void zx_hrxml_SearchResult_PUT_SearchResultId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_SearchResultId_s* y);
12091 void zx_hrxml_SearchResult_PUT_SearchTarget(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* y);
12092 void zx_hrxml_SearchResult_PUT_UserId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_UserId_s* y);
12093 void zx_hrxml_SearchResult_PUT_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* y);
12094 void zx_hrxml_SearchResult_PUT_MatchedObjectId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_MatchedObjectId_s* y);
12095 void zx_hrxml_SearchResult_PUT_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_SearchRelevanceScore_s* y);
12096 void zx_hrxml_SearchResult_PUT_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* y);
12097 void zx_hrxml_SearchResult_PUT_SearchResultCount(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* y);
12098 void zx_hrxml_SearchResult_PUT_RankedSearchResults(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_RankedSearchResults_s* y);
12099 void zx_hrxml_SearchResult_PUT_UserArea(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_UserArea_s* y);
12100 
12101 void zx_hrxml_SearchResult_ADD_SearchResultId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_SearchResultId_s* z);
12102 void zx_hrxml_SearchResult_ADD_SearchTarget(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* z);
12103 void zx_hrxml_SearchResult_ADD_UserId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_UserId_s* z);
12104 void zx_hrxml_SearchResult_ADD_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* z);
12105 void zx_hrxml_SearchResult_ADD_MatchedObjectId(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_MatchedObjectId_s* z);
12106 void zx_hrxml_SearchResult_ADD_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_SearchRelevanceScore_s* z);
12107 void zx_hrxml_SearchResult_ADD_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* z);
12108 void zx_hrxml_SearchResult_ADD_SearchResultCount(struct zx_hrxml_SearchResult_s* x, int n, struct zx_elem_s* z);
12109 void zx_hrxml_SearchResult_ADD_RankedSearchResults(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_RankedSearchResults_s* z);
12110 void zx_hrxml_SearchResult_ADD_UserArea(struct zx_hrxml_SearchResult_s* x, int n, struct zx_hrxml_UserArea_s* z);
12111 
12112 void zx_hrxml_SearchResult_DEL_SearchResultId(struct zx_hrxml_SearchResult_s* x, int n);
12113 void zx_hrxml_SearchResult_DEL_SearchTarget(struct zx_hrxml_SearchResult_s* x,int n);
12114 void zx_hrxml_SearchResult_DEL_UserId(struct zx_hrxml_SearchResult_s* x, int n);
12115 void zx_hrxml_SearchResult_DEL_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x,int n);
12116 void zx_hrxml_SearchResult_DEL_MatchedObjectId(struct zx_hrxml_SearchResult_s* x, int n);
12117 void zx_hrxml_SearchResult_DEL_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x, int n);
12118 void zx_hrxml_SearchResult_DEL_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x,int n);
12119 void zx_hrxml_SearchResult_DEL_SearchResultCount(struct zx_hrxml_SearchResult_s* x,int n);
12120 void zx_hrxml_SearchResult_DEL_RankedSearchResults(struct zx_hrxml_SearchResult_s* x, int n);
12121 void zx_hrxml_SearchResult_DEL_UserArea(struct zx_hrxml_SearchResult_s* x, int n);
12122 
12123 void zx_hrxml_SearchResult_REV_SearchResultId(struct zx_hrxml_SearchResult_s* x);
12124 void zx_hrxml_SearchResult_REV_SearchTarget(struct zx_hrxml_SearchResult_s* x);
12125 void zx_hrxml_SearchResult_REV_UserId(struct zx_hrxml_SearchResult_s* x);
12126 void zx_hrxml_SearchResult_REV_SearchTimeStamp(struct zx_hrxml_SearchResult_s* x);
12127 void zx_hrxml_SearchResult_REV_MatchedObjectId(struct zx_hrxml_SearchResult_s* x);
12128 void zx_hrxml_SearchResult_REV_SearchRelevanceScore(struct zx_hrxml_SearchResult_s* x);
12129 void zx_hrxml_SearchResult_REV_SearchRelevanceRank(struct zx_hrxml_SearchResult_s* x);
12130 void zx_hrxml_SearchResult_REV_SearchResultCount(struct zx_hrxml_SearchResult_s* x);
12131 void zx_hrxml_SearchResult_REV_RankedSearchResults(struct zx_hrxml_SearchResult_s* x);
12132 void zx_hrxml_SearchResult_REV_UserArea(struct zx_hrxml_SearchResult_s* x);
12133 
12134 #endif
12135 /* -------------------------- hrxml_SearchResultId -------------------------- */
12136 /* refby( zx_hrxml_SearchResult_s ) */
12137 #ifndef zx_hrxml_SearchResultId_EXT
12138 #define zx_hrxml_SearchResultId_EXT
12139 #endif
12140 struct zx_hrxml_SearchResultId_s {
12141   ZX_ELEM_EXT
12142   zx_hrxml_SearchResultId_EXT
12143   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
12144   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
12145   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
12146   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
12147 };
12148 
12149 #define zx_NEW_hrxml_SearchResultId(c, father) (struct zx_hrxml_SearchResultId_s*)zx_new_elem((c),(father),zx_hrxml_SearchResultId_ELEM)
12150 int zx_DEC_ATTR_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x);
12151 int zx_DEC_ELEM_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x);
12152 
12153 #ifdef ZX_ENA_AUX
12154 struct zx_hrxml_SearchResultId_s* zx_DEEP_CLONE_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x, int dup_strs);
12155 void zx_DUP_STRS_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x);
12156 int zx_WALK_SO_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12157 int zx_WALK_WO_hrxml_SearchResultId(struct zx_ctx* c, struct zx_hrxml_SearchResultId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12158 #endif
12159 
12160 #ifdef ZX_ENA_GETPUT
12161 struct zx_attr_s* zx_hrxml_SearchResultId_GET_idOwner(struct zx_hrxml_SearchResultId_s* x);
12162 struct zx_attr_s* zx_hrxml_SearchResultId_GET_validFrom(struct zx_hrxml_SearchResultId_s* x);
12163 struct zx_attr_s* zx_hrxml_SearchResultId_GET_validTo(struct zx_hrxml_SearchResultId_s* x);
12164 
12165 struct zx_hrxml_IdValue_s* zx_hrxml_SearchResultId_GET_IdValue(struct zx_hrxml_SearchResultId_s* x, int n);
12166 
12167 int zx_hrxml_SearchResultId_NUM_IdValue(struct zx_hrxml_SearchResultId_s* x);
12168 
12169 struct zx_hrxml_IdValue_s* zx_hrxml_SearchResultId_POP_IdValue(struct zx_hrxml_SearchResultId_s* x);
12170 
12171 void zx_hrxml_SearchResultId_PUSH_IdValue(struct zx_hrxml_SearchResultId_s* x, struct zx_hrxml_IdValue_s* y);
12172 
12173 void zx_hrxml_SearchResultId_PUT_idOwner(struct zx_hrxml_SearchResultId_s* x, struct zx_attr_s* y);
12174 void zx_hrxml_SearchResultId_PUT_validFrom(struct zx_hrxml_SearchResultId_s* x, struct zx_attr_s* y);
12175 void zx_hrxml_SearchResultId_PUT_validTo(struct zx_hrxml_SearchResultId_s* x, struct zx_attr_s* y);
12176 
12177 void zx_hrxml_SearchResultId_PUT_IdValue(struct zx_hrxml_SearchResultId_s* x, int n, struct zx_hrxml_IdValue_s* y);
12178 
12179 void zx_hrxml_SearchResultId_ADD_IdValue(struct zx_hrxml_SearchResultId_s* x, int n, struct zx_hrxml_IdValue_s* z);
12180 
12181 void zx_hrxml_SearchResultId_DEL_IdValue(struct zx_hrxml_SearchResultId_s* x, int n);
12182 
12183 void zx_hrxml_SearchResultId_REV_IdValue(struct zx_hrxml_SearchResultId_s* x);
12184 
12185 #endif
12186 /* -------------------------- hrxml_SecurityCredential -------------------------- */
12187 /* refby( zx_hrxml_SecurityCredentials_s ) */
12188 #ifndef zx_hrxml_SecurityCredential_EXT
12189 #define zx_hrxml_SecurityCredential_EXT
12190 #endif
12191 struct zx_hrxml_SecurityCredential_s {
12192   ZX_ELEM_EXT
12193   zx_hrxml_SecurityCredential_EXT
12194   struct zx_elem_s* Name;	/* {1,1} xsd:string */
12195   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
12196   struct zx_hrxml_IssuingAuthority_s* IssuingAuthority;	/* {0,1}  */
12197   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
12198   struct zx_hrxml_EffectiveDate_s* EffectiveDate;	/* {0,1}  */
12199 };
12200 
12201 #define zx_NEW_hrxml_SecurityCredential(c, father) (struct zx_hrxml_SecurityCredential_s*)zx_new_elem((c),(father),zx_hrxml_SecurityCredential_ELEM)
12202 int zx_DEC_ATTR_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x);
12203 int zx_DEC_ELEM_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x);
12204 
12205 #ifdef ZX_ENA_AUX
12206 struct zx_hrxml_SecurityCredential_s* zx_DEEP_CLONE_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x, int dup_strs);
12207 void zx_DUP_STRS_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x);
12208 int zx_WALK_SO_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12209 int zx_WALK_WO_hrxml_SecurityCredential(struct zx_ctx* c, struct zx_hrxml_SecurityCredential_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12210 #endif
12211 
12212 #ifdef ZX_ENA_GETPUT
12213 
12214 struct zx_elem_s* zx_hrxml_SecurityCredential_GET_Name(struct zx_hrxml_SecurityCredential_s* x, int n);
12215 struct zx_hrxml_Id_s* zx_hrxml_SecurityCredential_GET_Id(struct zx_hrxml_SecurityCredential_s* x, int n);
12216 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_SecurityCredential_GET_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x, int n);
12217 struct zx_hrxml_Description_s* zx_hrxml_SecurityCredential_GET_Description(struct zx_hrxml_SecurityCredential_s* x, int n);
12218 struct zx_hrxml_EffectiveDate_s* zx_hrxml_SecurityCredential_GET_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x, int n);
12219 
12220 int zx_hrxml_SecurityCredential_NUM_Name(struct zx_hrxml_SecurityCredential_s* x);
12221 int zx_hrxml_SecurityCredential_NUM_Id(struct zx_hrxml_SecurityCredential_s* x);
12222 int zx_hrxml_SecurityCredential_NUM_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x);
12223 int zx_hrxml_SecurityCredential_NUM_Description(struct zx_hrxml_SecurityCredential_s* x);
12224 int zx_hrxml_SecurityCredential_NUM_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x);
12225 
12226 struct zx_elem_s* zx_hrxml_SecurityCredential_POP_Name(struct zx_hrxml_SecurityCredential_s* x);
12227 struct zx_hrxml_Id_s* zx_hrxml_SecurityCredential_POP_Id(struct zx_hrxml_SecurityCredential_s* x);
12228 struct zx_hrxml_IssuingAuthority_s* zx_hrxml_SecurityCredential_POP_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x);
12229 struct zx_hrxml_Description_s* zx_hrxml_SecurityCredential_POP_Description(struct zx_hrxml_SecurityCredential_s* x);
12230 struct zx_hrxml_EffectiveDate_s* zx_hrxml_SecurityCredential_POP_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x);
12231 
12232 void zx_hrxml_SecurityCredential_PUSH_Name(struct zx_hrxml_SecurityCredential_s* x, struct zx_elem_s* y);
12233 void zx_hrxml_SecurityCredential_PUSH_Id(struct zx_hrxml_SecurityCredential_s* x, struct zx_hrxml_Id_s* y);
12234 void zx_hrxml_SecurityCredential_PUSH_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x, struct zx_hrxml_IssuingAuthority_s* y);
12235 void zx_hrxml_SecurityCredential_PUSH_Description(struct zx_hrxml_SecurityCredential_s* x, struct zx_hrxml_Description_s* y);
12236 void zx_hrxml_SecurityCredential_PUSH_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x, struct zx_hrxml_EffectiveDate_s* y);
12237 
12238 
12239 void zx_hrxml_SecurityCredential_PUT_Name(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_elem_s* y);
12240 void zx_hrxml_SecurityCredential_PUT_Id(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_Id_s* y);
12241 void zx_hrxml_SecurityCredential_PUT_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_IssuingAuthority_s* y);
12242 void zx_hrxml_SecurityCredential_PUT_Description(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_Description_s* y);
12243 void zx_hrxml_SecurityCredential_PUT_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_EffectiveDate_s* y);
12244 
12245 void zx_hrxml_SecurityCredential_ADD_Name(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_elem_s* z);
12246 void zx_hrxml_SecurityCredential_ADD_Id(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_Id_s* z);
12247 void zx_hrxml_SecurityCredential_ADD_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_IssuingAuthority_s* z);
12248 void zx_hrxml_SecurityCredential_ADD_Description(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_Description_s* z);
12249 void zx_hrxml_SecurityCredential_ADD_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x, int n, struct zx_hrxml_EffectiveDate_s* z);
12250 
12251 void zx_hrxml_SecurityCredential_DEL_Name(struct zx_hrxml_SecurityCredential_s* x,int n);
12252 void zx_hrxml_SecurityCredential_DEL_Id(struct zx_hrxml_SecurityCredential_s* x, int n);
12253 void zx_hrxml_SecurityCredential_DEL_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x, int n);
12254 void zx_hrxml_SecurityCredential_DEL_Description(struct zx_hrxml_SecurityCredential_s* x, int n);
12255 void zx_hrxml_SecurityCredential_DEL_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x, int n);
12256 
12257 void zx_hrxml_SecurityCredential_REV_Name(struct zx_hrxml_SecurityCredential_s* x);
12258 void zx_hrxml_SecurityCredential_REV_Id(struct zx_hrxml_SecurityCredential_s* x);
12259 void zx_hrxml_SecurityCredential_REV_IssuingAuthority(struct zx_hrxml_SecurityCredential_s* x);
12260 void zx_hrxml_SecurityCredential_REV_Description(struct zx_hrxml_SecurityCredential_s* x);
12261 void zx_hrxml_SecurityCredential_REV_EffectiveDate(struct zx_hrxml_SecurityCredential_s* x);
12262 
12263 #endif
12264 /* -------------------------- hrxml_SecurityCredentials -------------------------- */
12265 /* refby( zx_hrxml_StructuredXMLResume_s ) */
12266 #ifndef zx_hrxml_SecurityCredentials_EXT
12267 #define zx_hrxml_SecurityCredentials_EXT
12268 #endif
12269 struct zx_hrxml_SecurityCredentials_s {
12270   ZX_ELEM_EXT
12271   zx_hrxml_SecurityCredentials_EXT
12272   struct zx_hrxml_SecurityCredential_s* SecurityCredential;	/* {1,-1} nada */
12273 };
12274 
12275 #define zx_NEW_hrxml_SecurityCredentials(c, father) (struct zx_hrxml_SecurityCredentials_s*)zx_new_elem((c),(father),zx_hrxml_SecurityCredentials_ELEM)
12276 int zx_DEC_ATTR_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x);
12277 int zx_DEC_ELEM_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x);
12278 
12279 #ifdef ZX_ENA_AUX
12280 struct zx_hrxml_SecurityCredentials_s* zx_DEEP_CLONE_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x, int dup_strs);
12281 void zx_DUP_STRS_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x);
12282 int zx_WALK_SO_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12283 int zx_WALK_WO_hrxml_SecurityCredentials(struct zx_ctx* c, struct zx_hrxml_SecurityCredentials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12284 #endif
12285 
12286 #ifdef ZX_ENA_GETPUT
12287 
12288 struct zx_hrxml_SecurityCredential_s* zx_hrxml_SecurityCredentials_GET_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x, int n);
12289 
12290 int zx_hrxml_SecurityCredentials_NUM_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x);
12291 
12292 struct zx_hrxml_SecurityCredential_s* zx_hrxml_SecurityCredentials_POP_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x);
12293 
12294 void zx_hrxml_SecurityCredentials_PUSH_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x, struct zx_hrxml_SecurityCredential_s* y);
12295 
12296 
12297 void zx_hrxml_SecurityCredentials_PUT_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x, int n, struct zx_hrxml_SecurityCredential_s* y);
12298 
12299 void zx_hrxml_SecurityCredentials_ADD_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x, int n, struct zx_hrxml_SecurityCredential_s* z);
12300 
12301 void zx_hrxml_SecurityCredentials_DEL_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x, int n);
12302 
12303 void zx_hrxml_SecurityCredentials_REV_SecurityCredential(struct zx_hrxml_SecurityCredentials_s* x);
12304 
12305 #endif
12306 /* -------------------------- hrxml_ServiceDetail -------------------------- */
12307 /* refby( zx_hrxml_MilitaryHistory_s ) */
12308 #ifndef zx_hrxml_ServiceDetail_EXT
12309 #define zx_hrxml_ServiceDetail_EXT
12310 #endif
12311 struct zx_hrxml_ServiceDetail_s {
12312   ZX_ELEM_EXT
12313   zx_hrxml_ServiceDetail_EXT
12314   struct zx_elem_s* UnitOrDivision;	/* {0,1} xsd:string */
12315   struct zx_hrxml_RankAchieved_s* RankAchieved;	/* {0,1}  */
12316   struct zx_hrxml_DatesOfService_s* DatesOfService;	/* {1,1}  */
12317   struct zx_elem_s* Campaign;	/* {0,-1} xsd:string */
12318   struct zx_elem_s* AreaOfExpertise;	/* {0,-1} xsd:string */
12319   struct zx_elem_s* RecognitionAchieved;	/* {0,-1} xsd:string */
12320   struct zx_elem_s* DisciplinaryAction;	/* {0,-1} xsd:string */
12321   struct zx_elem_s* DischargeStatus;	/* {0,1} xsd:string */
12322   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
12323   struct zx_attr_s* branch;	/* {1,1} attribute xsd:string */
12324 };
12325 
12326 #define zx_NEW_hrxml_ServiceDetail(c, father) (struct zx_hrxml_ServiceDetail_s*)zx_new_elem((c),(father),zx_hrxml_ServiceDetail_ELEM)
12327 int zx_DEC_ATTR_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x);
12328 int zx_DEC_ELEM_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x);
12329 
12330 #ifdef ZX_ENA_AUX
12331 struct zx_hrxml_ServiceDetail_s* zx_DEEP_CLONE_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x, int dup_strs);
12332 void zx_DUP_STRS_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x);
12333 int zx_WALK_SO_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12334 int zx_WALK_WO_hrxml_ServiceDetail(struct zx_ctx* c, struct zx_hrxml_ServiceDetail_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12335 #endif
12336 
12337 #ifdef ZX_ENA_GETPUT
12338 struct zx_attr_s* zx_hrxml_ServiceDetail_GET_branch(struct zx_hrxml_ServiceDetail_s* x);
12339 
12340 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x, int n);
12341 struct zx_hrxml_RankAchieved_s* zx_hrxml_ServiceDetail_GET_RankAchieved(struct zx_hrxml_ServiceDetail_s* x, int n);
12342 struct zx_hrxml_DatesOfService_s* zx_hrxml_ServiceDetail_GET_DatesOfService(struct zx_hrxml_ServiceDetail_s* x, int n);
12343 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_Campaign(struct zx_hrxml_ServiceDetail_s* x, int n);
12344 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x, int n);
12345 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x, int n);
12346 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x, int n);
12347 struct zx_elem_s* zx_hrxml_ServiceDetail_GET_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x, int n);
12348 struct zx_hrxml_UserArea_s* zx_hrxml_ServiceDetail_GET_UserArea(struct zx_hrxml_ServiceDetail_s* x, int n);
12349 
12350 int zx_hrxml_ServiceDetail_NUM_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x);
12351 int zx_hrxml_ServiceDetail_NUM_RankAchieved(struct zx_hrxml_ServiceDetail_s* x);
12352 int zx_hrxml_ServiceDetail_NUM_DatesOfService(struct zx_hrxml_ServiceDetail_s* x);
12353 int zx_hrxml_ServiceDetail_NUM_Campaign(struct zx_hrxml_ServiceDetail_s* x);
12354 int zx_hrxml_ServiceDetail_NUM_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x);
12355 int zx_hrxml_ServiceDetail_NUM_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x);
12356 int zx_hrxml_ServiceDetail_NUM_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x);
12357 int zx_hrxml_ServiceDetail_NUM_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x);
12358 int zx_hrxml_ServiceDetail_NUM_UserArea(struct zx_hrxml_ServiceDetail_s* x);
12359 
12360 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x);
12361 struct zx_hrxml_RankAchieved_s* zx_hrxml_ServiceDetail_POP_RankAchieved(struct zx_hrxml_ServiceDetail_s* x);
12362 struct zx_hrxml_DatesOfService_s* zx_hrxml_ServiceDetail_POP_DatesOfService(struct zx_hrxml_ServiceDetail_s* x);
12363 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_Campaign(struct zx_hrxml_ServiceDetail_s* x);
12364 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x);
12365 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x);
12366 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x);
12367 struct zx_elem_s* zx_hrxml_ServiceDetail_POP_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x);
12368 struct zx_hrxml_UserArea_s* zx_hrxml_ServiceDetail_POP_UserArea(struct zx_hrxml_ServiceDetail_s* x);
12369 
12370 void zx_hrxml_ServiceDetail_PUSH_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12371 void zx_hrxml_ServiceDetail_PUSH_RankAchieved(struct zx_hrxml_ServiceDetail_s* x, struct zx_hrxml_RankAchieved_s* y);
12372 void zx_hrxml_ServiceDetail_PUSH_DatesOfService(struct zx_hrxml_ServiceDetail_s* x, struct zx_hrxml_DatesOfService_s* y);
12373 void zx_hrxml_ServiceDetail_PUSH_Campaign(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12374 void zx_hrxml_ServiceDetail_PUSH_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12375 void zx_hrxml_ServiceDetail_PUSH_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12376 void zx_hrxml_ServiceDetail_PUSH_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12377 void zx_hrxml_ServiceDetail_PUSH_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x, struct zx_elem_s* y);
12378 void zx_hrxml_ServiceDetail_PUSH_UserArea(struct zx_hrxml_ServiceDetail_s* x, struct zx_hrxml_UserArea_s* y);
12379 
12380 void zx_hrxml_ServiceDetail_PUT_branch(struct zx_hrxml_ServiceDetail_s* x, struct zx_attr_s* y);
12381 
12382 void zx_hrxml_ServiceDetail_PUT_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12383 void zx_hrxml_ServiceDetail_PUT_RankAchieved(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_RankAchieved_s* y);
12384 void zx_hrxml_ServiceDetail_PUT_DatesOfService(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_DatesOfService_s* y);
12385 void zx_hrxml_ServiceDetail_PUT_Campaign(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12386 void zx_hrxml_ServiceDetail_PUT_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12387 void zx_hrxml_ServiceDetail_PUT_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12388 void zx_hrxml_ServiceDetail_PUT_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12389 void zx_hrxml_ServiceDetail_PUT_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* y);
12390 void zx_hrxml_ServiceDetail_PUT_UserArea(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_UserArea_s* y);
12391 
12392 void zx_hrxml_ServiceDetail_ADD_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12393 void zx_hrxml_ServiceDetail_ADD_RankAchieved(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_RankAchieved_s* z);
12394 void zx_hrxml_ServiceDetail_ADD_DatesOfService(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_DatesOfService_s* z);
12395 void zx_hrxml_ServiceDetail_ADD_Campaign(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12396 void zx_hrxml_ServiceDetail_ADD_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12397 void zx_hrxml_ServiceDetail_ADD_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12398 void zx_hrxml_ServiceDetail_ADD_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12399 void zx_hrxml_ServiceDetail_ADD_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_elem_s* z);
12400 void zx_hrxml_ServiceDetail_ADD_UserArea(struct zx_hrxml_ServiceDetail_s* x, int n, struct zx_hrxml_UserArea_s* z);
12401 
12402 void zx_hrxml_ServiceDetail_DEL_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x,int n);
12403 void zx_hrxml_ServiceDetail_DEL_RankAchieved(struct zx_hrxml_ServiceDetail_s* x, int n);
12404 void zx_hrxml_ServiceDetail_DEL_DatesOfService(struct zx_hrxml_ServiceDetail_s* x, int n);
12405 void zx_hrxml_ServiceDetail_DEL_Campaign(struct zx_hrxml_ServiceDetail_s* x,int n);
12406 void zx_hrxml_ServiceDetail_DEL_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x,int n);
12407 void zx_hrxml_ServiceDetail_DEL_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x,int n);
12408 void zx_hrxml_ServiceDetail_DEL_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x,int n);
12409 void zx_hrxml_ServiceDetail_DEL_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x,int n);
12410 void zx_hrxml_ServiceDetail_DEL_UserArea(struct zx_hrxml_ServiceDetail_s* x, int n);
12411 
12412 void zx_hrxml_ServiceDetail_REV_UnitOrDivision(struct zx_hrxml_ServiceDetail_s* x);
12413 void zx_hrxml_ServiceDetail_REV_RankAchieved(struct zx_hrxml_ServiceDetail_s* x);
12414 void zx_hrxml_ServiceDetail_REV_DatesOfService(struct zx_hrxml_ServiceDetail_s* x);
12415 void zx_hrxml_ServiceDetail_REV_Campaign(struct zx_hrxml_ServiceDetail_s* x);
12416 void zx_hrxml_ServiceDetail_REV_AreaOfExpertise(struct zx_hrxml_ServiceDetail_s* x);
12417 void zx_hrxml_ServiceDetail_REV_RecognitionAchieved(struct zx_hrxml_ServiceDetail_s* x);
12418 void zx_hrxml_ServiceDetail_REV_DisciplinaryAction(struct zx_hrxml_ServiceDetail_s* x);
12419 void zx_hrxml_ServiceDetail_REV_DischargeStatus(struct zx_hrxml_ServiceDetail_s* x);
12420 void zx_hrxml_ServiceDetail_REV_UserArea(struct zx_hrxml_ServiceDetail_s* x);
12421 
12422 #endif
12423 /* -------------------------- hrxml_ServiceNumber -------------------------- */
12424 /* refby( zx_hrxml_MilitaryHistory_s ) */
12425 #ifndef zx_hrxml_ServiceNumber_EXT
12426 #define zx_hrxml_ServiceNumber_EXT
12427 #endif
12428 struct zx_hrxml_ServiceNumber_s {
12429   ZX_ELEM_EXT
12430   zx_hrxml_ServiceNumber_EXT
12431   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
12432   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
12433   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
12434   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
12435 };
12436 
12437 #define zx_NEW_hrxml_ServiceNumber(c, father) (struct zx_hrxml_ServiceNumber_s*)zx_new_elem((c),(father),zx_hrxml_ServiceNumber_ELEM)
12438 int zx_DEC_ATTR_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x);
12439 int zx_DEC_ELEM_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x);
12440 
12441 #ifdef ZX_ENA_AUX
12442 struct zx_hrxml_ServiceNumber_s* zx_DEEP_CLONE_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x, int dup_strs);
12443 void zx_DUP_STRS_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x);
12444 int zx_WALK_SO_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12445 int zx_WALK_WO_hrxml_ServiceNumber(struct zx_ctx* c, struct zx_hrxml_ServiceNumber_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12446 #endif
12447 
12448 #ifdef ZX_ENA_GETPUT
12449 struct zx_attr_s* zx_hrxml_ServiceNumber_GET_idOwner(struct zx_hrxml_ServiceNumber_s* x);
12450 struct zx_attr_s* zx_hrxml_ServiceNumber_GET_validFrom(struct zx_hrxml_ServiceNumber_s* x);
12451 struct zx_attr_s* zx_hrxml_ServiceNumber_GET_validTo(struct zx_hrxml_ServiceNumber_s* x);
12452 
12453 struct zx_hrxml_IdValue_s* zx_hrxml_ServiceNumber_GET_IdValue(struct zx_hrxml_ServiceNumber_s* x, int n);
12454 
12455 int zx_hrxml_ServiceNumber_NUM_IdValue(struct zx_hrxml_ServiceNumber_s* x);
12456 
12457 struct zx_hrxml_IdValue_s* zx_hrxml_ServiceNumber_POP_IdValue(struct zx_hrxml_ServiceNumber_s* x);
12458 
12459 void zx_hrxml_ServiceNumber_PUSH_IdValue(struct zx_hrxml_ServiceNumber_s* x, struct zx_hrxml_IdValue_s* y);
12460 
12461 void zx_hrxml_ServiceNumber_PUT_idOwner(struct zx_hrxml_ServiceNumber_s* x, struct zx_attr_s* y);
12462 void zx_hrxml_ServiceNumber_PUT_validFrom(struct zx_hrxml_ServiceNumber_s* x, struct zx_attr_s* y);
12463 void zx_hrxml_ServiceNumber_PUT_validTo(struct zx_hrxml_ServiceNumber_s* x, struct zx_attr_s* y);
12464 
12465 void zx_hrxml_ServiceNumber_PUT_IdValue(struct zx_hrxml_ServiceNumber_s* x, int n, struct zx_hrxml_IdValue_s* y);
12466 
12467 void zx_hrxml_ServiceNumber_ADD_IdValue(struct zx_hrxml_ServiceNumber_s* x, int n, struct zx_hrxml_IdValue_s* z);
12468 
12469 void zx_hrxml_ServiceNumber_DEL_IdValue(struct zx_hrxml_ServiceNumber_s* x, int n);
12470 
12471 void zx_hrxml_ServiceNumber_REV_IdValue(struct zx_hrxml_ServiceNumber_s* x);
12472 
12473 #endif
12474 /* -------------------------- hrxml_Shift -------------------------- */
12475 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
12476 #ifndef zx_hrxml_Shift_EXT
12477 #define zx_hrxml_Shift_EXT
12478 #endif
12479 struct zx_hrxml_Shift_s {
12480   ZX_ELEM_EXT
12481   zx_hrxml_Shift_EXT
12482   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
12483   struct zx_elem_s* Name;	/* {0,1} xsd:string */
12484   struct zx_elem_s* Hours;	/* {0,1} xsd:decimal */
12485   struct zx_elem_s* StartTime;	/* {0,1} hrxml:LocalTimeType */
12486   struct zx_elem_s* EndTime;	/* {0,1} hrxml:LocalTimeType */
12487   struct zx_elem_s* PayTypeHours;	/* {0,1} hrxml:BasicHoursTypes */
12488   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
12489   struct zx_attr_s* shiftPeriod;	/* {0,1} attribute hrxml:ShiftPeriodType */
12490 };
12491 
12492 #define zx_NEW_hrxml_Shift(c, father) (struct zx_hrxml_Shift_s*)zx_new_elem((c),(father),zx_hrxml_Shift_ELEM)
12493 int zx_DEC_ATTR_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x);
12494 int zx_DEC_ELEM_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x);
12495 
12496 #ifdef ZX_ENA_AUX
12497 struct zx_hrxml_Shift_s* zx_DEEP_CLONE_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x, int dup_strs);
12498 void zx_DUP_STRS_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x);
12499 int zx_WALK_SO_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12500 int zx_WALK_WO_hrxml_Shift(struct zx_ctx* c, struct zx_hrxml_Shift_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12501 #endif
12502 
12503 #ifdef ZX_ENA_GETPUT
12504 struct zx_attr_s* zx_hrxml_Shift_GET_shiftPeriod(struct zx_hrxml_Shift_s* x);
12505 
12506 struct zx_hrxml_Id_s* zx_hrxml_Shift_GET_Id(struct zx_hrxml_Shift_s* x, int n);
12507 struct zx_elem_s* zx_hrxml_Shift_GET_Name(struct zx_hrxml_Shift_s* x, int n);
12508 struct zx_elem_s* zx_hrxml_Shift_GET_Hours(struct zx_hrxml_Shift_s* x, int n);
12509 struct zx_elem_s* zx_hrxml_Shift_GET_StartTime(struct zx_hrxml_Shift_s* x, int n);
12510 struct zx_elem_s* zx_hrxml_Shift_GET_EndTime(struct zx_hrxml_Shift_s* x, int n);
12511 struct zx_elem_s* zx_hrxml_Shift_GET_PayTypeHours(struct zx_hrxml_Shift_s* x, int n);
12512 struct zx_elem_s* zx_hrxml_Shift_GET_Comments(struct zx_hrxml_Shift_s* x, int n);
12513 
12514 int zx_hrxml_Shift_NUM_Id(struct zx_hrxml_Shift_s* x);
12515 int zx_hrxml_Shift_NUM_Name(struct zx_hrxml_Shift_s* x);
12516 int zx_hrxml_Shift_NUM_Hours(struct zx_hrxml_Shift_s* x);
12517 int zx_hrxml_Shift_NUM_StartTime(struct zx_hrxml_Shift_s* x);
12518 int zx_hrxml_Shift_NUM_EndTime(struct zx_hrxml_Shift_s* x);
12519 int zx_hrxml_Shift_NUM_PayTypeHours(struct zx_hrxml_Shift_s* x);
12520 int zx_hrxml_Shift_NUM_Comments(struct zx_hrxml_Shift_s* x);
12521 
12522 struct zx_hrxml_Id_s* zx_hrxml_Shift_POP_Id(struct zx_hrxml_Shift_s* x);
12523 struct zx_elem_s* zx_hrxml_Shift_POP_Name(struct zx_hrxml_Shift_s* x);
12524 struct zx_elem_s* zx_hrxml_Shift_POP_Hours(struct zx_hrxml_Shift_s* x);
12525 struct zx_elem_s* zx_hrxml_Shift_POP_StartTime(struct zx_hrxml_Shift_s* x);
12526 struct zx_elem_s* zx_hrxml_Shift_POP_EndTime(struct zx_hrxml_Shift_s* x);
12527 struct zx_elem_s* zx_hrxml_Shift_POP_PayTypeHours(struct zx_hrxml_Shift_s* x);
12528 struct zx_elem_s* zx_hrxml_Shift_POP_Comments(struct zx_hrxml_Shift_s* x);
12529 
12530 void zx_hrxml_Shift_PUSH_Id(struct zx_hrxml_Shift_s* x, struct zx_hrxml_Id_s* y);
12531 void zx_hrxml_Shift_PUSH_Name(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12532 void zx_hrxml_Shift_PUSH_Hours(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12533 void zx_hrxml_Shift_PUSH_StartTime(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12534 void zx_hrxml_Shift_PUSH_EndTime(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12535 void zx_hrxml_Shift_PUSH_PayTypeHours(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12536 void zx_hrxml_Shift_PUSH_Comments(struct zx_hrxml_Shift_s* x, struct zx_elem_s* y);
12537 
12538 void zx_hrxml_Shift_PUT_shiftPeriod(struct zx_hrxml_Shift_s* x, struct zx_attr_s* y);
12539 
12540 void zx_hrxml_Shift_PUT_Id(struct zx_hrxml_Shift_s* x, int n, struct zx_hrxml_Id_s* y);
12541 void zx_hrxml_Shift_PUT_Name(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12542 void zx_hrxml_Shift_PUT_Hours(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12543 void zx_hrxml_Shift_PUT_StartTime(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12544 void zx_hrxml_Shift_PUT_EndTime(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12545 void zx_hrxml_Shift_PUT_PayTypeHours(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12546 void zx_hrxml_Shift_PUT_Comments(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* y);
12547 
12548 void zx_hrxml_Shift_ADD_Id(struct zx_hrxml_Shift_s* x, int n, struct zx_hrxml_Id_s* z);
12549 void zx_hrxml_Shift_ADD_Name(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12550 void zx_hrxml_Shift_ADD_Hours(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12551 void zx_hrxml_Shift_ADD_StartTime(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12552 void zx_hrxml_Shift_ADD_EndTime(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12553 void zx_hrxml_Shift_ADD_PayTypeHours(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12554 void zx_hrxml_Shift_ADD_Comments(struct zx_hrxml_Shift_s* x, int n, struct zx_elem_s* z);
12555 
12556 void zx_hrxml_Shift_DEL_Id(struct zx_hrxml_Shift_s* x, int n);
12557 void zx_hrxml_Shift_DEL_Name(struct zx_hrxml_Shift_s* x,int n);
12558 void zx_hrxml_Shift_DEL_Hours(struct zx_hrxml_Shift_s* x,int n);
12559 void zx_hrxml_Shift_DEL_StartTime(struct zx_hrxml_Shift_s* x,int n);
12560 void zx_hrxml_Shift_DEL_EndTime(struct zx_hrxml_Shift_s* x,int n);
12561 void zx_hrxml_Shift_DEL_PayTypeHours(struct zx_hrxml_Shift_s* x,int n);
12562 void zx_hrxml_Shift_DEL_Comments(struct zx_hrxml_Shift_s* x,int n);
12563 
12564 void zx_hrxml_Shift_REV_Id(struct zx_hrxml_Shift_s* x);
12565 void zx_hrxml_Shift_REV_Name(struct zx_hrxml_Shift_s* x);
12566 void zx_hrxml_Shift_REV_Hours(struct zx_hrxml_Shift_s* x);
12567 void zx_hrxml_Shift_REV_StartTime(struct zx_hrxml_Shift_s* x);
12568 void zx_hrxml_Shift_REV_EndTime(struct zx_hrxml_Shift_s* x);
12569 void zx_hrxml_Shift_REV_PayTypeHours(struct zx_hrxml_Shift_s* x);
12570 void zx_hrxml_Shift_REV_Comments(struct zx_hrxml_Shift_s* x);
12571 
12572 #endif
12573 /* -------------------------- hrxml_SourceType -------------------------- */
12574 /* refby( zx_hrxml_CandidateSupplier_s ) */
12575 #ifndef zx_hrxml_SourceType_EXT
12576 #define zx_hrxml_SourceType_EXT
12577 #endif
12578 struct zx_hrxml_SourceType_s {
12579   ZX_ELEM_EXT
12580   zx_hrxml_SourceType_EXT
12581   struct zx_elem_s* StandardValue;	/* {1,1} Job */
12582   struct zx_elem_s* NonStandardValue;	/* {1,1} xsd:string */
12583 };
12584 
12585 #define zx_NEW_hrxml_SourceType(c, father) (struct zx_hrxml_SourceType_s*)zx_new_elem((c),(father),zx_hrxml_SourceType_ELEM)
12586 int zx_DEC_ATTR_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x);
12587 int zx_DEC_ELEM_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x);
12588 
12589 #ifdef ZX_ENA_AUX
12590 struct zx_hrxml_SourceType_s* zx_DEEP_CLONE_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x, int dup_strs);
12591 void zx_DUP_STRS_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x);
12592 int zx_WALK_SO_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12593 int zx_WALK_WO_hrxml_SourceType(struct zx_ctx* c, struct zx_hrxml_SourceType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12594 #endif
12595 
12596 #ifdef ZX_ENA_GETPUT
12597 
12598 struct zx_elem_s* zx_hrxml_SourceType_GET_StandardValue(struct zx_hrxml_SourceType_s* x, int n);
12599 struct zx_elem_s* zx_hrxml_SourceType_GET_NonStandardValue(struct zx_hrxml_SourceType_s* x, int n);
12600 
12601 int zx_hrxml_SourceType_NUM_StandardValue(struct zx_hrxml_SourceType_s* x);
12602 int zx_hrxml_SourceType_NUM_NonStandardValue(struct zx_hrxml_SourceType_s* x);
12603 
12604 struct zx_elem_s* zx_hrxml_SourceType_POP_StandardValue(struct zx_hrxml_SourceType_s* x);
12605 struct zx_elem_s* zx_hrxml_SourceType_POP_NonStandardValue(struct zx_hrxml_SourceType_s* x);
12606 
12607 void zx_hrxml_SourceType_PUSH_StandardValue(struct zx_hrxml_SourceType_s* x, struct zx_elem_s* y);
12608 void zx_hrxml_SourceType_PUSH_NonStandardValue(struct zx_hrxml_SourceType_s* x, struct zx_elem_s* y);
12609 
12610 
12611 void zx_hrxml_SourceType_PUT_StandardValue(struct zx_hrxml_SourceType_s* x, int n, struct zx_elem_s* y);
12612 void zx_hrxml_SourceType_PUT_NonStandardValue(struct zx_hrxml_SourceType_s* x, int n, struct zx_elem_s* y);
12613 
12614 void zx_hrxml_SourceType_ADD_StandardValue(struct zx_hrxml_SourceType_s* x, int n, struct zx_elem_s* z);
12615 void zx_hrxml_SourceType_ADD_NonStandardValue(struct zx_hrxml_SourceType_s* x, int n, struct zx_elem_s* z);
12616 
12617 void zx_hrxml_SourceType_DEL_StandardValue(struct zx_hrxml_SourceType_s* x,int n);
12618 void zx_hrxml_SourceType_DEL_NonStandardValue(struct zx_hrxml_SourceType_s* x,int n);
12619 
12620 void zx_hrxml_SourceType_REV_StandardValue(struct zx_hrxml_SourceType_s* x);
12621 void zx_hrxml_SourceType_REV_NonStandardValue(struct zx_hrxml_SourceType_s* x);
12622 
12623 #endif
12624 /* -------------------------- hrxml_SpatialLocation -------------------------- */
12625 /* refby( zx_hrxml_SEPPhysicalLocation_s zx_hrxml_PhysicalLocation_s ) */
12626 #ifndef zx_hrxml_SpatialLocation_EXT
12627 #define zx_hrxml_SpatialLocation_EXT
12628 #endif
12629 struct zx_hrxml_SpatialLocation_s {
12630   ZX_ELEM_EXT
12631   zx_hrxml_SpatialLocation_EXT
12632   struct zx_hrxml_Latitude_s* Latitude;	/* {1,1}  */
12633   struct zx_hrxml_Longitude_s* Longitude;	/* {1,1}  */
12634   struct zx_elem_s* Altitude;	/* {0,1} xsd:decimal */
12635   struct zx_elem_s* AltitudeMeanSeaLevel;	/* {0,1} xsd:decimal */
12636   struct zx_hrxml_HorizontalAccuracy_s* HorizontalAccuracy;	/* {0,1}  */
12637   struct zx_hrxml_VerticalAccuracy_s* VerticalAccuracy;	/* {0,1}  */
12638 };
12639 
12640 #define zx_NEW_hrxml_SpatialLocation(c, father) (struct zx_hrxml_SpatialLocation_s*)zx_new_elem((c),(father),zx_hrxml_SpatialLocation_ELEM)
12641 int zx_DEC_ATTR_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x);
12642 int zx_DEC_ELEM_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x);
12643 
12644 #ifdef ZX_ENA_AUX
12645 struct zx_hrxml_SpatialLocation_s* zx_DEEP_CLONE_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x, int dup_strs);
12646 void zx_DUP_STRS_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x);
12647 int zx_WALK_SO_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12648 int zx_WALK_WO_hrxml_SpatialLocation(struct zx_ctx* c, struct zx_hrxml_SpatialLocation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12649 #endif
12650 
12651 #ifdef ZX_ENA_GETPUT
12652 
12653 struct zx_hrxml_Latitude_s* zx_hrxml_SpatialLocation_GET_Latitude(struct zx_hrxml_SpatialLocation_s* x, int n);
12654 struct zx_hrxml_Longitude_s* zx_hrxml_SpatialLocation_GET_Longitude(struct zx_hrxml_SpatialLocation_s* x, int n);
12655 struct zx_elem_s* zx_hrxml_SpatialLocation_GET_Altitude(struct zx_hrxml_SpatialLocation_s* x, int n);
12656 struct zx_elem_s* zx_hrxml_SpatialLocation_GET_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x, int n);
12657 struct zx_hrxml_HorizontalAccuracy_s* zx_hrxml_SpatialLocation_GET_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n);
12658 struct zx_hrxml_VerticalAccuracy_s* zx_hrxml_SpatialLocation_GET_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n);
12659 
12660 int zx_hrxml_SpatialLocation_NUM_Latitude(struct zx_hrxml_SpatialLocation_s* x);
12661 int zx_hrxml_SpatialLocation_NUM_Longitude(struct zx_hrxml_SpatialLocation_s* x);
12662 int zx_hrxml_SpatialLocation_NUM_Altitude(struct zx_hrxml_SpatialLocation_s* x);
12663 int zx_hrxml_SpatialLocation_NUM_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x);
12664 int zx_hrxml_SpatialLocation_NUM_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12665 int zx_hrxml_SpatialLocation_NUM_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12666 
12667 struct zx_hrxml_Latitude_s* zx_hrxml_SpatialLocation_POP_Latitude(struct zx_hrxml_SpatialLocation_s* x);
12668 struct zx_hrxml_Longitude_s* zx_hrxml_SpatialLocation_POP_Longitude(struct zx_hrxml_SpatialLocation_s* x);
12669 struct zx_elem_s* zx_hrxml_SpatialLocation_POP_Altitude(struct zx_hrxml_SpatialLocation_s* x);
12670 struct zx_elem_s* zx_hrxml_SpatialLocation_POP_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x);
12671 struct zx_hrxml_HorizontalAccuracy_s* zx_hrxml_SpatialLocation_POP_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12672 struct zx_hrxml_VerticalAccuracy_s* zx_hrxml_SpatialLocation_POP_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12673 
12674 void zx_hrxml_SpatialLocation_PUSH_Latitude(struct zx_hrxml_SpatialLocation_s* x, struct zx_hrxml_Latitude_s* y);
12675 void zx_hrxml_SpatialLocation_PUSH_Longitude(struct zx_hrxml_SpatialLocation_s* x, struct zx_hrxml_Longitude_s* y);
12676 void zx_hrxml_SpatialLocation_PUSH_Altitude(struct zx_hrxml_SpatialLocation_s* x, struct zx_elem_s* y);
12677 void zx_hrxml_SpatialLocation_PUSH_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x, struct zx_elem_s* y);
12678 void zx_hrxml_SpatialLocation_PUSH_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x, struct zx_hrxml_HorizontalAccuracy_s* y);
12679 void zx_hrxml_SpatialLocation_PUSH_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x, struct zx_hrxml_VerticalAccuracy_s* y);
12680 
12681 
12682 void zx_hrxml_SpatialLocation_PUT_Latitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_Latitude_s* y);
12683 void zx_hrxml_SpatialLocation_PUT_Longitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_Longitude_s* y);
12684 void zx_hrxml_SpatialLocation_PUT_Altitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_elem_s* y);
12685 void zx_hrxml_SpatialLocation_PUT_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_elem_s* y);
12686 void zx_hrxml_SpatialLocation_PUT_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_HorizontalAccuracy_s* y);
12687 void zx_hrxml_SpatialLocation_PUT_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_VerticalAccuracy_s* y);
12688 
12689 void zx_hrxml_SpatialLocation_ADD_Latitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_Latitude_s* z);
12690 void zx_hrxml_SpatialLocation_ADD_Longitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_Longitude_s* z);
12691 void zx_hrxml_SpatialLocation_ADD_Altitude(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_elem_s* z);
12692 void zx_hrxml_SpatialLocation_ADD_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_elem_s* z);
12693 void zx_hrxml_SpatialLocation_ADD_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_HorizontalAccuracy_s* z);
12694 void zx_hrxml_SpatialLocation_ADD_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n, struct zx_hrxml_VerticalAccuracy_s* z);
12695 
12696 void zx_hrxml_SpatialLocation_DEL_Latitude(struct zx_hrxml_SpatialLocation_s* x, int n);
12697 void zx_hrxml_SpatialLocation_DEL_Longitude(struct zx_hrxml_SpatialLocation_s* x, int n);
12698 void zx_hrxml_SpatialLocation_DEL_Altitude(struct zx_hrxml_SpatialLocation_s* x,int n);
12699 void zx_hrxml_SpatialLocation_DEL_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x,int n);
12700 void zx_hrxml_SpatialLocation_DEL_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n);
12701 void zx_hrxml_SpatialLocation_DEL_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x, int n);
12702 
12703 void zx_hrxml_SpatialLocation_REV_Latitude(struct zx_hrxml_SpatialLocation_s* x);
12704 void zx_hrxml_SpatialLocation_REV_Longitude(struct zx_hrxml_SpatialLocation_s* x);
12705 void zx_hrxml_SpatialLocation_REV_Altitude(struct zx_hrxml_SpatialLocation_s* x);
12706 void zx_hrxml_SpatialLocation_REV_AltitudeMeanSeaLevel(struct zx_hrxml_SpatialLocation_s* x);
12707 void zx_hrxml_SpatialLocation_REV_HorizontalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12708 void zx_hrxml_SpatialLocation_REV_VerticalAccuracy(struct zx_hrxml_SpatialLocation_s* x);
12709 
12710 #endif
12711 /* -------------------------- hrxml_SpeakingEvent -------------------------- */
12712 /* refby( zx_hrxml_SpeakingEventsHistory_s ) */
12713 #ifndef zx_hrxml_SpeakingEvent_EXT
12714 #define zx_hrxml_SpeakingEvent_EXT
12715 #endif
12716 struct zx_hrxml_SpeakingEvent_s {
12717   ZX_ELEM_EXT
12718   zx_hrxml_SpeakingEvent_EXT
12719   struct zx_elem_s* Title;	/* {0,1} xsd:string */
12720   struct zx_elem_s* Role;	/* {0,1} xsd:string */
12721   struct zx_hrxml_StartDate_s* StartDate;	/* {0,1}  */
12722   struct zx_hrxml_EndDate_s* EndDate;	/* {0,1}  */
12723   struct zx_elem_s* EventName;	/* {1,1} xsd:string */
12724   struct zx_elem_s* EventType;	/* {0,1} hrxml:EventTypeType */
12725   struct zx_elem_s* Location;	/* {0,1} hrxml:contactMethodLocationType */
12726   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
12727   struct zx_elem_s* AffiliatedOrganization;	/* {0,-1} xsd:string */
12728   struct zx_elem_s* Link;	/* {0,1} InternetWebAddressType */
12729   struct zx_attr_s* type;	/* {0,1} attribute hrxml:ExtendedAssociationTypeType */
12730 };
12731 
12732 #define zx_NEW_hrxml_SpeakingEvent(c, father) (struct zx_hrxml_SpeakingEvent_s*)zx_new_elem((c),(father),zx_hrxml_SpeakingEvent_ELEM)
12733 int zx_DEC_ATTR_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x);
12734 int zx_DEC_ELEM_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x);
12735 
12736 #ifdef ZX_ENA_AUX
12737 struct zx_hrxml_SpeakingEvent_s* zx_DEEP_CLONE_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x, int dup_strs);
12738 void zx_DUP_STRS_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x);
12739 int zx_WALK_SO_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12740 int zx_WALK_WO_hrxml_SpeakingEvent(struct zx_ctx* c, struct zx_hrxml_SpeakingEvent_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12741 #endif
12742 
12743 #ifdef ZX_ENA_GETPUT
12744 struct zx_attr_s* zx_hrxml_SpeakingEvent_GET_type(struct zx_hrxml_SpeakingEvent_s* x);
12745 
12746 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_Title(struct zx_hrxml_SpeakingEvent_s* x, int n);
12747 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_Role(struct zx_hrxml_SpeakingEvent_s* x, int n);
12748 struct zx_hrxml_StartDate_s* zx_hrxml_SpeakingEvent_GET_StartDate(struct zx_hrxml_SpeakingEvent_s* x, int n);
12749 struct zx_hrxml_EndDate_s* zx_hrxml_SpeakingEvent_GET_EndDate(struct zx_hrxml_SpeakingEvent_s* x, int n);
12750 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_EventName(struct zx_hrxml_SpeakingEvent_s* x, int n);
12751 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_EventType(struct zx_hrxml_SpeakingEvent_s* x, int n);
12752 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_Location(struct zx_hrxml_SpeakingEvent_s* x, int n);
12753 struct zx_hrxml_Description_s* zx_hrxml_SpeakingEvent_GET_Description(struct zx_hrxml_SpeakingEvent_s* x, int n);
12754 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x, int n);
12755 struct zx_elem_s* zx_hrxml_SpeakingEvent_GET_Link(struct zx_hrxml_SpeakingEvent_s* x, int n);
12756 
12757 int zx_hrxml_SpeakingEvent_NUM_Title(struct zx_hrxml_SpeakingEvent_s* x);
12758 int zx_hrxml_SpeakingEvent_NUM_Role(struct zx_hrxml_SpeakingEvent_s* x);
12759 int zx_hrxml_SpeakingEvent_NUM_StartDate(struct zx_hrxml_SpeakingEvent_s* x);
12760 int zx_hrxml_SpeakingEvent_NUM_EndDate(struct zx_hrxml_SpeakingEvent_s* x);
12761 int zx_hrxml_SpeakingEvent_NUM_EventName(struct zx_hrxml_SpeakingEvent_s* x);
12762 int zx_hrxml_SpeakingEvent_NUM_EventType(struct zx_hrxml_SpeakingEvent_s* x);
12763 int zx_hrxml_SpeakingEvent_NUM_Location(struct zx_hrxml_SpeakingEvent_s* x);
12764 int zx_hrxml_SpeakingEvent_NUM_Description(struct zx_hrxml_SpeakingEvent_s* x);
12765 int zx_hrxml_SpeakingEvent_NUM_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x);
12766 int zx_hrxml_SpeakingEvent_NUM_Link(struct zx_hrxml_SpeakingEvent_s* x);
12767 
12768 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_Title(struct zx_hrxml_SpeakingEvent_s* x);
12769 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_Role(struct zx_hrxml_SpeakingEvent_s* x);
12770 struct zx_hrxml_StartDate_s* zx_hrxml_SpeakingEvent_POP_StartDate(struct zx_hrxml_SpeakingEvent_s* x);
12771 struct zx_hrxml_EndDate_s* zx_hrxml_SpeakingEvent_POP_EndDate(struct zx_hrxml_SpeakingEvent_s* x);
12772 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_EventName(struct zx_hrxml_SpeakingEvent_s* x);
12773 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_EventType(struct zx_hrxml_SpeakingEvent_s* x);
12774 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_Location(struct zx_hrxml_SpeakingEvent_s* x);
12775 struct zx_hrxml_Description_s* zx_hrxml_SpeakingEvent_POP_Description(struct zx_hrxml_SpeakingEvent_s* x);
12776 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x);
12777 struct zx_elem_s* zx_hrxml_SpeakingEvent_POP_Link(struct zx_hrxml_SpeakingEvent_s* x);
12778 
12779 void zx_hrxml_SpeakingEvent_PUSH_Title(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12780 void zx_hrxml_SpeakingEvent_PUSH_Role(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12781 void zx_hrxml_SpeakingEvent_PUSH_StartDate(struct zx_hrxml_SpeakingEvent_s* x, struct zx_hrxml_StartDate_s* y);
12782 void zx_hrxml_SpeakingEvent_PUSH_EndDate(struct zx_hrxml_SpeakingEvent_s* x, struct zx_hrxml_EndDate_s* y);
12783 void zx_hrxml_SpeakingEvent_PUSH_EventName(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12784 void zx_hrxml_SpeakingEvent_PUSH_EventType(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12785 void zx_hrxml_SpeakingEvent_PUSH_Location(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12786 void zx_hrxml_SpeakingEvent_PUSH_Description(struct zx_hrxml_SpeakingEvent_s* x, struct zx_hrxml_Description_s* y);
12787 void zx_hrxml_SpeakingEvent_PUSH_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12788 void zx_hrxml_SpeakingEvent_PUSH_Link(struct zx_hrxml_SpeakingEvent_s* x, struct zx_elem_s* y);
12789 
12790 void zx_hrxml_SpeakingEvent_PUT_type(struct zx_hrxml_SpeakingEvent_s* x, struct zx_attr_s* y);
12791 
12792 void zx_hrxml_SpeakingEvent_PUT_Title(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12793 void zx_hrxml_SpeakingEvent_PUT_Role(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12794 void zx_hrxml_SpeakingEvent_PUT_StartDate(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_StartDate_s* y);
12795 void zx_hrxml_SpeakingEvent_PUT_EndDate(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_EndDate_s* y);
12796 void zx_hrxml_SpeakingEvent_PUT_EventName(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12797 void zx_hrxml_SpeakingEvent_PUT_EventType(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12798 void zx_hrxml_SpeakingEvent_PUT_Location(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12799 void zx_hrxml_SpeakingEvent_PUT_Description(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_Description_s* y);
12800 void zx_hrxml_SpeakingEvent_PUT_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12801 void zx_hrxml_SpeakingEvent_PUT_Link(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* y);
12802 
12803 void zx_hrxml_SpeakingEvent_ADD_Title(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12804 void zx_hrxml_SpeakingEvent_ADD_Role(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12805 void zx_hrxml_SpeakingEvent_ADD_StartDate(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_StartDate_s* z);
12806 void zx_hrxml_SpeakingEvent_ADD_EndDate(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_EndDate_s* z);
12807 void zx_hrxml_SpeakingEvent_ADD_EventName(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12808 void zx_hrxml_SpeakingEvent_ADD_EventType(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12809 void zx_hrxml_SpeakingEvent_ADD_Location(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12810 void zx_hrxml_SpeakingEvent_ADD_Description(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_hrxml_Description_s* z);
12811 void zx_hrxml_SpeakingEvent_ADD_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12812 void zx_hrxml_SpeakingEvent_ADD_Link(struct zx_hrxml_SpeakingEvent_s* x, int n, struct zx_elem_s* z);
12813 
12814 void zx_hrxml_SpeakingEvent_DEL_Title(struct zx_hrxml_SpeakingEvent_s* x,int n);
12815 void zx_hrxml_SpeakingEvent_DEL_Role(struct zx_hrxml_SpeakingEvent_s* x,int n);
12816 void zx_hrxml_SpeakingEvent_DEL_StartDate(struct zx_hrxml_SpeakingEvent_s* x, int n);
12817 void zx_hrxml_SpeakingEvent_DEL_EndDate(struct zx_hrxml_SpeakingEvent_s* x, int n);
12818 void zx_hrxml_SpeakingEvent_DEL_EventName(struct zx_hrxml_SpeakingEvent_s* x,int n);
12819 void zx_hrxml_SpeakingEvent_DEL_EventType(struct zx_hrxml_SpeakingEvent_s* x,int n);
12820 void zx_hrxml_SpeakingEvent_DEL_Location(struct zx_hrxml_SpeakingEvent_s* x,int n);
12821 void zx_hrxml_SpeakingEvent_DEL_Description(struct zx_hrxml_SpeakingEvent_s* x, int n);
12822 void zx_hrxml_SpeakingEvent_DEL_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x,int n);
12823 void zx_hrxml_SpeakingEvent_DEL_Link(struct zx_hrxml_SpeakingEvent_s* x,int n);
12824 
12825 void zx_hrxml_SpeakingEvent_REV_Title(struct zx_hrxml_SpeakingEvent_s* x);
12826 void zx_hrxml_SpeakingEvent_REV_Role(struct zx_hrxml_SpeakingEvent_s* x);
12827 void zx_hrxml_SpeakingEvent_REV_StartDate(struct zx_hrxml_SpeakingEvent_s* x);
12828 void zx_hrxml_SpeakingEvent_REV_EndDate(struct zx_hrxml_SpeakingEvent_s* x);
12829 void zx_hrxml_SpeakingEvent_REV_EventName(struct zx_hrxml_SpeakingEvent_s* x);
12830 void zx_hrxml_SpeakingEvent_REV_EventType(struct zx_hrxml_SpeakingEvent_s* x);
12831 void zx_hrxml_SpeakingEvent_REV_Location(struct zx_hrxml_SpeakingEvent_s* x);
12832 void zx_hrxml_SpeakingEvent_REV_Description(struct zx_hrxml_SpeakingEvent_s* x);
12833 void zx_hrxml_SpeakingEvent_REV_AffiliatedOrganization(struct zx_hrxml_SpeakingEvent_s* x);
12834 void zx_hrxml_SpeakingEvent_REV_Link(struct zx_hrxml_SpeakingEvent_s* x);
12835 
12836 #endif
12837 /* -------------------------- hrxml_SpeakingEventsHistory -------------------------- */
12838 /* refby( zx_hrxml_StructuredXMLResume_s ) */
12839 #ifndef zx_hrxml_SpeakingEventsHistory_EXT
12840 #define zx_hrxml_SpeakingEventsHistory_EXT
12841 #endif
12842 struct zx_hrxml_SpeakingEventsHistory_s {
12843   ZX_ELEM_EXT
12844   zx_hrxml_SpeakingEventsHistory_EXT
12845   struct zx_hrxml_SpeakingEvent_s* SpeakingEvent;	/* {1,-1} nada */
12846 };
12847 
12848 #define zx_NEW_hrxml_SpeakingEventsHistory(c, father) (struct zx_hrxml_SpeakingEventsHistory_s*)zx_new_elem((c),(father),zx_hrxml_SpeakingEventsHistory_ELEM)
12849 int zx_DEC_ATTR_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x);
12850 int zx_DEC_ELEM_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x);
12851 
12852 #ifdef ZX_ENA_AUX
12853 struct zx_hrxml_SpeakingEventsHistory_s* zx_DEEP_CLONE_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x, int dup_strs);
12854 void zx_DUP_STRS_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x);
12855 int zx_WALK_SO_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12856 int zx_WALK_WO_hrxml_SpeakingEventsHistory(struct zx_ctx* c, struct zx_hrxml_SpeakingEventsHistory_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12857 #endif
12858 
12859 #ifdef ZX_ENA_GETPUT
12860 
12861 struct zx_hrxml_SpeakingEvent_s* zx_hrxml_SpeakingEventsHistory_GET_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x, int n);
12862 
12863 int zx_hrxml_SpeakingEventsHistory_NUM_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x);
12864 
12865 struct zx_hrxml_SpeakingEvent_s* zx_hrxml_SpeakingEventsHistory_POP_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x);
12866 
12867 void zx_hrxml_SpeakingEventsHistory_PUSH_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x, struct zx_hrxml_SpeakingEvent_s* y);
12868 
12869 
12870 void zx_hrxml_SpeakingEventsHistory_PUT_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x, int n, struct zx_hrxml_SpeakingEvent_s* y);
12871 
12872 void zx_hrxml_SpeakingEventsHistory_ADD_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x, int n, struct zx_hrxml_SpeakingEvent_s* z);
12873 
12874 void zx_hrxml_SpeakingEventsHistory_DEL_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x, int n);
12875 
12876 void zx_hrxml_SpeakingEventsHistory_REV_SpeakingEvent(struct zx_hrxml_SpeakingEventsHistory_s* x);
12877 
12878 #endif
12879 /* -------------------------- hrxml_SpecifiedCompetencyReference -------------------------- */
12880 /* refby( ) */
12881 #ifndef zx_hrxml_SpecifiedCompetencyReference_EXT
12882 #define zx_hrxml_SpecifiedCompetencyReference_EXT
12883 #endif
12884 struct zx_hrxml_SpecifiedCompetencyReference_s {
12885   ZX_ELEM_EXT
12886   zx_hrxml_SpecifiedCompetencyReference_EXT
12887   struct zx_hrxml_CompetencyId_s* CompetencyId;	/* {1,1} nada */
12888   struct zx_elem_s* ProficencyLevel;	/* {0,1} xsd:string */
12889 };
12890 
12891 #define zx_NEW_hrxml_SpecifiedCompetencyReference(c, father) (struct zx_hrxml_SpecifiedCompetencyReference_s*)zx_new_elem((c),(father),zx_hrxml_SpecifiedCompetencyReference_ELEM)
12892 int zx_DEC_ATTR_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12893 int zx_DEC_ELEM_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12894 
12895 #ifdef ZX_ENA_AUX
12896 struct zx_hrxml_SpecifiedCompetencyReference_s* zx_DEEP_CLONE_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x, int dup_strs);
12897 void zx_DUP_STRS_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12898 int zx_WALK_SO_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12899 int zx_WALK_WO_hrxml_SpecifiedCompetencyReference(struct zx_ctx* c, struct zx_hrxml_SpecifiedCompetencyReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12900 #endif
12901 
12902 #ifdef ZX_ENA_GETPUT
12903 
12904 struct zx_hrxml_CompetencyId_s* zx_hrxml_SpecifiedCompetencyReference_GET_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n);
12905 struct zx_elem_s* zx_hrxml_SpecifiedCompetencyReference_GET_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n);
12906 
12907 int zx_hrxml_SpecifiedCompetencyReference_NUM_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12908 int zx_hrxml_SpecifiedCompetencyReference_NUM_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12909 
12910 struct zx_hrxml_CompetencyId_s* zx_hrxml_SpecifiedCompetencyReference_POP_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12911 struct zx_elem_s* zx_hrxml_SpecifiedCompetencyReference_POP_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12912 
12913 void zx_hrxml_SpecifiedCompetencyReference_PUSH_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x, struct zx_hrxml_CompetencyId_s* y);
12914 void zx_hrxml_SpecifiedCompetencyReference_PUSH_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x, struct zx_elem_s* y);
12915 
12916 
12917 void zx_hrxml_SpecifiedCompetencyReference_PUT_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n, struct zx_hrxml_CompetencyId_s* y);
12918 void zx_hrxml_SpecifiedCompetencyReference_PUT_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n, struct zx_elem_s* y);
12919 
12920 void zx_hrxml_SpecifiedCompetencyReference_ADD_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n, struct zx_hrxml_CompetencyId_s* z);
12921 void zx_hrxml_SpecifiedCompetencyReference_ADD_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n, struct zx_elem_s* z);
12922 
12923 void zx_hrxml_SpecifiedCompetencyReference_DEL_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x, int n);
12924 void zx_hrxml_SpecifiedCompetencyReference_DEL_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x,int n);
12925 
12926 void zx_hrxml_SpecifiedCompetencyReference_REV_CompetencyId(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12927 void zx_hrxml_SpecifiedCompetencyReference_REV_ProficencyLevel(struct zx_hrxml_SpecifiedCompetencyReference_s* x);
12928 
12929 #endif
12930 /* -------------------------- hrxml_StartDate -------------------------- */
12931 /* refby( zx_hrxml_DatesOfAttendance_s zx_hrxml_Association_s zx_hrxml_EffectiveDate_s zx_hrxml_DatesOfService_s zx_hrxml_SpeakingEvent_s zx_hrxml_PositionHistory_s zx_hrxml_AvailabilityDates_s ) */
12932 #ifndef zx_hrxml_StartDate_EXT
12933 #define zx_hrxml_StartDate_EXT
12934 #endif
12935 struct zx_hrxml_StartDate_s {
12936   ZX_ELEM_EXT
12937   zx_hrxml_StartDate_EXT
12938   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
12939   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
12940   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
12941   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
12942   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
12943   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
12944 };
12945 
12946 #define zx_NEW_hrxml_StartDate(c, father) (struct zx_hrxml_StartDate_s*)zx_new_elem((c),(father),zx_hrxml_StartDate_ELEM)
12947 int zx_DEC_ATTR_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x);
12948 int zx_DEC_ELEM_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x);
12949 
12950 #ifdef ZX_ENA_AUX
12951 struct zx_hrxml_StartDate_s* zx_DEEP_CLONE_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x, int dup_strs);
12952 void zx_DUP_STRS_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x);
12953 int zx_WALK_SO_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12954 int zx_WALK_WO_hrxml_StartDate(struct zx_ctx* c, struct zx_hrxml_StartDate_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
12955 #endif
12956 
12957 #ifdef ZX_ENA_GETPUT
12958 struct zx_attr_s* zx_hrxml_StartDate_GET_dateDescription(struct zx_hrxml_StartDate_s* x);
12959 
12960 struct zx_elem_s* zx_hrxml_StartDate_GET_AnyDate(struct zx_hrxml_StartDate_s* x, int n);
12961 struct zx_elem_s* zx_hrxml_StartDate_GET_YearMonth(struct zx_hrxml_StartDate_s* x, int n);
12962 struct zx_elem_s* zx_hrxml_StartDate_GET_Year(struct zx_hrxml_StartDate_s* x, int n);
12963 struct zx_elem_s* zx_hrxml_StartDate_GET_MonthDay(struct zx_hrxml_StartDate_s* x, int n);
12964 struct zx_elem_s* zx_hrxml_StartDate_GET_StringDate(struct zx_hrxml_StartDate_s* x, int n);
12965 
12966 int zx_hrxml_StartDate_NUM_AnyDate(struct zx_hrxml_StartDate_s* x);
12967 int zx_hrxml_StartDate_NUM_YearMonth(struct zx_hrxml_StartDate_s* x);
12968 int zx_hrxml_StartDate_NUM_Year(struct zx_hrxml_StartDate_s* x);
12969 int zx_hrxml_StartDate_NUM_MonthDay(struct zx_hrxml_StartDate_s* x);
12970 int zx_hrxml_StartDate_NUM_StringDate(struct zx_hrxml_StartDate_s* x);
12971 
12972 struct zx_elem_s* zx_hrxml_StartDate_POP_AnyDate(struct zx_hrxml_StartDate_s* x);
12973 struct zx_elem_s* zx_hrxml_StartDate_POP_YearMonth(struct zx_hrxml_StartDate_s* x);
12974 struct zx_elem_s* zx_hrxml_StartDate_POP_Year(struct zx_hrxml_StartDate_s* x);
12975 struct zx_elem_s* zx_hrxml_StartDate_POP_MonthDay(struct zx_hrxml_StartDate_s* x);
12976 struct zx_elem_s* zx_hrxml_StartDate_POP_StringDate(struct zx_hrxml_StartDate_s* x);
12977 
12978 void zx_hrxml_StartDate_PUSH_AnyDate(struct zx_hrxml_StartDate_s* x, struct zx_elem_s* y);
12979 void zx_hrxml_StartDate_PUSH_YearMonth(struct zx_hrxml_StartDate_s* x, struct zx_elem_s* y);
12980 void zx_hrxml_StartDate_PUSH_Year(struct zx_hrxml_StartDate_s* x, struct zx_elem_s* y);
12981 void zx_hrxml_StartDate_PUSH_MonthDay(struct zx_hrxml_StartDate_s* x, struct zx_elem_s* y);
12982 void zx_hrxml_StartDate_PUSH_StringDate(struct zx_hrxml_StartDate_s* x, struct zx_elem_s* y);
12983 
12984 void zx_hrxml_StartDate_PUT_dateDescription(struct zx_hrxml_StartDate_s* x, struct zx_attr_s* y);
12985 
12986 void zx_hrxml_StartDate_PUT_AnyDate(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* y);
12987 void zx_hrxml_StartDate_PUT_YearMonth(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* y);
12988 void zx_hrxml_StartDate_PUT_Year(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* y);
12989 void zx_hrxml_StartDate_PUT_MonthDay(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* y);
12990 void zx_hrxml_StartDate_PUT_StringDate(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* y);
12991 
12992 void zx_hrxml_StartDate_ADD_AnyDate(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* z);
12993 void zx_hrxml_StartDate_ADD_YearMonth(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* z);
12994 void zx_hrxml_StartDate_ADD_Year(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* z);
12995 void zx_hrxml_StartDate_ADD_MonthDay(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* z);
12996 void zx_hrxml_StartDate_ADD_StringDate(struct zx_hrxml_StartDate_s* x, int n, struct zx_elem_s* z);
12997 
12998 void zx_hrxml_StartDate_DEL_AnyDate(struct zx_hrxml_StartDate_s* x,int n);
12999 void zx_hrxml_StartDate_DEL_YearMonth(struct zx_hrxml_StartDate_s* x,int n);
13000 void zx_hrxml_StartDate_DEL_Year(struct zx_hrxml_StartDate_s* x,int n);
13001 void zx_hrxml_StartDate_DEL_MonthDay(struct zx_hrxml_StartDate_s* x,int n);
13002 void zx_hrxml_StartDate_DEL_StringDate(struct zx_hrxml_StartDate_s* x,int n);
13003 
13004 void zx_hrxml_StartDate_REV_AnyDate(struct zx_hrxml_StartDate_s* x);
13005 void zx_hrxml_StartDate_REV_YearMonth(struct zx_hrxml_StartDate_s* x);
13006 void zx_hrxml_StartDate_REV_Year(struct zx_hrxml_StartDate_s* x);
13007 void zx_hrxml_StartDate_REV_MonthDay(struct zx_hrxml_StartDate_s* x);
13008 void zx_hrxml_StartDate_REV_StringDate(struct zx_hrxml_StartDate_s* x);
13009 
13010 #endif
13011 /* -------------------------- hrxml_StartingCompensation -------------------------- */
13012 /* refby( zx_hrxml_Compensation_s ) */
13013 #ifndef zx_hrxml_StartingCompensation_EXT
13014 #define zx_hrxml_StartingCompensation_EXT
13015 #endif
13016 struct zx_hrxml_StartingCompensation_s {
13017   ZX_ELEM_EXT
13018   zx_hrxml_StartingCompensation_EXT
13019   struct zx_attr_s* currency;	/* {1,1} attribute hrxml:CurrencyCodeType */
13020   struct zx_attr_s* intervalType;	/* {0,1} attribute hrxml:IntervalTypeStringExtensionType */
13021   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13022   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13023 };
13024 
13025 #define zx_NEW_hrxml_StartingCompensation(c, father) (struct zx_hrxml_StartingCompensation_s*)zx_new_elem((c),(father),zx_hrxml_StartingCompensation_ELEM)
13026 int zx_DEC_ATTR_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x);
13027 int zx_DEC_ELEM_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x);
13028 
13029 #ifdef ZX_ENA_AUX
13030 struct zx_hrxml_StartingCompensation_s* zx_DEEP_CLONE_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x, int dup_strs);
13031 void zx_DUP_STRS_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x);
13032 int zx_WALK_SO_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13033 int zx_WALK_WO_hrxml_StartingCompensation(struct zx_ctx* c, struct zx_hrxml_StartingCompensation_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13034 #endif
13035 
13036 #ifdef ZX_ENA_GETPUT
13037 struct zx_attr_s* zx_hrxml_StartingCompensation_GET_currency(struct zx_hrxml_StartingCompensation_s* x);
13038 struct zx_attr_s* zx_hrxml_StartingCompensation_GET_intervalType(struct zx_hrxml_StartingCompensation_s* x);
13039 struct zx_attr_s* zx_hrxml_StartingCompensation_GET_validFrom(struct zx_hrxml_StartingCompensation_s* x);
13040 struct zx_attr_s* zx_hrxml_StartingCompensation_GET_validTo(struct zx_hrxml_StartingCompensation_s* x);
13041 
13042 
13043 
13044 
13045 
13046 void zx_hrxml_StartingCompensation_PUT_currency(struct zx_hrxml_StartingCompensation_s* x, struct zx_attr_s* y);
13047 void zx_hrxml_StartingCompensation_PUT_intervalType(struct zx_hrxml_StartingCompensation_s* x, struct zx_attr_s* y);
13048 void zx_hrxml_StartingCompensation_PUT_validFrom(struct zx_hrxml_StartingCompensation_s* x, struct zx_attr_s* y);
13049 void zx_hrxml_StartingCompensation_PUT_validTo(struct zx_hrxml_StartingCompensation_s* x, struct zx_attr_s* y);
13050 
13051 
13052 
13053 
13054 
13055 #endif
13056 /* -------------------------- hrxml_Status -------------------------- */
13057 /* refby( zx_hrxml_PatentMilestone_s zx_hrxml_CandidateRecordInfo_s ) */
13058 #ifndef zx_hrxml_Status_EXT
13059 #define zx_hrxml_Status_EXT
13060 #endif
13061 struct zx_hrxml_Status_s {
13062   ZX_ELEM_EXT
13063   zx_hrxml_Status_EXT
13064   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13065   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13066 };
13067 
13068 #define zx_NEW_hrxml_Status(c, father) (struct zx_hrxml_Status_s*)zx_new_elem((c),(father),zx_hrxml_Status_ELEM)
13069 int zx_DEC_ATTR_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x);
13070 int zx_DEC_ELEM_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x);
13071 
13072 #ifdef ZX_ENA_AUX
13073 struct zx_hrxml_Status_s* zx_DEEP_CLONE_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x, int dup_strs);
13074 void zx_DUP_STRS_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x);
13075 int zx_WALK_SO_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13076 int zx_WALK_WO_hrxml_Status(struct zx_ctx* c, struct zx_hrxml_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13077 #endif
13078 
13079 #ifdef ZX_ENA_GETPUT
13080 struct zx_attr_s* zx_hrxml_Status_GET_validFrom(struct zx_hrxml_Status_s* x);
13081 struct zx_attr_s* zx_hrxml_Status_GET_validTo(struct zx_hrxml_Status_s* x);
13082 
13083 
13084 
13085 
13086 
13087 void zx_hrxml_Status_PUT_validFrom(struct zx_hrxml_Status_s* x, struct zx_attr_s* y);
13088 void zx_hrxml_Status_PUT_validTo(struct zx_hrxml_Status_s* x, struct zx_attr_s* y);
13089 
13090 
13091 
13092 
13093 
13094 #endif
13095 /* -------------------------- hrxml_Stock -------------------------- */
13096 /* refby( zx_hrxml_RelatedOrganization_s ) */
13097 #ifndef zx_hrxml_Stock_EXT
13098 #define zx_hrxml_Stock_EXT
13099 #endif
13100 struct zx_hrxml_Stock_s {
13101   ZX_ELEM_EXT
13102   zx_hrxml_Stock_EXT
13103   struct zx_hrxml_Id_s* Id;	/* {0,1}  */
13104   struct zx_elem_s* Symbol;	/* {0,1} xsd:string */
13105   struct zx_elem_s* Exchange;	/* {0,1} xsd:string */
13106 };
13107 
13108 #define zx_NEW_hrxml_Stock(c, father) (struct zx_hrxml_Stock_s*)zx_new_elem((c),(father),zx_hrxml_Stock_ELEM)
13109 int zx_DEC_ATTR_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x);
13110 int zx_DEC_ELEM_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x);
13111 
13112 #ifdef ZX_ENA_AUX
13113 struct zx_hrxml_Stock_s* zx_DEEP_CLONE_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x, int dup_strs);
13114 void zx_DUP_STRS_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x);
13115 int zx_WALK_SO_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13116 int zx_WALK_WO_hrxml_Stock(struct zx_ctx* c, struct zx_hrxml_Stock_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13117 #endif
13118 
13119 #ifdef ZX_ENA_GETPUT
13120 
13121 struct zx_hrxml_Id_s* zx_hrxml_Stock_GET_Id(struct zx_hrxml_Stock_s* x, int n);
13122 struct zx_elem_s* zx_hrxml_Stock_GET_Symbol(struct zx_hrxml_Stock_s* x, int n);
13123 struct zx_elem_s* zx_hrxml_Stock_GET_Exchange(struct zx_hrxml_Stock_s* x, int n);
13124 
13125 int zx_hrxml_Stock_NUM_Id(struct zx_hrxml_Stock_s* x);
13126 int zx_hrxml_Stock_NUM_Symbol(struct zx_hrxml_Stock_s* x);
13127 int zx_hrxml_Stock_NUM_Exchange(struct zx_hrxml_Stock_s* x);
13128 
13129 struct zx_hrxml_Id_s* zx_hrxml_Stock_POP_Id(struct zx_hrxml_Stock_s* x);
13130 struct zx_elem_s* zx_hrxml_Stock_POP_Symbol(struct zx_hrxml_Stock_s* x);
13131 struct zx_elem_s* zx_hrxml_Stock_POP_Exchange(struct zx_hrxml_Stock_s* x);
13132 
13133 void zx_hrxml_Stock_PUSH_Id(struct zx_hrxml_Stock_s* x, struct zx_hrxml_Id_s* y);
13134 void zx_hrxml_Stock_PUSH_Symbol(struct zx_hrxml_Stock_s* x, struct zx_elem_s* y);
13135 void zx_hrxml_Stock_PUSH_Exchange(struct zx_hrxml_Stock_s* x, struct zx_elem_s* y);
13136 
13137 
13138 void zx_hrxml_Stock_PUT_Id(struct zx_hrxml_Stock_s* x, int n, struct zx_hrxml_Id_s* y);
13139 void zx_hrxml_Stock_PUT_Symbol(struct zx_hrxml_Stock_s* x, int n, struct zx_elem_s* y);
13140 void zx_hrxml_Stock_PUT_Exchange(struct zx_hrxml_Stock_s* x, int n, struct zx_elem_s* y);
13141 
13142 void zx_hrxml_Stock_ADD_Id(struct zx_hrxml_Stock_s* x, int n, struct zx_hrxml_Id_s* z);
13143 void zx_hrxml_Stock_ADD_Symbol(struct zx_hrxml_Stock_s* x, int n, struct zx_elem_s* z);
13144 void zx_hrxml_Stock_ADD_Exchange(struct zx_hrxml_Stock_s* x, int n, struct zx_elem_s* z);
13145 
13146 void zx_hrxml_Stock_DEL_Id(struct zx_hrxml_Stock_s* x, int n);
13147 void zx_hrxml_Stock_DEL_Symbol(struct zx_hrxml_Stock_s* x,int n);
13148 void zx_hrxml_Stock_DEL_Exchange(struct zx_hrxml_Stock_s* x,int n);
13149 
13150 void zx_hrxml_Stock_REV_Id(struct zx_hrxml_Stock_s* x);
13151 void zx_hrxml_Stock_REV_Symbol(struct zx_hrxml_Stock_s* x);
13152 void zx_hrxml_Stock_REV_Exchange(struct zx_hrxml_Stock_s* x);
13153 
13154 #endif
13155 /* -------------------------- hrxml_StringValue -------------------------- */
13156 /* refby( zx_hrxml_CompetencyEvidence_s zx_hrxml_HighestPossibleValue_s zx_hrxml_LowestPossibleValue_s zx_hrxml_CompetencyWeight_s ) */
13157 #ifndef zx_hrxml_StringValue_EXT
13158 #define zx_hrxml_StringValue_EXT
13159 #endif
13160 struct zx_hrxml_StringValue_s {
13161   ZX_ELEM_EXT
13162   zx_hrxml_StringValue_EXT
13163   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
13164   struct zx_attr_s* maxValue;	/* {0,1} attribute xsd:string */
13165   struct zx_attr_s* minValue;	/* {0,1} attribute xsd:string */
13166 };
13167 
13168 #define zx_NEW_hrxml_StringValue(c, father) (struct zx_hrxml_StringValue_s*)zx_new_elem((c),(father),zx_hrxml_StringValue_ELEM)
13169 int zx_DEC_ATTR_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x);
13170 int zx_DEC_ELEM_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x);
13171 
13172 #ifdef ZX_ENA_AUX
13173 struct zx_hrxml_StringValue_s* zx_DEEP_CLONE_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x, int dup_strs);
13174 void zx_DUP_STRS_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x);
13175 int zx_WALK_SO_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13176 int zx_WALK_WO_hrxml_StringValue(struct zx_ctx* c, struct zx_hrxml_StringValue_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13177 #endif
13178 
13179 #ifdef ZX_ENA_GETPUT
13180 struct zx_attr_s* zx_hrxml_StringValue_GET_description(struct zx_hrxml_StringValue_s* x);
13181 struct zx_attr_s* zx_hrxml_StringValue_GET_maxValue(struct zx_hrxml_StringValue_s* x);
13182 struct zx_attr_s* zx_hrxml_StringValue_GET_minValue(struct zx_hrxml_StringValue_s* x);
13183 
13184 
13185 
13186 
13187 
13188 void zx_hrxml_StringValue_PUT_description(struct zx_hrxml_StringValue_s* x, struct zx_attr_s* y);
13189 void zx_hrxml_StringValue_PUT_maxValue(struct zx_hrxml_StringValue_s* x, struct zx_attr_s* y);
13190 void zx_hrxml_StringValue_PUT_minValue(struct zx_hrxml_StringValue_s* x, struct zx_attr_s* y);
13191 
13192 
13193 
13194 
13195 
13196 #endif
13197 /* -------------------------- hrxml_StructuredXMLResume -------------------------- */
13198 /* refby( zx_hrxml_Resume_s ) */
13199 #ifndef zx_hrxml_StructuredXMLResume_EXT
13200 #define zx_hrxml_StructuredXMLResume_EXT
13201 #endif
13202 struct zx_hrxml_StructuredXMLResume_s {
13203   ZX_ELEM_EXT
13204   zx_hrxml_StructuredXMLResume_EXT
13205   struct zx_hrxml_ContactInfo_s* ContactInfo;	/* {0,1}  */
13206   struct zx_elem_s* ExecutiveSummary;	/* {0,1} xsd:string */
13207   struct zx_elem_s* Objective;	/* {0,1} xsd:string */
13208   struct zx_hrxml_EmploymentHistory_s* EmploymentHistory;	/* {0,1}  */
13209   struct zx_hrxml_EducationHistory_s* EducationHistory;	/* {0,1}  */
13210   struct zx_hrxml_LicensesAndCertifications_s* LicensesAndCertifications;	/* {0,1}  */
13211   struct zx_hrxml_MilitaryHistory_s* MilitaryHistory;	/* {0,1} nada */
13212   struct zx_hrxml_PatentHistory_s* PatentHistory;	/* {0,1}  */
13213   struct zx_hrxml_PublicationHistory_s* PublicationHistory;	/* {0,1} nada */
13214   struct zx_hrxml_SpeakingEventsHistory_s* SpeakingEventsHistory;	/* {0,1}  */
13215   struct zx_hrxml_Qualifications_s* Qualifications;	/* {0,1}  */
13216   struct zx_hrxml_Languages_s* Languages;	/* {0,0}  */
13217   struct zx_hrxml_Achievements_s* Achievements;	/* {0,1}  */
13218   struct zx_hrxml_Associations_s* Associations;	/* {0,1}  */
13219   struct zx_hrxml_References_s* References;	/* {0,1}  */
13220   struct zx_hrxml_SecurityCredentials_s* SecurityCredentials;	/* {0,1}  */
13221   struct zx_hrxml_ResumeAdditionalItems_s* ResumeAdditionalItems;	/* {0,1}  */
13222   struct zx_hrxml_SupportingMaterials_s* SupportingMaterials;	/* {0,-1}  */
13223   struct zx_hrxml_ProfessionalAssociations_s* ProfessionalAssociations;	/* {0,1}  */
13224   struct zx_elem_s* Comments;	/* {0,1} xsd:string */
13225   struct zx_elem_s* RevisionDate;	/* {0,1} hrxml:LocalDateType */
13226 };
13227 
13228 #define zx_NEW_hrxml_StructuredXMLResume(c, father) (struct zx_hrxml_StructuredXMLResume_s*)zx_new_elem((c),(father),zx_hrxml_StructuredXMLResume_ELEM)
13229 int zx_DEC_ATTR_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x);
13230 int zx_DEC_ELEM_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x);
13231 
13232 #ifdef ZX_ENA_AUX
13233 struct zx_hrxml_StructuredXMLResume_s* zx_DEEP_CLONE_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x, int dup_strs);
13234 void zx_DUP_STRS_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x);
13235 int zx_WALK_SO_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13236 int zx_WALK_WO_hrxml_StructuredXMLResume(struct zx_ctx* c, struct zx_hrxml_StructuredXMLResume_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13237 #endif
13238 
13239 #ifdef ZX_ENA_GETPUT
13240 
13241 struct zx_hrxml_ContactInfo_s* zx_hrxml_StructuredXMLResume_GET_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13242 struct zx_elem_s* zx_hrxml_StructuredXMLResume_GET_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13243 struct zx_elem_s* zx_hrxml_StructuredXMLResume_GET_Objective(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13244 struct zx_hrxml_EmploymentHistory_s* zx_hrxml_StructuredXMLResume_GET_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13245 struct zx_hrxml_EducationHistory_s* zx_hrxml_StructuredXMLResume_GET_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13246 struct zx_hrxml_LicensesAndCertifications_s* zx_hrxml_StructuredXMLResume_GET_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13247 struct zx_hrxml_MilitaryHistory_s* zx_hrxml_StructuredXMLResume_GET_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13248 struct zx_hrxml_PatentHistory_s* zx_hrxml_StructuredXMLResume_GET_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13249 struct zx_hrxml_PublicationHistory_s* zx_hrxml_StructuredXMLResume_GET_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13250 struct zx_hrxml_SpeakingEventsHistory_s* zx_hrxml_StructuredXMLResume_GET_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13251 struct zx_hrxml_Qualifications_s* zx_hrxml_StructuredXMLResume_GET_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13252 struct zx_hrxml_Languages_s* zx_hrxml_StructuredXMLResume_GET_Languages(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13253 struct zx_hrxml_Achievements_s* zx_hrxml_StructuredXMLResume_GET_Achievements(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13254 struct zx_hrxml_Associations_s* zx_hrxml_StructuredXMLResume_GET_Associations(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13255 struct zx_hrxml_References_s* zx_hrxml_StructuredXMLResume_GET_References(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13256 struct zx_hrxml_SecurityCredentials_s* zx_hrxml_StructuredXMLResume_GET_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13257 struct zx_hrxml_ResumeAdditionalItems_s* zx_hrxml_StructuredXMLResume_GET_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13258 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_StructuredXMLResume_GET_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13259 struct zx_hrxml_ProfessionalAssociations_s* zx_hrxml_StructuredXMLResume_GET_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13260 struct zx_elem_s* zx_hrxml_StructuredXMLResume_GET_Comments(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13261 struct zx_elem_s* zx_hrxml_StructuredXMLResume_GET_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13262 
13263 int zx_hrxml_StructuredXMLResume_NUM_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x);
13264 int zx_hrxml_StructuredXMLResume_NUM_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x);
13265 int zx_hrxml_StructuredXMLResume_NUM_Objective(struct zx_hrxml_StructuredXMLResume_s* x);
13266 int zx_hrxml_StructuredXMLResume_NUM_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13267 int zx_hrxml_StructuredXMLResume_NUM_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13268 int zx_hrxml_StructuredXMLResume_NUM_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x);
13269 int zx_hrxml_StructuredXMLResume_NUM_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13270 int zx_hrxml_StructuredXMLResume_NUM_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13271 int zx_hrxml_StructuredXMLResume_NUM_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13272 int zx_hrxml_StructuredXMLResume_NUM_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13273 int zx_hrxml_StructuredXMLResume_NUM_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x);
13274 int zx_hrxml_StructuredXMLResume_NUM_Languages(struct zx_hrxml_StructuredXMLResume_s* x);
13275 int zx_hrxml_StructuredXMLResume_NUM_Achievements(struct zx_hrxml_StructuredXMLResume_s* x);
13276 int zx_hrxml_StructuredXMLResume_NUM_Associations(struct zx_hrxml_StructuredXMLResume_s* x);
13277 int zx_hrxml_StructuredXMLResume_NUM_References(struct zx_hrxml_StructuredXMLResume_s* x);
13278 int zx_hrxml_StructuredXMLResume_NUM_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x);
13279 int zx_hrxml_StructuredXMLResume_NUM_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x);
13280 int zx_hrxml_StructuredXMLResume_NUM_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x);
13281 int zx_hrxml_StructuredXMLResume_NUM_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x);
13282 int zx_hrxml_StructuredXMLResume_NUM_Comments(struct zx_hrxml_StructuredXMLResume_s* x);
13283 int zx_hrxml_StructuredXMLResume_NUM_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x);
13284 
13285 struct zx_hrxml_ContactInfo_s* zx_hrxml_StructuredXMLResume_POP_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x);
13286 struct zx_elem_s* zx_hrxml_StructuredXMLResume_POP_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x);
13287 struct zx_elem_s* zx_hrxml_StructuredXMLResume_POP_Objective(struct zx_hrxml_StructuredXMLResume_s* x);
13288 struct zx_hrxml_EmploymentHistory_s* zx_hrxml_StructuredXMLResume_POP_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13289 struct zx_hrxml_EducationHistory_s* zx_hrxml_StructuredXMLResume_POP_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13290 struct zx_hrxml_LicensesAndCertifications_s* zx_hrxml_StructuredXMLResume_POP_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x);
13291 struct zx_hrxml_MilitaryHistory_s* zx_hrxml_StructuredXMLResume_POP_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13292 struct zx_hrxml_PatentHistory_s* zx_hrxml_StructuredXMLResume_POP_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13293 struct zx_hrxml_PublicationHistory_s* zx_hrxml_StructuredXMLResume_POP_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13294 struct zx_hrxml_SpeakingEventsHistory_s* zx_hrxml_StructuredXMLResume_POP_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13295 struct zx_hrxml_Qualifications_s* zx_hrxml_StructuredXMLResume_POP_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x);
13296 struct zx_hrxml_Languages_s* zx_hrxml_StructuredXMLResume_POP_Languages(struct zx_hrxml_StructuredXMLResume_s* x);
13297 struct zx_hrxml_Achievements_s* zx_hrxml_StructuredXMLResume_POP_Achievements(struct zx_hrxml_StructuredXMLResume_s* x);
13298 struct zx_hrxml_Associations_s* zx_hrxml_StructuredXMLResume_POP_Associations(struct zx_hrxml_StructuredXMLResume_s* x);
13299 struct zx_hrxml_References_s* zx_hrxml_StructuredXMLResume_POP_References(struct zx_hrxml_StructuredXMLResume_s* x);
13300 struct zx_hrxml_SecurityCredentials_s* zx_hrxml_StructuredXMLResume_POP_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x);
13301 struct zx_hrxml_ResumeAdditionalItems_s* zx_hrxml_StructuredXMLResume_POP_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x);
13302 struct zx_hrxml_SupportingMaterials_s* zx_hrxml_StructuredXMLResume_POP_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x);
13303 struct zx_hrxml_ProfessionalAssociations_s* zx_hrxml_StructuredXMLResume_POP_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x);
13304 struct zx_elem_s* zx_hrxml_StructuredXMLResume_POP_Comments(struct zx_hrxml_StructuredXMLResume_s* x);
13305 struct zx_elem_s* zx_hrxml_StructuredXMLResume_POP_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x);
13306 
13307 void zx_hrxml_StructuredXMLResume_PUSH_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_ContactInfo_s* y);
13308 void zx_hrxml_StructuredXMLResume_PUSH_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_elem_s* y);
13309 void zx_hrxml_StructuredXMLResume_PUSH_Objective(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_elem_s* y);
13310 void zx_hrxml_StructuredXMLResume_PUSH_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_EmploymentHistory_s* y);
13311 void zx_hrxml_StructuredXMLResume_PUSH_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_EducationHistory_s* y);
13312 void zx_hrxml_StructuredXMLResume_PUSH_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_LicensesAndCertifications_s* y);
13313 void zx_hrxml_StructuredXMLResume_PUSH_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_MilitaryHistory_s* y);
13314 void zx_hrxml_StructuredXMLResume_PUSH_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_PatentHistory_s* y);
13315 void zx_hrxml_StructuredXMLResume_PUSH_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_PublicationHistory_s* y);
13316 void zx_hrxml_StructuredXMLResume_PUSH_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_SpeakingEventsHistory_s* y);
13317 void zx_hrxml_StructuredXMLResume_PUSH_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_Qualifications_s* y);
13318 void zx_hrxml_StructuredXMLResume_PUSH_Languages(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_Languages_s* y);
13319 void zx_hrxml_StructuredXMLResume_PUSH_Achievements(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_Achievements_s* y);
13320 void zx_hrxml_StructuredXMLResume_PUSH_Associations(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_Associations_s* y);
13321 void zx_hrxml_StructuredXMLResume_PUSH_References(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_References_s* y);
13322 void zx_hrxml_StructuredXMLResume_PUSH_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_SecurityCredentials_s* y);
13323 void zx_hrxml_StructuredXMLResume_PUSH_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_ResumeAdditionalItems_s* y);
13324 void zx_hrxml_StructuredXMLResume_PUSH_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_SupportingMaterials_s* y);
13325 void zx_hrxml_StructuredXMLResume_PUSH_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_hrxml_ProfessionalAssociations_s* y);
13326 void zx_hrxml_StructuredXMLResume_PUSH_Comments(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_elem_s* y);
13327 void zx_hrxml_StructuredXMLResume_PUSH_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x, struct zx_elem_s* y);
13328 
13329 
13330 void zx_hrxml_StructuredXMLResume_PUT_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ContactInfo_s* y);
13331 void zx_hrxml_StructuredXMLResume_PUT_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* y);
13332 void zx_hrxml_StructuredXMLResume_PUT_Objective(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* y);
13333 void zx_hrxml_StructuredXMLResume_PUT_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_EmploymentHistory_s* y);
13334 void zx_hrxml_StructuredXMLResume_PUT_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_EducationHistory_s* y);
13335 void zx_hrxml_StructuredXMLResume_PUT_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_LicensesAndCertifications_s* y);
13336 void zx_hrxml_StructuredXMLResume_PUT_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_MilitaryHistory_s* y);
13337 void zx_hrxml_StructuredXMLResume_PUT_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_PatentHistory_s* y);
13338 void zx_hrxml_StructuredXMLResume_PUT_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_PublicationHistory_s* y);
13339 void zx_hrxml_StructuredXMLResume_PUT_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SpeakingEventsHistory_s* y);
13340 void zx_hrxml_StructuredXMLResume_PUT_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Qualifications_s* y);
13341 void zx_hrxml_StructuredXMLResume_PUT_Languages(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Languages_s* y);
13342 void zx_hrxml_StructuredXMLResume_PUT_Achievements(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Achievements_s* y);
13343 void zx_hrxml_StructuredXMLResume_PUT_Associations(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Associations_s* y);
13344 void zx_hrxml_StructuredXMLResume_PUT_References(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_References_s* y);
13345 void zx_hrxml_StructuredXMLResume_PUT_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SecurityCredentials_s* y);
13346 void zx_hrxml_StructuredXMLResume_PUT_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ResumeAdditionalItems_s* y);
13347 void zx_hrxml_StructuredXMLResume_PUT_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SupportingMaterials_s* y);
13348 void zx_hrxml_StructuredXMLResume_PUT_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ProfessionalAssociations_s* y);
13349 void zx_hrxml_StructuredXMLResume_PUT_Comments(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* y);
13350 void zx_hrxml_StructuredXMLResume_PUT_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* y);
13351 
13352 void zx_hrxml_StructuredXMLResume_ADD_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ContactInfo_s* z);
13353 void zx_hrxml_StructuredXMLResume_ADD_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* z);
13354 void zx_hrxml_StructuredXMLResume_ADD_Objective(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* z);
13355 void zx_hrxml_StructuredXMLResume_ADD_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_EmploymentHistory_s* z);
13356 void zx_hrxml_StructuredXMLResume_ADD_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_EducationHistory_s* z);
13357 void zx_hrxml_StructuredXMLResume_ADD_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_LicensesAndCertifications_s* z);
13358 void zx_hrxml_StructuredXMLResume_ADD_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_MilitaryHistory_s* z);
13359 void zx_hrxml_StructuredXMLResume_ADD_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_PatentHistory_s* z);
13360 void zx_hrxml_StructuredXMLResume_ADD_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_PublicationHistory_s* z);
13361 void zx_hrxml_StructuredXMLResume_ADD_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SpeakingEventsHistory_s* z);
13362 void zx_hrxml_StructuredXMLResume_ADD_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Qualifications_s* z);
13363 void zx_hrxml_StructuredXMLResume_ADD_Languages(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Languages_s* z);
13364 void zx_hrxml_StructuredXMLResume_ADD_Achievements(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Achievements_s* z);
13365 void zx_hrxml_StructuredXMLResume_ADD_Associations(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_Associations_s* z);
13366 void zx_hrxml_StructuredXMLResume_ADD_References(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_References_s* z);
13367 void zx_hrxml_StructuredXMLResume_ADD_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SecurityCredentials_s* z);
13368 void zx_hrxml_StructuredXMLResume_ADD_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ResumeAdditionalItems_s* z);
13369 void zx_hrxml_StructuredXMLResume_ADD_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_SupportingMaterials_s* z);
13370 void zx_hrxml_StructuredXMLResume_ADD_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_hrxml_ProfessionalAssociations_s* z);
13371 void zx_hrxml_StructuredXMLResume_ADD_Comments(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* z);
13372 void zx_hrxml_StructuredXMLResume_ADD_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x, int n, struct zx_elem_s* z);
13373 
13374 void zx_hrxml_StructuredXMLResume_DEL_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13375 void zx_hrxml_StructuredXMLResume_DEL_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x,int n);
13376 void zx_hrxml_StructuredXMLResume_DEL_Objective(struct zx_hrxml_StructuredXMLResume_s* x,int n);
13377 void zx_hrxml_StructuredXMLResume_DEL_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13378 void zx_hrxml_StructuredXMLResume_DEL_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13379 void zx_hrxml_StructuredXMLResume_DEL_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13380 void zx_hrxml_StructuredXMLResume_DEL_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13381 void zx_hrxml_StructuredXMLResume_DEL_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13382 void zx_hrxml_StructuredXMLResume_DEL_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13383 void zx_hrxml_StructuredXMLResume_DEL_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13384 void zx_hrxml_StructuredXMLResume_DEL_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13385 void zx_hrxml_StructuredXMLResume_DEL_Languages(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13386 void zx_hrxml_StructuredXMLResume_DEL_Achievements(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13387 void zx_hrxml_StructuredXMLResume_DEL_Associations(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13388 void zx_hrxml_StructuredXMLResume_DEL_References(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13389 void zx_hrxml_StructuredXMLResume_DEL_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13390 void zx_hrxml_StructuredXMLResume_DEL_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13391 void zx_hrxml_StructuredXMLResume_DEL_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13392 void zx_hrxml_StructuredXMLResume_DEL_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x, int n);
13393 void zx_hrxml_StructuredXMLResume_DEL_Comments(struct zx_hrxml_StructuredXMLResume_s* x,int n);
13394 void zx_hrxml_StructuredXMLResume_DEL_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x,int n);
13395 
13396 void zx_hrxml_StructuredXMLResume_REV_ContactInfo(struct zx_hrxml_StructuredXMLResume_s* x);
13397 void zx_hrxml_StructuredXMLResume_REV_ExecutiveSummary(struct zx_hrxml_StructuredXMLResume_s* x);
13398 void zx_hrxml_StructuredXMLResume_REV_Objective(struct zx_hrxml_StructuredXMLResume_s* x);
13399 void zx_hrxml_StructuredXMLResume_REV_EmploymentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13400 void zx_hrxml_StructuredXMLResume_REV_EducationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13401 void zx_hrxml_StructuredXMLResume_REV_LicensesAndCertifications(struct zx_hrxml_StructuredXMLResume_s* x);
13402 void zx_hrxml_StructuredXMLResume_REV_MilitaryHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13403 void zx_hrxml_StructuredXMLResume_REV_PatentHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13404 void zx_hrxml_StructuredXMLResume_REV_PublicationHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13405 void zx_hrxml_StructuredXMLResume_REV_SpeakingEventsHistory(struct zx_hrxml_StructuredXMLResume_s* x);
13406 void zx_hrxml_StructuredXMLResume_REV_Qualifications(struct zx_hrxml_StructuredXMLResume_s* x);
13407 void zx_hrxml_StructuredXMLResume_REV_Languages(struct zx_hrxml_StructuredXMLResume_s* x);
13408 void zx_hrxml_StructuredXMLResume_REV_Achievements(struct zx_hrxml_StructuredXMLResume_s* x);
13409 void zx_hrxml_StructuredXMLResume_REV_Associations(struct zx_hrxml_StructuredXMLResume_s* x);
13410 void zx_hrxml_StructuredXMLResume_REV_References(struct zx_hrxml_StructuredXMLResume_s* x);
13411 void zx_hrxml_StructuredXMLResume_REV_SecurityCredentials(struct zx_hrxml_StructuredXMLResume_s* x);
13412 void zx_hrxml_StructuredXMLResume_REV_ResumeAdditionalItems(struct zx_hrxml_StructuredXMLResume_s* x);
13413 void zx_hrxml_StructuredXMLResume_REV_SupportingMaterials(struct zx_hrxml_StructuredXMLResume_s* x);
13414 void zx_hrxml_StructuredXMLResume_REV_ProfessionalAssociations(struct zx_hrxml_StructuredXMLResume_s* x);
13415 void zx_hrxml_StructuredXMLResume_REV_Comments(struct zx_hrxml_StructuredXMLResume_s* x);
13416 void zx_hrxml_StructuredXMLResume_REV_RevisionDate(struct zx_hrxml_StructuredXMLResume_s* x);
13417 
13418 #endif
13419 /* -------------------------- hrxml_SupplierId -------------------------- */
13420 /* refby( zx_hrxml_CandidateSupplier_s ) */
13421 #ifndef zx_hrxml_SupplierId_EXT
13422 #define zx_hrxml_SupplierId_EXT
13423 #endif
13424 struct zx_hrxml_SupplierId_s {
13425   ZX_ELEM_EXT
13426   zx_hrxml_SupplierId_EXT
13427   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
13428   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
13429   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13430   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13431 };
13432 
13433 #define zx_NEW_hrxml_SupplierId(c, father) (struct zx_hrxml_SupplierId_s*)zx_new_elem((c),(father),zx_hrxml_SupplierId_ELEM)
13434 int zx_DEC_ATTR_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x);
13435 int zx_DEC_ELEM_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x);
13436 
13437 #ifdef ZX_ENA_AUX
13438 struct zx_hrxml_SupplierId_s* zx_DEEP_CLONE_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x, int dup_strs);
13439 void zx_DUP_STRS_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x);
13440 int zx_WALK_SO_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13441 int zx_WALK_WO_hrxml_SupplierId(struct zx_ctx* c, struct zx_hrxml_SupplierId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13442 #endif
13443 
13444 #ifdef ZX_ENA_GETPUT
13445 struct zx_attr_s* zx_hrxml_SupplierId_GET_idOwner(struct zx_hrxml_SupplierId_s* x);
13446 struct zx_attr_s* zx_hrxml_SupplierId_GET_validFrom(struct zx_hrxml_SupplierId_s* x);
13447 struct zx_attr_s* zx_hrxml_SupplierId_GET_validTo(struct zx_hrxml_SupplierId_s* x);
13448 
13449 struct zx_hrxml_IdValue_s* zx_hrxml_SupplierId_GET_IdValue(struct zx_hrxml_SupplierId_s* x, int n);
13450 
13451 int zx_hrxml_SupplierId_NUM_IdValue(struct zx_hrxml_SupplierId_s* x);
13452 
13453 struct zx_hrxml_IdValue_s* zx_hrxml_SupplierId_POP_IdValue(struct zx_hrxml_SupplierId_s* x);
13454 
13455 void zx_hrxml_SupplierId_PUSH_IdValue(struct zx_hrxml_SupplierId_s* x, struct zx_hrxml_IdValue_s* y);
13456 
13457 void zx_hrxml_SupplierId_PUT_idOwner(struct zx_hrxml_SupplierId_s* x, struct zx_attr_s* y);
13458 void zx_hrxml_SupplierId_PUT_validFrom(struct zx_hrxml_SupplierId_s* x, struct zx_attr_s* y);
13459 void zx_hrxml_SupplierId_PUT_validTo(struct zx_hrxml_SupplierId_s* x, struct zx_attr_s* y);
13460 
13461 void zx_hrxml_SupplierId_PUT_IdValue(struct zx_hrxml_SupplierId_s* x, int n, struct zx_hrxml_IdValue_s* y);
13462 
13463 void zx_hrxml_SupplierId_ADD_IdValue(struct zx_hrxml_SupplierId_s* x, int n, struct zx_hrxml_IdValue_s* z);
13464 
13465 void zx_hrxml_SupplierId_DEL_IdValue(struct zx_hrxml_SupplierId_s* x, int n);
13466 
13467 void zx_hrxml_SupplierId_REV_IdValue(struct zx_hrxml_SupplierId_s* x);
13468 
13469 #endif
13470 /* -------------------------- hrxml_SupportingMaterials -------------------------- */
13471 /* refby( zx_hrxml_NonXMLResume_s zx_hrxml_PersonDescriptors_s zx_hrxml_CandidateProfile_s zx_hrxml_StructuredXMLResume_s ) */
13472 #ifndef zx_hrxml_SupportingMaterials_EXT
13473 #define zx_hrxml_SupportingMaterials_EXT
13474 #endif
13475 struct zx_hrxml_SupportingMaterials_s {
13476   ZX_ELEM_EXT
13477   zx_hrxml_SupportingMaterials_EXT
13478   struct zx_elem_s* Link;	/* {0,0} InternetWebAddressType */
13479   struct zx_hrxml_AttachmentReference_s* AttachmentReference;	/* {0,1}  */
13480   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
13481 };
13482 
13483 #define zx_NEW_hrxml_SupportingMaterials(c, father) (struct zx_hrxml_SupportingMaterials_s*)zx_new_elem((c),(father),zx_hrxml_SupportingMaterials_ELEM)
13484 int zx_DEC_ATTR_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x);
13485 int zx_DEC_ELEM_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x);
13486 
13487 #ifdef ZX_ENA_AUX
13488 struct zx_hrxml_SupportingMaterials_s* zx_DEEP_CLONE_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x, int dup_strs);
13489 void zx_DUP_STRS_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x);
13490 int zx_WALK_SO_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13491 int zx_WALK_WO_hrxml_SupportingMaterials(struct zx_ctx* c, struct zx_hrxml_SupportingMaterials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13492 #endif
13493 
13494 #ifdef ZX_ENA_GETPUT
13495 
13496 struct zx_elem_s* zx_hrxml_SupportingMaterials_GET_Link(struct zx_hrxml_SupportingMaterials_s* x, int n);
13497 struct zx_hrxml_AttachmentReference_s* zx_hrxml_SupportingMaterials_GET_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x, int n);
13498 struct zx_hrxml_Description_s* zx_hrxml_SupportingMaterials_GET_Description(struct zx_hrxml_SupportingMaterials_s* x, int n);
13499 
13500 int zx_hrxml_SupportingMaterials_NUM_Link(struct zx_hrxml_SupportingMaterials_s* x);
13501 int zx_hrxml_SupportingMaterials_NUM_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x);
13502 int zx_hrxml_SupportingMaterials_NUM_Description(struct zx_hrxml_SupportingMaterials_s* x);
13503 
13504 struct zx_elem_s* zx_hrxml_SupportingMaterials_POP_Link(struct zx_hrxml_SupportingMaterials_s* x);
13505 struct zx_hrxml_AttachmentReference_s* zx_hrxml_SupportingMaterials_POP_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x);
13506 struct zx_hrxml_Description_s* zx_hrxml_SupportingMaterials_POP_Description(struct zx_hrxml_SupportingMaterials_s* x);
13507 
13508 void zx_hrxml_SupportingMaterials_PUSH_Link(struct zx_hrxml_SupportingMaterials_s* x, struct zx_elem_s* y);
13509 void zx_hrxml_SupportingMaterials_PUSH_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x, struct zx_hrxml_AttachmentReference_s* y);
13510 void zx_hrxml_SupportingMaterials_PUSH_Description(struct zx_hrxml_SupportingMaterials_s* x, struct zx_hrxml_Description_s* y);
13511 
13512 
13513 void zx_hrxml_SupportingMaterials_PUT_Link(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_elem_s* y);
13514 void zx_hrxml_SupportingMaterials_PUT_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_hrxml_AttachmentReference_s* y);
13515 void zx_hrxml_SupportingMaterials_PUT_Description(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_hrxml_Description_s* y);
13516 
13517 void zx_hrxml_SupportingMaterials_ADD_Link(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_elem_s* z);
13518 void zx_hrxml_SupportingMaterials_ADD_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_hrxml_AttachmentReference_s* z);
13519 void zx_hrxml_SupportingMaterials_ADD_Description(struct zx_hrxml_SupportingMaterials_s* x, int n, struct zx_hrxml_Description_s* z);
13520 
13521 void zx_hrxml_SupportingMaterials_DEL_Link(struct zx_hrxml_SupportingMaterials_s* x,int n);
13522 void zx_hrxml_SupportingMaterials_DEL_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x, int n);
13523 void zx_hrxml_SupportingMaterials_DEL_Description(struct zx_hrxml_SupportingMaterials_s* x, int n);
13524 
13525 void zx_hrxml_SupportingMaterials_REV_Link(struct zx_hrxml_SupportingMaterials_s* x);
13526 void zx_hrxml_SupportingMaterials_REV_AttachmentReference(struct zx_hrxml_SupportingMaterials_s* x);
13527 void zx_hrxml_SupportingMaterials_REV_Description(struct zx_hrxml_SupportingMaterials_s* x);
13528 
13529 #endif
13530 /* -------------------------- hrxml_TTYTDD -------------------------- */
13531 /* refby( zx_hrxml_ContactMethod_s ) */
13532 #ifndef zx_hrxml_TTYTDD_EXT
13533 #define zx_hrxml_TTYTDD_EXT
13534 #endif
13535 struct zx_hrxml_TTYTDD_s {
13536   ZX_ELEM_EXT
13537   zx_hrxml_TTYTDD_EXT
13538   struct zx_elem_s* FormattedNumber;	/* {0,1} xsd:string */
13539 };
13540 
13541 #define zx_NEW_hrxml_TTYTDD(c, father) (struct zx_hrxml_TTYTDD_s*)zx_new_elem((c),(father),zx_hrxml_TTYTDD_ELEM)
13542 int zx_DEC_ATTR_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x);
13543 int zx_DEC_ELEM_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x);
13544 
13545 #ifdef ZX_ENA_AUX
13546 struct zx_hrxml_TTYTDD_s* zx_DEEP_CLONE_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x, int dup_strs);
13547 void zx_DUP_STRS_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x);
13548 int zx_WALK_SO_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13549 int zx_WALK_WO_hrxml_TTYTDD(struct zx_ctx* c, struct zx_hrxml_TTYTDD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13550 #endif
13551 
13552 #ifdef ZX_ENA_GETPUT
13553 
13554 struct zx_elem_s* zx_hrxml_TTYTDD_GET_FormattedNumber(struct zx_hrxml_TTYTDD_s* x, int n);
13555 
13556 int zx_hrxml_TTYTDD_NUM_FormattedNumber(struct zx_hrxml_TTYTDD_s* x);
13557 
13558 struct zx_elem_s* zx_hrxml_TTYTDD_POP_FormattedNumber(struct zx_hrxml_TTYTDD_s* x);
13559 
13560 void zx_hrxml_TTYTDD_PUSH_FormattedNumber(struct zx_hrxml_TTYTDD_s* x, struct zx_elem_s* y);
13561 
13562 
13563 void zx_hrxml_TTYTDD_PUT_FormattedNumber(struct zx_hrxml_TTYTDD_s* x, int n, struct zx_elem_s* y);
13564 
13565 void zx_hrxml_TTYTDD_ADD_FormattedNumber(struct zx_hrxml_TTYTDD_s* x, int n, struct zx_elem_s* z);
13566 
13567 void zx_hrxml_TTYTDD_DEL_FormattedNumber(struct zx_hrxml_TTYTDD_s* x,int n);
13568 
13569 void zx_hrxml_TTYTDD_REV_FormattedNumber(struct zx_hrxml_TTYTDD_s* x);
13570 
13571 #endif
13572 /* -------------------------- hrxml_TaxId -------------------------- */
13573 /* refby( zx_hrxml_RelatedOrganization_s ) */
13574 #ifndef zx_hrxml_TaxId_EXT
13575 #define zx_hrxml_TaxId_EXT
13576 #endif
13577 struct zx_hrxml_TaxId_s {
13578   ZX_ELEM_EXT
13579   zx_hrxml_TaxId_EXT
13580   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
13581   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
13582   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13583   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
13584 };
13585 
13586 #define zx_NEW_hrxml_TaxId(c, father) (struct zx_hrxml_TaxId_s*)zx_new_elem((c),(father),zx_hrxml_TaxId_ELEM)
13587 int zx_DEC_ATTR_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x);
13588 int zx_DEC_ELEM_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x);
13589 
13590 #ifdef ZX_ENA_AUX
13591 struct zx_hrxml_TaxId_s* zx_DEEP_CLONE_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x, int dup_strs);
13592 void zx_DUP_STRS_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x);
13593 int zx_WALK_SO_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13594 int zx_WALK_WO_hrxml_TaxId(struct zx_ctx* c, struct zx_hrxml_TaxId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13595 #endif
13596 
13597 #ifdef ZX_ENA_GETPUT
13598 struct zx_attr_s* zx_hrxml_TaxId_GET_idOwner(struct zx_hrxml_TaxId_s* x);
13599 struct zx_attr_s* zx_hrxml_TaxId_GET_validFrom(struct zx_hrxml_TaxId_s* x);
13600 struct zx_attr_s* zx_hrxml_TaxId_GET_validTo(struct zx_hrxml_TaxId_s* x);
13601 
13602 struct zx_hrxml_IdValue_s* zx_hrxml_TaxId_GET_IdValue(struct zx_hrxml_TaxId_s* x, int n);
13603 
13604 int zx_hrxml_TaxId_NUM_IdValue(struct zx_hrxml_TaxId_s* x);
13605 
13606 struct zx_hrxml_IdValue_s* zx_hrxml_TaxId_POP_IdValue(struct zx_hrxml_TaxId_s* x);
13607 
13608 void zx_hrxml_TaxId_PUSH_IdValue(struct zx_hrxml_TaxId_s* x, struct zx_hrxml_IdValue_s* y);
13609 
13610 void zx_hrxml_TaxId_PUT_idOwner(struct zx_hrxml_TaxId_s* x, struct zx_attr_s* y);
13611 void zx_hrxml_TaxId_PUT_validFrom(struct zx_hrxml_TaxId_s* x, struct zx_attr_s* y);
13612 void zx_hrxml_TaxId_PUT_validTo(struct zx_hrxml_TaxId_s* x, struct zx_attr_s* y);
13613 
13614 void zx_hrxml_TaxId_PUT_IdValue(struct zx_hrxml_TaxId_s* x, int n, struct zx_hrxml_IdValue_s* y);
13615 
13616 void zx_hrxml_TaxId_ADD_IdValue(struct zx_hrxml_TaxId_s* x, int n, struct zx_hrxml_IdValue_s* z);
13617 
13618 void zx_hrxml_TaxId_DEL_IdValue(struct zx_hrxml_TaxId_s* x, int n);
13619 
13620 void zx_hrxml_TaxId_REV_IdValue(struct zx_hrxml_TaxId_s* x);
13621 
13622 #endif
13623 /* -------------------------- hrxml_TaxonomyId -------------------------- */
13624 /* refby( zx_hrxml_Competency_s ) */
13625 #ifndef zx_hrxml_TaxonomyId_EXT
13626 #define zx_hrxml_TaxonomyId_EXT
13627 #endif
13628 struct zx_hrxml_TaxonomyId_s {
13629   ZX_ELEM_EXT
13630   zx_hrxml_TaxonomyId_EXT
13631   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
13632   struct zx_attr_s* id;	/* {1,1} attribute xs:ID */
13633   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
13634 };
13635 
13636 #define zx_NEW_hrxml_TaxonomyId(c, father) (struct zx_hrxml_TaxonomyId_s*)zx_new_elem((c),(father),zx_hrxml_TaxonomyId_ELEM)
13637 int zx_DEC_ATTR_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x);
13638 int zx_DEC_ELEM_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x);
13639 
13640 #ifdef ZX_ENA_AUX
13641 struct zx_hrxml_TaxonomyId_s* zx_DEEP_CLONE_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x, int dup_strs);
13642 void zx_DUP_STRS_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x);
13643 int zx_WALK_SO_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13644 int zx_WALK_WO_hrxml_TaxonomyId(struct zx_ctx* c, struct zx_hrxml_TaxonomyId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13645 #endif
13646 
13647 #ifdef ZX_ENA_GETPUT
13648 struct zx_attr_s* zx_hrxml_TaxonomyId_GET_description(struct zx_hrxml_TaxonomyId_s* x);
13649 struct zx_attr_s* zx_hrxml_TaxonomyId_GET_id(struct zx_hrxml_TaxonomyId_s* x);
13650 struct zx_attr_s* zx_hrxml_TaxonomyId_GET_idOwner(struct zx_hrxml_TaxonomyId_s* x);
13651 
13652 
13653 
13654 
13655 
13656 void zx_hrxml_TaxonomyId_PUT_description(struct zx_hrxml_TaxonomyId_s* x, struct zx_attr_s* y);
13657 void zx_hrxml_TaxonomyId_PUT_id(struct zx_hrxml_TaxonomyId_s* x, struct zx_attr_s* y);
13658 void zx_hrxml_TaxonomyId_PUT_idOwner(struct zx_hrxml_TaxonomyId_s* x, struct zx_attr_s* y);
13659 
13660 
13661 
13662 
13663 
13664 #endif
13665 /* -------------------------- hrxml_TaxonomyName -------------------------- */
13666 /* refby( zx_hrxml_JobCategory_s ) */
13667 #ifndef zx_hrxml_TaxonomyName_EXT
13668 #define zx_hrxml_TaxonomyName_EXT
13669 #endif
13670 struct zx_hrxml_TaxonomyName_s {
13671   ZX_ELEM_EXT
13672   zx_hrxml_TaxonomyName_EXT
13673   struct zx_attr_s* version;	/* {0,1} attribute xsd:string */
13674 };
13675 
13676 #define zx_NEW_hrxml_TaxonomyName(c, father) (struct zx_hrxml_TaxonomyName_s*)zx_new_elem((c),(father),zx_hrxml_TaxonomyName_ELEM)
13677 int zx_DEC_ATTR_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x);
13678 int zx_DEC_ELEM_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x);
13679 
13680 #ifdef ZX_ENA_AUX
13681 struct zx_hrxml_TaxonomyName_s* zx_DEEP_CLONE_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x, int dup_strs);
13682 void zx_DUP_STRS_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x);
13683 int zx_WALK_SO_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13684 int zx_WALK_WO_hrxml_TaxonomyName(struct zx_ctx* c, struct zx_hrxml_TaxonomyName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13685 #endif
13686 
13687 #ifdef ZX_ENA_GETPUT
13688 struct zx_attr_s* zx_hrxml_TaxonomyName_GET_version(struct zx_hrxml_TaxonomyName_s* x);
13689 
13690 
13691 
13692 
13693 
13694 void zx_hrxml_TaxonomyName_PUT_version(struct zx_hrxml_TaxonomyName_s* x, struct zx_attr_s* y);
13695 
13696 
13697 
13698 
13699 
13700 #endif
13701 /* -------------------------- hrxml_Telephone -------------------------- */
13702 /* refby( zx_hrxml_ContactMethod_s ) */
13703 #ifndef zx_hrxml_Telephone_EXT
13704 #define zx_hrxml_Telephone_EXT
13705 #endif
13706 struct zx_hrxml_Telephone_s {
13707   ZX_ELEM_EXT
13708   zx_hrxml_Telephone_EXT
13709   struct zx_elem_s* FormattedNumber;	/* {0,1} xsd:string */
13710 };
13711 
13712 #define zx_NEW_hrxml_Telephone(c, father) (struct zx_hrxml_Telephone_s*)zx_new_elem((c),(father),zx_hrxml_Telephone_ELEM)
13713 int zx_DEC_ATTR_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x);
13714 int zx_DEC_ELEM_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x);
13715 
13716 #ifdef ZX_ENA_AUX
13717 struct zx_hrxml_Telephone_s* zx_DEEP_CLONE_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x, int dup_strs);
13718 void zx_DUP_STRS_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x);
13719 int zx_WALK_SO_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13720 int zx_WALK_WO_hrxml_Telephone(struct zx_ctx* c, struct zx_hrxml_Telephone_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13721 #endif
13722 
13723 #ifdef ZX_ENA_GETPUT
13724 
13725 struct zx_elem_s* zx_hrxml_Telephone_GET_FormattedNumber(struct zx_hrxml_Telephone_s* x, int n);
13726 
13727 int zx_hrxml_Telephone_NUM_FormattedNumber(struct zx_hrxml_Telephone_s* x);
13728 
13729 struct zx_elem_s* zx_hrxml_Telephone_POP_FormattedNumber(struct zx_hrxml_Telephone_s* x);
13730 
13731 void zx_hrxml_Telephone_PUSH_FormattedNumber(struct zx_hrxml_Telephone_s* x, struct zx_elem_s* y);
13732 
13733 
13734 void zx_hrxml_Telephone_PUT_FormattedNumber(struct zx_hrxml_Telephone_s* x, int n, struct zx_elem_s* y);
13735 
13736 void zx_hrxml_Telephone_ADD_FormattedNumber(struct zx_hrxml_Telephone_s* x, int n, struct zx_elem_s* z);
13737 
13738 void zx_hrxml_Telephone_DEL_FormattedNumber(struct zx_hrxml_Telephone_s* x,int n);
13739 
13740 void zx_hrxml_Telephone_REV_FormattedNumber(struct zx_hrxml_Telephone_s* x);
13741 
13742 #endif
13743 /* -------------------------- hrxml_TermOfNotice -------------------------- */
13744 /* refby( zx_hrxml_AvailabilityInfo_s ) */
13745 #ifndef zx_hrxml_TermOfNotice_EXT
13746 #define zx_hrxml_TermOfNotice_EXT
13747 #endif
13748 struct zx_hrxml_TermOfNotice_s {
13749   ZX_ELEM_EXT
13750   zx_hrxml_TermOfNotice_EXT
13751   struct zx_elem_s* Value;	/* {1,1} xsd:string */
13752   struct zx_elem_s* Interval;	/* {1,1} Bhrxml:asicNoticeFrequencyType */
13753 };
13754 
13755 #define zx_NEW_hrxml_TermOfNotice(c, father) (struct zx_hrxml_TermOfNotice_s*)zx_new_elem((c),(father),zx_hrxml_TermOfNotice_ELEM)
13756 int zx_DEC_ATTR_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x);
13757 int zx_DEC_ELEM_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x);
13758 
13759 #ifdef ZX_ENA_AUX
13760 struct zx_hrxml_TermOfNotice_s* zx_DEEP_CLONE_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x, int dup_strs);
13761 void zx_DUP_STRS_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x);
13762 int zx_WALK_SO_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13763 int zx_WALK_WO_hrxml_TermOfNotice(struct zx_ctx* c, struct zx_hrxml_TermOfNotice_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13764 #endif
13765 
13766 #ifdef ZX_ENA_GETPUT
13767 
13768 struct zx_elem_s* zx_hrxml_TermOfNotice_GET_Value(struct zx_hrxml_TermOfNotice_s* x, int n);
13769 struct zx_elem_s* zx_hrxml_TermOfNotice_GET_Interval(struct zx_hrxml_TermOfNotice_s* x, int n);
13770 
13771 int zx_hrxml_TermOfNotice_NUM_Value(struct zx_hrxml_TermOfNotice_s* x);
13772 int zx_hrxml_TermOfNotice_NUM_Interval(struct zx_hrxml_TermOfNotice_s* x);
13773 
13774 struct zx_elem_s* zx_hrxml_TermOfNotice_POP_Value(struct zx_hrxml_TermOfNotice_s* x);
13775 struct zx_elem_s* zx_hrxml_TermOfNotice_POP_Interval(struct zx_hrxml_TermOfNotice_s* x);
13776 
13777 void zx_hrxml_TermOfNotice_PUSH_Value(struct zx_hrxml_TermOfNotice_s* x, struct zx_elem_s* y);
13778 void zx_hrxml_TermOfNotice_PUSH_Interval(struct zx_hrxml_TermOfNotice_s* x, struct zx_elem_s* y);
13779 
13780 
13781 void zx_hrxml_TermOfNotice_PUT_Value(struct zx_hrxml_TermOfNotice_s* x, int n, struct zx_elem_s* y);
13782 void zx_hrxml_TermOfNotice_PUT_Interval(struct zx_hrxml_TermOfNotice_s* x, int n, struct zx_elem_s* y);
13783 
13784 void zx_hrxml_TermOfNotice_ADD_Value(struct zx_hrxml_TermOfNotice_s* x, int n, struct zx_elem_s* z);
13785 void zx_hrxml_TermOfNotice_ADD_Interval(struct zx_hrxml_TermOfNotice_s* x, int n, struct zx_elem_s* z);
13786 
13787 void zx_hrxml_TermOfNotice_DEL_Value(struct zx_hrxml_TermOfNotice_s* x,int n);
13788 void zx_hrxml_TermOfNotice_DEL_Interval(struct zx_hrxml_TermOfNotice_s* x,int n);
13789 
13790 void zx_hrxml_TermOfNotice_REV_Value(struct zx_hrxml_TermOfNotice_s* x);
13791 void zx_hrxml_TermOfNotice_REV_Interval(struct zx_hrxml_TermOfNotice_s* x);
13792 
13793 #endif
13794 /* -------------------------- hrxml_TimeMax -------------------------- */
13795 /* refby( zx_hrxml_Commute_s ) */
13796 #ifndef zx_hrxml_TimeMax_EXT
13797 #define zx_hrxml_TimeMax_EXT
13798 #endif
13799 struct zx_hrxml_TimeMax_s {
13800   ZX_ELEM_EXT
13801   zx_hrxml_TimeMax_EXT
13802   struct zx_attr_s* unitOfMeasure;	/* {0,1} attribute xsd:integer */
13803 };
13804 
13805 #define zx_NEW_hrxml_TimeMax(c, father) (struct zx_hrxml_TimeMax_s*)zx_new_elem((c),(father),zx_hrxml_TimeMax_ELEM)
13806 int zx_DEC_ATTR_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x);
13807 int zx_DEC_ELEM_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x);
13808 
13809 #ifdef ZX_ENA_AUX
13810 struct zx_hrxml_TimeMax_s* zx_DEEP_CLONE_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x, int dup_strs);
13811 void zx_DUP_STRS_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x);
13812 int zx_WALK_SO_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13813 int zx_WALK_WO_hrxml_TimeMax(struct zx_ctx* c, struct zx_hrxml_TimeMax_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13814 #endif
13815 
13816 #ifdef ZX_ENA_GETPUT
13817 struct zx_attr_s* zx_hrxml_TimeMax_GET_unitOfMeasure(struct zx_hrxml_TimeMax_s* x);
13818 
13819 
13820 
13821 
13822 
13823 void zx_hrxml_TimeMax_PUT_unitOfMeasure(struct zx_hrxml_TimeMax_s* x, struct zx_attr_s* y);
13824 
13825 
13826 
13827 
13828 
13829 #endif
13830 /* -------------------------- hrxml_TimeOffAllowance -------------------------- */
13831 /* refby( zx_hrxml_Benefits_s ) */
13832 #ifndef zx_hrxml_TimeOffAllowance_EXT
13833 #define zx_hrxml_TimeOffAllowance_EXT
13834 #endif
13835 struct zx_hrxml_TimeOffAllowance_s {
13836   ZX_ELEM_EXT
13837   zx_hrxml_TimeOffAllowance_EXT
13838   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
13839   struct zx_attr_s* timeOffType;	/* {0,1} attribute hrxml:TimeOffTypes */
13840 };
13841 
13842 #define zx_NEW_hrxml_TimeOffAllowance(c, father) (struct zx_hrxml_TimeOffAllowance_s*)zx_new_elem((c),(father),zx_hrxml_TimeOffAllowance_ELEM)
13843 int zx_DEC_ATTR_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x);
13844 int zx_DEC_ELEM_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x);
13845 
13846 #ifdef ZX_ENA_AUX
13847 struct zx_hrxml_TimeOffAllowance_s* zx_DEEP_CLONE_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x, int dup_strs);
13848 void zx_DUP_STRS_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x);
13849 int zx_WALK_SO_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13850 int zx_WALK_WO_hrxml_TimeOffAllowance(struct zx_ctx* c, struct zx_hrxml_TimeOffAllowance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13851 #endif
13852 
13853 #ifdef ZX_ENA_GETPUT
13854 struct zx_attr_s* zx_hrxml_TimeOffAllowance_GET_timeOffType(struct zx_hrxml_TimeOffAllowance_s* x);
13855 
13856 struct zx_hrxml_Description_s* zx_hrxml_TimeOffAllowance_GET_Description(struct zx_hrxml_TimeOffAllowance_s* x, int n);
13857 
13858 int zx_hrxml_TimeOffAllowance_NUM_Description(struct zx_hrxml_TimeOffAllowance_s* x);
13859 
13860 struct zx_hrxml_Description_s* zx_hrxml_TimeOffAllowance_POP_Description(struct zx_hrxml_TimeOffAllowance_s* x);
13861 
13862 void zx_hrxml_TimeOffAllowance_PUSH_Description(struct zx_hrxml_TimeOffAllowance_s* x, struct zx_hrxml_Description_s* y);
13863 
13864 void zx_hrxml_TimeOffAllowance_PUT_timeOffType(struct zx_hrxml_TimeOffAllowance_s* x, struct zx_attr_s* y);
13865 
13866 void zx_hrxml_TimeOffAllowance_PUT_Description(struct zx_hrxml_TimeOffAllowance_s* x, int n, struct zx_hrxml_Description_s* y);
13867 
13868 void zx_hrxml_TimeOffAllowance_ADD_Description(struct zx_hrxml_TimeOffAllowance_s* x, int n, struct zx_hrxml_Description_s* z);
13869 
13870 void zx_hrxml_TimeOffAllowance_DEL_Description(struct zx_hrxml_TimeOffAllowance_s* x, int n);
13871 
13872 void zx_hrxml_TimeOffAllowance_REV_Description(struct zx_hrxml_TimeOffAllowance_s* x);
13873 
13874 #endif
13875 /* -------------------------- hrxml_Travel -------------------------- */
13876 /* refby( zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
13877 #ifndef zx_hrxml_Travel_EXT
13878 #define zx_hrxml_Travel_EXT
13879 #endif
13880 struct zx_hrxml_Travel_s {
13881   ZX_ELEM_EXT
13882   zx_hrxml_Travel_EXT
13883   struct zx_elem_s* Applicable;	/* {0,1} xsd:boolean */
13884   struct zx_elem_s* TravelFrequency;	/* {0,1} xsd:string */
13885   struct zx_elem_s* TravelConsiderations;	/* {0,1} xsd:string */
13886 };
13887 
13888 #define zx_NEW_hrxml_Travel(c, father) (struct zx_hrxml_Travel_s*)zx_new_elem((c),(father),zx_hrxml_Travel_ELEM)
13889 int zx_DEC_ATTR_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x);
13890 int zx_DEC_ELEM_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x);
13891 
13892 #ifdef ZX_ENA_AUX
13893 struct zx_hrxml_Travel_s* zx_DEEP_CLONE_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x, int dup_strs);
13894 void zx_DUP_STRS_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x);
13895 int zx_WALK_SO_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13896 int zx_WALK_WO_hrxml_Travel(struct zx_ctx* c, struct zx_hrxml_Travel_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13897 #endif
13898 
13899 #ifdef ZX_ENA_GETPUT
13900 
13901 struct zx_elem_s* zx_hrxml_Travel_GET_Applicable(struct zx_hrxml_Travel_s* x, int n);
13902 struct zx_elem_s* zx_hrxml_Travel_GET_TravelFrequency(struct zx_hrxml_Travel_s* x, int n);
13903 struct zx_elem_s* zx_hrxml_Travel_GET_TravelConsiderations(struct zx_hrxml_Travel_s* x, int n);
13904 
13905 int zx_hrxml_Travel_NUM_Applicable(struct zx_hrxml_Travel_s* x);
13906 int zx_hrxml_Travel_NUM_TravelFrequency(struct zx_hrxml_Travel_s* x);
13907 int zx_hrxml_Travel_NUM_TravelConsiderations(struct zx_hrxml_Travel_s* x);
13908 
13909 struct zx_elem_s* zx_hrxml_Travel_POP_Applicable(struct zx_hrxml_Travel_s* x);
13910 struct zx_elem_s* zx_hrxml_Travel_POP_TravelFrequency(struct zx_hrxml_Travel_s* x);
13911 struct zx_elem_s* zx_hrxml_Travel_POP_TravelConsiderations(struct zx_hrxml_Travel_s* x);
13912 
13913 void zx_hrxml_Travel_PUSH_Applicable(struct zx_hrxml_Travel_s* x, struct zx_elem_s* y);
13914 void zx_hrxml_Travel_PUSH_TravelFrequency(struct zx_hrxml_Travel_s* x, struct zx_elem_s* y);
13915 void zx_hrxml_Travel_PUSH_TravelConsiderations(struct zx_hrxml_Travel_s* x, struct zx_elem_s* y);
13916 
13917 
13918 void zx_hrxml_Travel_PUT_Applicable(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* y);
13919 void zx_hrxml_Travel_PUT_TravelFrequency(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* y);
13920 void zx_hrxml_Travel_PUT_TravelConsiderations(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* y);
13921 
13922 void zx_hrxml_Travel_ADD_Applicable(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* z);
13923 void zx_hrxml_Travel_ADD_TravelFrequency(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* z);
13924 void zx_hrxml_Travel_ADD_TravelConsiderations(struct zx_hrxml_Travel_s* x, int n, struct zx_elem_s* z);
13925 
13926 void zx_hrxml_Travel_DEL_Applicable(struct zx_hrxml_Travel_s* x,int n);
13927 void zx_hrxml_Travel_DEL_TravelFrequency(struct zx_hrxml_Travel_s* x,int n);
13928 void zx_hrxml_Travel_DEL_TravelConsiderations(struct zx_hrxml_Travel_s* x,int n);
13929 
13930 void zx_hrxml_Travel_REV_Applicable(struct zx_hrxml_Travel_s* x);
13931 void zx_hrxml_Travel_REV_TravelFrequency(struct zx_hrxml_Travel_s* x);
13932 void zx_hrxml_Travel_REV_TravelConsiderations(struct zx_hrxml_Travel_s* x);
13933 
13934 #endif
13935 /* -------------------------- hrxml_TravelDirections -------------------------- */
13936 /* refby( zx_hrxml_WorkSite_s zx_hrxml_SEPPhysicalLocation_s zx_hrxml_PhysicalLocation_s ) */
13937 #ifndef zx_hrxml_TravelDirections_EXT
13938 #define zx_hrxml_TravelDirections_EXT
13939 #endif
13940 struct zx_hrxml_TravelDirections_s {
13941   ZX_ELEM_EXT
13942   zx_hrxml_TravelDirections_EXT
13943   struct zx_attr_s* lang;	/* {0,1} attribute xs:string */
13944 };
13945 
13946 #define zx_NEW_hrxml_TravelDirections(c, father) (struct zx_hrxml_TravelDirections_s*)zx_new_elem((c),(father),zx_hrxml_TravelDirections_ELEM)
13947 int zx_DEC_ATTR_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x);
13948 int zx_DEC_ELEM_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x);
13949 
13950 #ifdef ZX_ENA_AUX
13951 struct zx_hrxml_TravelDirections_s* zx_DEEP_CLONE_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x, int dup_strs);
13952 void zx_DUP_STRS_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x);
13953 int zx_WALK_SO_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13954 int zx_WALK_WO_hrxml_TravelDirections(struct zx_ctx* c, struct zx_hrxml_TravelDirections_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13955 #endif
13956 
13957 #ifdef ZX_ENA_GETPUT
13958 struct zx_attr_s* zx_hrxml_TravelDirections_GET_lang(struct zx_hrxml_TravelDirections_s* x);
13959 
13960 
13961 
13962 
13963 
13964 void zx_hrxml_TravelDirections_PUT_lang(struct zx_hrxml_TravelDirections_s* x, struct zx_attr_s* y);
13965 
13966 
13967 
13968 
13969 
13970 #endif
13971 /* -------------------------- hrxml_UserArea -------------------------- */
13972 /* refby( zx_hrxml_BiologicalDescriptors_s zx_hrxml_MilitaryHistory_s zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_PersonalData_s zx_hrxml_ServiceDetail_s zx_hrxml_DemographicDescriptors_s zx_hrxml_EmployerOrg_s zx_hrxml_Resume_s zx_hrxml_WorkSiteEnvironment_s zx_hrxml_WorkSite_s zx_hrxml_Considerations_s zx_hrxml_Competency_s zx_hrxml_LegalIdentifiers_s zx_hrxml_PersonDescriptors_s zx_hrxml_RelatedOrganization_s zx_hrxml_SchoolOrInstitution_s zx_hrxml_PrehireRemuneration_s zx_hrxml_RankedResult_s zx_hrxml_PositionHistory_s zx_hrxml_Degree_s zx_hrxml_SearchResult_s zx_hrxml_RemunerationPackage_s zx_hrxml_Candidate_s zx_hrxml_CandidateProfile_s zx_hrxml_OrganizationalUnit_s zx_hrxml_SearchCriteria_s zx_hrxml_PreferredPosition_s zx_hrxml_PositionMatching_s ) */
13973 #ifndef zx_hrxml_UserArea_EXT
13974 #define zx_hrxml_UserArea_EXT
13975 #endif
13976 struct zx_hrxml_UserArea_s {
13977   ZX_ELEM_EXT
13978   zx_hrxml_UserArea_EXT
13979 };
13980 
13981 #define zx_NEW_hrxml_UserArea(c, father) (struct zx_hrxml_UserArea_s*)zx_new_elem((c),(father),zx_hrxml_UserArea_ELEM)
13982 int zx_DEC_ATTR_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x);
13983 int zx_DEC_ELEM_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x);
13984 
13985 #ifdef ZX_ENA_AUX
13986 struct zx_hrxml_UserArea_s* zx_DEEP_CLONE_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x, int dup_strs);
13987 void zx_DUP_STRS_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x);
13988 int zx_WALK_SO_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13989 int zx_WALK_WO_hrxml_UserArea(struct zx_ctx* c, struct zx_hrxml_UserArea_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
13990 #endif
13991 
13992 #ifdef ZX_ENA_GETPUT
13993 
13994 
13995 
13996 
13997 
13998 
13999 
14000 
14001 
14002 
14003 #endif
14004 /* -------------------------- hrxml_UserId -------------------------- */
14005 /* refby( zx_hrxml_SearchResult_s zx_hrxml_SearchCriteria_s ) */
14006 #ifndef zx_hrxml_UserId_EXT
14007 #define zx_hrxml_UserId_EXT
14008 #endif
14009 struct zx_hrxml_UserId_s {
14010   ZX_ELEM_EXT
14011   zx_hrxml_UserId_EXT
14012   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
14013   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
14014   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14015   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14016 };
14017 
14018 #define zx_NEW_hrxml_UserId(c, father) (struct zx_hrxml_UserId_s*)zx_new_elem((c),(father),zx_hrxml_UserId_ELEM)
14019 int zx_DEC_ATTR_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x);
14020 int zx_DEC_ELEM_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x);
14021 
14022 #ifdef ZX_ENA_AUX
14023 struct zx_hrxml_UserId_s* zx_DEEP_CLONE_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x, int dup_strs);
14024 void zx_DUP_STRS_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x);
14025 int zx_WALK_SO_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14026 int zx_WALK_WO_hrxml_UserId(struct zx_ctx* c, struct zx_hrxml_UserId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14027 #endif
14028 
14029 #ifdef ZX_ENA_GETPUT
14030 struct zx_attr_s* zx_hrxml_UserId_GET_idOwner(struct zx_hrxml_UserId_s* x);
14031 struct zx_attr_s* zx_hrxml_UserId_GET_validFrom(struct zx_hrxml_UserId_s* x);
14032 struct zx_attr_s* zx_hrxml_UserId_GET_validTo(struct zx_hrxml_UserId_s* x);
14033 
14034 struct zx_hrxml_IdValue_s* zx_hrxml_UserId_GET_IdValue(struct zx_hrxml_UserId_s* x, int n);
14035 
14036 int zx_hrxml_UserId_NUM_IdValue(struct zx_hrxml_UserId_s* x);
14037 
14038 struct zx_hrxml_IdValue_s* zx_hrxml_UserId_POP_IdValue(struct zx_hrxml_UserId_s* x);
14039 
14040 void zx_hrxml_UserId_PUSH_IdValue(struct zx_hrxml_UserId_s* x, struct zx_hrxml_IdValue_s* y);
14041 
14042 void zx_hrxml_UserId_PUT_idOwner(struct zx_hrxml_UserId_s* x, struct zx_attr_s* y);
14043 void zx_hrxml_UserId_PUT_validFrom(struct zx_hrxml_UserId_s* x, struct zx_attr_s* y);
14044 void zx_hrxml_UserId_PUT_validTo(struct zx_hrxml_UserId_s* x, struct zx_attr_s* y);
14045 
14046 void zx_hrxml_UserId_PUT_IdValue(struct zx_hrxml_UserId_s* x, int n, struct zx_hrxml_IdValue_s* y);
14047 
14048 void zx_hrxml_UserId_ADD_IdValue(struct zx_hrxml_UserId_s* x, int n, struct zx_hrxml_IdValue_s* z);
14049 
14050 void zx_hrxml_UserId_DEL_IdValue(struct zx_hrxml_UserId_s* x, int n);
14051 
14052 void zx_hrxml_UserId_REV_IdValue(struct zx_hrxml_UserId_s* x);
14053 
14054 #endif
14055 /* -------------------------- hrxml_ValidFrom -------------------------- */
14056 /* refby( ) */
14057 #ifndef zx_hrxml_ValidFrom_EXT
14058 #define zx_hrxml_ValidFrom_EXT
14059 #endif
14060 struct zx_hrxml_ValidFrom_s {
14061   ZX_ELEM_EXT
14062   zx_hrxml_ValidFrom_EXT
14063   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
14064   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
14065   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
14066   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
14067   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
14068   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
14069 };
14070 
14071 #define zx_NEW_hrxml_ValidFrom(c, father) (struct zx_hrxml_ValidFrom_s*)zx_new_elem((c),(father),zx_hrxml_ValidFrom_ELEM)
14072 int zx_DEC_ATTR_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x);
14073 int zx_DEC_ELEM_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x);
14074 
14075 #ifdef ZX_ENA_AUX
14076 struct zx_hrxml_ValidFrom_s* zx_DEEP_CLONE_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x, int dup_strs);
14077 void zx_DUP_STRS_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x);
14078 int zx_WALK_SO_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14079 int zx_WALK_WO_hrxml_ValidFrom(struct zx_ctx* c, struct zx_hrxml_ValidFrom_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14080 #endif
14081 
14082 #ifdef ZX_ENA_GETPUT
14083 struct zx_attr_s* zx_hrxml_ValidFrom_GET_dateDescription(struct zx_hrxml_ValidFrom_s* x);
14084 
14085 struct zx_elem_s* zx_hrxml_ValidFrom_GET_AnyDate(struct zx_hrxml_ValidFrom_s* x, int n);
14086 struct zx_elem_s* zx_hrxml_ValidFrom_GET_YearMonth(struct zx_hrxml_ValidFrom_s* x, int n);
14087 struct zx_elem_s* zx_hrxml_ValidFrom_GET_Year(struct zx_hrxml_ValidFrom_s* x, int n);
14088 struct zx_elem_s* zx_hrxml_ValidFrom_GET_MonthDay(struct zx_hrxml_ValidFrom_s* x, int n);
14089 struct zx_elem_s* zx_hrxml_ValidFrom_GET_StringDate(struct zx_hrxml_ValidFrom_s* x, int n);
14090 
14091 int zx_hrxml_ValidFrom_NUM_AnyDate(struct zx_hrxml_ValidFrom_s* x);
14092 int zx_hrxml_ValidFrom_NUM_YearMonth(struct zx_hrxml_ValidFrom_s* x);
14093 int zx_hrxml_ValidFrom_NUM_Year(struct zx_hrxml_ValidFrom_s* x);
14094 int zx_hrxml_ValidFrom_NUM_MonthDay(struct zx_hrxml_ValidFrom_s* x);
14095 int zx_hrxml_ValidFrom_NUM_StringDate(struct zx_hrxml_ValidFrom_s* x);
14096 
14097 struct zx_elem_s* zx_hrxml_ValidFrom_POP_AnyDate(struct zx_hrxml_ValidFrom_s* x);
14098 struct zx_elem_s* zx_hrxml_ValidFrom_POP_YearMonth(struct zx_hrxml_ValidFrom_s* x);
14099 struct zx_elem_s* zx_hrxml_ValidFrom_POP_Year(struct zx_hrxml_ValidFrom_s* x);
14100 struct zx_elem_s* zx_hrxml_ValidFrom_POP_MonthDay(struct zx_hrxml_ValidFrom_s* x);
14101 struct zx_elem_s* zx_hrxml_ValidFrom_POP_StringDate(struct zx_hrxml_ValidFrom_s* x);
14102 
14103 void zx_hrxml_ValidFrom_PUSH_AnyDate(struct zx_hrxml_ValidFrom_s* x, struct zx_elem_s* y);
14104 void zx_hrxml_ValidFrom_PUSH_YearMonth(struct zx_hrxml_ValidFrom_s* x, struct zx_elem_s* y);
14105 void zx_hrxml_ValidFrom_PUSH_Year(struct zx_hrxml_ValidFrom_s* x, struct zx_elem_s* y);
14106 void zx_hrxml_ValidFrom_PUSH_MonthDay(struct zx_hrxml_ValidFrom_s* x, struct zx_elem_s* y);
14107 void zx_hrxml_ValidFrom_PUSH_StringDate(struct zx_hrxml_ValidFrom_s* x, struct zx_elem_s* y);
14108 
14109 void zx_hrxml_ValidFrom_PUT_dateDescription(struct zx_hrxml_ValidFrom_s* x, struct zx_attr_s* y);
14110 
14111 void zx_hrxml_ValidFrom_PUT_AnyDate(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* y);
14112 void zx_hrxml_ValidFrom_PUT_YearMonth(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* y);
14113 void zx_hrxml_ValidFrom_PUT_Year(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* y);
14114 void zx_hrxml_ValidFrom_PUT_MonthDay(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* y);
14115 void zx_hrxml_ValidFrom_PUT_StringDate(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* y);
14116 
14117 void zx_hrxml_ValidFrom_ADD_AnyDate(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* z);
14118 void zx_hrxml_ValidFrom_ADD_YearMonth(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* z);
14119 void zx_hrxml_ValidFrom_ADD_Year(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* z);
14120 void zx_hrxml_ValidFrom_ADD_MonthDay(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* z);
14121 void zx_hrxml_ValidFrom_ADD_StringDate(struct zx_hrxml_ValidFrom_s* x, int n, struct zx_elem_s* z);
14122 
14123 void zx_hrxml_ValidFrom_DEL_AnyDate(struct zx_hrxml_ValidFrom_s* x,int n);
14124 void zx_hrxml_ValidFrom_DEL_YearMonth(struct zx_hrxml_ValidFrom_s* x,int n);
14125 void zx_hrxml_ValidFrom_DEL_Year(struct zx_hrxml_ValidFrom_s* x,int n);
14126 void zx_hrxml_ValidFrom_DEL_MonthDay(struct zx_hrxml_ValidFrom_s* x,int n);
14127 void zx_hrxml_ValidFrom_DEL_StringDate(struct zx_hrxml_ValidFrom_s* x,int n);
14128 
14129 void zx_hrxml_ValidFrom_REV_AnyDate(struct zx_hrxml_ValidFrom_s* x);
14130 void zx_hrxml_ValidFrom_REV_YearMonth(struct zx_hrxml_ValidFrom_s* x);
14131 void zx_hrxml_ValidFrom_REV_Year(struct zx_hrxml_ValidFrom_s* x);
14132 void zx_hrxml_ValidFrom_REV_MonthDay(struct zx_hrxml_ValidFrom_s* x);
14133 void zx_hrxml_ValidFrom_REV_StringDate(struct zx_hrxml_ValidFrom_s* x);
14134 
14135 #endif
14136 /* -------------------------- hrxml_ValidTo -------------------------- */
14137 /* refby( ) */
14138 #ifndef zx_hrxml_ValidTo_EXT
14139 #define zx_hrxml_ValidTo_EXT
14140 #endif
14141 struct zx_hrxml_ValidTo_s {
14142   ZX_ELEM_EXT
14143   zx_hrxml_ValidTo_EXT
14144   struct zx_elem_s* AnyDate;	/* {0,1} hrxml:LocalDateType */
14145   struct zx_elem_s* YearMonth;	/* {0,1} xsd:gYearMonth */
14146   struct zx_elem_s* Year;	/* {0,1} xsd:gYear */
14147   struct zx_elem_s* MonthDay;	/* {0,1} xsd:gMonthDay */
14148   struct zx_elem_s* StringDate;	/* {0,1} xsd:string */
14149   struct zx_attr_s* dateDescription;	/* {0,1} attribute xsd:string */
14150 };
14151 
14152 #define zx_NEW_hrxml_ValidTo(c, father) (struct zx_hrxml_ValidTo_s*)zx_new_elem((c),(father),zx_hrxml_ValidTo_ELEM)
14153 int zx_DEC_ATTR_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x);
14154 int zx_DEC_ELEM_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x);
14155 
14156 #ifdef ZX_ENA_AUX
14157 struct zx_hrxml_ValidTo_s* zx_DEEP_CLONE_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x, int dup_strs);
14158 void zx_DUP_STRS_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x);
14159 int zx_WALK_SO_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14160 int zx_WALK_WO_hrxml_ValidTo(struct zx_ctx* c, struct zx_hrxml_ValidTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14161 #endif
14162 
14163 #ifdef ZX_ENA_GETPUT
14164 struct zx_attr_s* zx_hrxml_ValidTo_GET_dateDescription(struct zx_hrxml_ValidTo_s* x);
14165 
14166 struct zx_elem_s* zx_hrxml_ValidTo_GET_AnyDate(struct zx_hrxml_ValidTo_s* x, int n);
14167 struct zx_elem_s* zx_hrxml_ValidTo_GET_YearMonth(struct zx_hrxml_ValidTo_s* x, int n);
14168 struct zx_elem_s* zx_hrxml_ValidTo_GET_Year(struct zx_hrxml_ValidTo_s* x, int n);
14169 struct zx_elem_s* zx_hrxml_ValidTo_GET_MonthDay(struct zx_hrxml_ValidTo_s* x, int n);
14170 struct zx_elem_s* zx_hrxml_ValidTo_GET_StringDate(struct zx_hrxml_ValidTo_s* x, int n);
14171 
14172 int zx_hrxml_ValidTo_NUM_AnyDate(struct zx_hrxml_ValidTo_s* x);
14173 int zx_hrxml_ValidTo_NUM_YearMonth(struct zx_hrxml_ValidTo_s* x);
14174 int zx_hrxml_ValidTo_NUM_Year(struct zx_hrxml_ValidTo_s* x);
14175 int zx_hrxml_ValidTo_NUM_MonthDay(struct zx_hrxml_ValidTo_s* x);
14176 int zx_hrxml_ValidTo_NUM_StringDate(struct zx_hrxml_ValidTo_s* x);
14177 
14178 struct zx_elem_s* zx_hrxml_ValidTo_POP_AnyDate(struct zx_hrxml_ValidTo_s* x);
14179 struct zx_elem_s* zx_hrxml_ValidTo_POP_YearMonth(struct zx_hrxml_ValidTo_s* x);
14180 struct zx_elem_s* zx_hrxml_ValidTo_POP_Year(struct zx_hrxml_ValidTo_s* x);
14181 struct zx_elem_s* zx_hrxml_ValidTo_POP_MonthDay(struct zx_hrxml_ValidTo_s* x);
14182 struct zx_elem_s* zx_hrxml_ValidTo_POP_StringDate(struct zx_hrxml_ValidTo_s* x);
14183 
14184 void zx_hrxml_ValidTo_PUSH_AnyDate(struct zx_hrxml_ValidTo_s* x, struct zx_elem_s* y);
14185 void zx_hrxml_ValidTo_PUSH_YearMonth(struct zx_hrxml_ValidTo_s* x, struct zx_elem_s* y);
14186 void zx_hrxml_ValidTo_PUSH_Year(struct zx_hrxml_ValidTo_s* x, struct zx_elem_s* y);
14187 void zx_hrxml_ValidTo_PUSH_MonthDay(struct zx_hrxml_ValidTo_s* x, struct zx_elem_s* y);
14188 void zx_hrxml_ValidTo_PUSH_StringDate(struct zx_hrxml_ValidTo_s* x, struct zx_elem_s* y);
14189 
14190 void zx_hrxml_ValidTo_PUT_dateDescription(struct zx_hrxml_ValidTo_s* x, struct zx_attr_s* y);
14191 
14192 void zx_hrxml_ValidTo_PUT_AnyDate(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* y);
14193 void zx_hrxml_ValidTo_PUT_YearMonth(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* y);
14194 void zx_hrxml_ValidTo_PUT_Year(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* y);
14195 void zx_hrxml_ValidTo_PUT_MonthDay(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* y);
14196 void zx_hrxml_ValidTo_PUT_StringDate(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* y);
14197 
14198 void zx_hrxml_ValidTo_ADD_AnyDate(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* z);
14199 void zx_hrxml_ValidTo_ADD_YearMonth(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* z);
14200 void zx_hrxml_ValidTo_ADD_Year(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* z);
14201 void zx_hrxml_ValidTo_ADD_MonthDay(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* z);
14202 void zx_hrxml_ValidTo_ADD_StringDate(struct zx_hrxml_ValidTo_s* x, int n, struct zx_elem_s* z);
14203 
14204 void zx_hrxml_ValidTo_DEL_AnyDate(struct zx_hrxml_ValidTo_s* x,int n);
14205 void zx_hrxml_ValidTo_DEL_YearMonth(struct zx_hrxml_ValidTo_s* x,int n);
14206 void zx_hrxml_ValidTo_DEL_Year(struct zx_hrxml_ValidTo_s* x,int n);
14207 void zx_hrxml_ValidTo_DEL_MonthDay(struct zx_hrxml_ValidTo_s* x,int n);
14208 void zx_hrxml_ValidTo_DEL_StringDate(struct zx_hrxml_ValidTo_s* x,int n);
14209 
14210 void zx_hrxml_ValidTo_REV_AnyDate(struct zx_hrxml_ValidTo_s* x);
14211 void zx_hrxml_ValidTo_REV_YearMonth(struct zx_hrxml_ValidTo_s* x);
14212 void zx_hrxml_ValidTo_REV_Year(struct zx_hrxml_ValidTo_s* x);
14213 void zx_hrxml_ValidTo_REV_MonthDay(struct zx_hrxml_ValidTo_s* x);
14214 void zx_hrxml_ValidTo_REV_StringDate(struct zx_hrxml_ValidTo_s* x);
14215 
14216 #endif
14217 /* -------------------------- hrxml_Verification -------------------------- */
14218 /* refby( zx_hrxml_PositionHistory_s ) */
14219 #ifndef zx_hrxml_Verification_EXT
14220 #define zx_hrxml_Verification_EXT
14221 #endif
14222 struct zx_hrxml_Verification_s {
14223   ZX_ELEM_EXT
14224   zx_hrxml_Verification_EXT
14225   struct zx_hrxml_ContactInfo_s* ContactInfo;	/* {1,1}  */
14226   struct zx_elem_s* ReasonForLeaving;	/* {0,1} xsd:string */
14227   struct zx_elem_s* PermissionToContact;	/* {0,1} xsd:boolean */
14228   struct zx_elem_s* VerifyEmployment;	/* {0,1} xsd:boolean */
14229   struct zx_elem_s* EligibleForRehire;	/* {0,1} xsd:boolean */
14230   struct zx_elem_s* AttendanceRating;	/* {0,1} RatingType */
14231   struct zx_elem_s* OverallPerformanceRating;	/* {0,1} RatingType */
14232   struct zx_elem_s* QuestionAnswerPair;	/* {0,-1} EmploymentQuestionAnswerPairType */
14233 };
14234 
14235 #define zx_NEW_hrxml_Verification(c, father) (struct zx_hrxml_Verification_s*)zx_new_elem((c),(father),zx_hrxml_Verification_ELEM)
14236 int zx_DEC_ATTR_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x);
14237 int zx_DEC_ELEM_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x);
14238 
14239 #ifdef ZX_ENA_AUX
14240 struct zx_hrxml_Verification_s* zx_DEEP_CLONE_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x, int dup_strs);
14241 void zx_DUP_STRS_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x);
14242 int zx_WALK_SO_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14243 int zx_WALK_WO_hrxml_Verification(struct zx_ctx* c, struct zx_hrxml_Verification_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14244 #endif
14245 
14246 #ifdef ZX_ENA_GETPUT
14247 
14248 struct zx_hrxml_ContactInfo_s* zx_hrxml_Verification_GET_ContactInfo(struct zx_hrxml_Verification_s* x, int n);
14249 struct zx_elem_s* zx_hrxml_Verification_GET_ReasonForLeaving(struct zx_hrxml_Verification_s* x, int n);
14250 struct zx_elem_s* zx_hrxml_Verification_GET_PermissionToContact(struct zx_hrxml_Verification_s* x, int n);
14251 struct zx_elem_s* zx_hrxml_Verification_GET_VerifyEmployment(struct zx_hrxml_Verification_s* x, int n);
14252 struct zx_elem_s* zx_hrxml_Verification_GET_EligibleForRehire(struct zx_hrxml_Verification_s* x, int n);
14253 struct zx_elem_s* zx_hrxml_Verification_GET_AttendanceRating(struct zx_hrxml_Verification_s* x, int n);
14254 struct zx_elem_s* zx_hrxml_Verification_GET_OverallPerformanceRating(struct zx_hrxml_Verification_s* x, int n);
14255 struct zx_elem_s* zx_hrxml_Verification_GET_QuestionAnswerPair(struct zx_hrxml_Verification_s* x, int n);
14256 
14257 int zx_hrxml_Verification_NUM_ContactInfo(struct zx_hrxml_Verification_s* x);
14258 int zx_hrxml_Verification_NUM_ReasonForLeaving(struct zx_hrxml_Verification_s* x);
14259 int zx_hrxml_Verification_NUM_PermissionToContact(struct zx_hrxml_Verification_s* x);
14260 int zx_hrxml_Verification_NUM_VerifyEmployment(struct zx_hrxml_Verification_s* x);
14261 int zx_hrxml_Verification_NUM_EligibleForRehire(struct zx_hrxml_Verification_s* x);
14262 int zx_hrxml_Verification_NUM_AttendanceRating(struct zx_hrxml_Verification_s* x);
14263 int zx_hrxml_Verification_NUM_OverallPerformanceRating(struct zx_hrxml_Verification_s* x);
14264 int zx_hrxml_Verification_NUM_QuestionAnswerPair(struct zx_hrxml_Verification_s* x);
14265 
14266 struct zx_hrxml_ContactInfo_s* zx_hrxml_Verification_POP_ContactInfo(struct zx_hrxml_Verification_s* x);
14267 struct zx_elem_s* zx_hrxml_Verification_POP_ReasonForLeaving(struct zx_hrxml_Verification_s* x);
14268 struct zx_elem_s* zx_hrxml_Verification_POP_PermissionToContact(struct zx_hrxml_Verification_s* x);
14269 struct zx_elem_s* zx_hrxml_Verification_POP_VerifyEmployment(struct zx_hrxml_Verification_s* x);
14270 struct zx_elem_s* zx_hrxml_Verification_POP_EligibleForRehire(struct zx_hrxml_Verification_s* x);
14271 struct zx_elem_s* zx_hrxml_Verification_POP_AttendanceRating(struct zx_hrxml_Verification_s* x);
14272 struct zx_elem_s* zx_hrxml_Verification_POP_OverallPerformanceRating(struct zx_hrxml_Verification_s* x);
14273 struct zx_elem_s* zx_hrxml_Verification_POP_QuestionAnswerPair(struct zx_hrxml_Verification_s* x);
14274 
14275 void zx_hrxml_Verification_PUSH_ContactInfo(struct zx_hrxml_Verification_s* x, struct zx_hrxml_ContactInfo_s* y);
14276 void zx_hrxml_Verification_PUSH_ReasonForLeaving(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14277 void zx_hrxml_Verification_PUSH_PermissionToContact(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14278 void zx_hrxml_Verification_PUSH_VerifyEmployment(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14279 void zx_hrxml_Verification_PUSH_EligibleForRehire(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14280 void zx_hrxml_Verification_PUSH_AttendanceRating(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14281 void zx_hrxml_Verification_PUSH_OverallPerformanceRating(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14282 void zx_hrxml_Verification_PUSH_QuestionAnswerPair(struct zx_hrxml_Verification_s* x, struct zx_elem_s* y);
14283 
14284 
14285 void zx_hrxml_Verification_PUT_ContactInfo(struct zx_hrxml_Verification_s* x, int n, struct zx_hrxml_ContactInfo_s* y);
14286 void zx_hrxml_Verification_PUT_ReasonForLeaving(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14287 void zx_hrxml_Verification_PUT_PermissionToContact(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14288 void zx_hrxml_Verification_PUT_VerifyEmployment(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14289 void zx_hrxml_Verification_PUT_EligibleForRehire(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14290 void zx_hrxml_Verification_PUT_AttendanceRating(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14291 void zx_hrxml_Verification_PUT_OverallPerformanceRating(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14292 void zx_hrxml_Verification_PUT_QuestionAnswerPair(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* y);
14293 
14294 void zx_hrxml_Verification_ADD_ContactInfo(struct zx_hrxml_Verification_s* x, int n, struct zx_hrxml_ContactInfo_s* z);
14295 void zx_hrxml_Verification_ADD_ReasonForLeaving(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14296 void zx_hrxml_Verification_ADD_PermissionToContact(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14297 void zx_hrxml_Verification_ADD_VerifyEmployment(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14298 void zx_hrxml_Verification_ADD_EligibleForRehire(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14299 void zx_hrxml_Verification_ADD_AttendanceRating(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14300 void zx_hrxml_Verification_ADD_OverallPerformanceRating(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14301 void zx_hrxml_Verification_ADD_QuestionAnswerPair(struct zx_hrxml_Verification_s* x, int n, struct zx_elem_s* z);
14302 
14303 void zx_hrxml_Verification_DEL_ContactInfo(struct zx_hrxml_Verification_s* x, int n);
14304 void zx_hrxml_Verification_DEL_ReasonForLeaving(struct zx_hrxml_Verification_s* x,int n);
14305 void zx_hrxml_Verification_DEL_PermissionToContact(struct zx_hrxml_Verification_s* x,int n);
14306 void zx_hrxml_Verification_DEL_VerifyEmployment(struct zx_hrxml_Verification_s* x,int n);
14307 void zx_hrxml_Verification_DEL_EligibleForRehire(struct zx_hrxml_Verification_s* x,int n);
14308 void zx_hrxml_Verification_DEL_AttendanceRating(struct zx_hrxml_Verification_s* x,int n);
14309 void zx_hrxml_Verification_DEL_OverallPerformanceRating(struct zx_hrxml_Verification_s* x,int n);
14310 void zx_hrxml_Verification_DEL_QuestionAnswerPair(struct zx_hrxml_Verification_s* x,int n);
14311 
14312 void zx_hrxml_Verification_REV_ContactInfo(struct zx_hrxml_Verification_s* x);
14313 void zx_hrxml_Verification_REV_ReasonForLeaving(struct zx_hrxml_Verification_s* x);
14314 void zx_hrxml_Verification_REV_PermissionToContact(struct zx_hrxml_Verification_s* x);
14315 void zx_hrxml_Verification_REV_VerifyEmployment(struct zx_hrxml_Verification_s* x);
14316 void zx_hrxml_Verification_REV_EligibleForRehire(struct zx_hrxml_Verification_s* x);
14317 void zx_hrxml_Verification_REV_AttendanceRating(struct zx_hrxml_Verification_s* x);
14318 void zx_hrxml_Verification_REV_OverallPerformanceRating(struct zx_hrxml_Verification_s* x);
14319 void zx_hrxml_Verification_REV_QuestionAnswerPair(struct zx_hrxml_Verification_s* x);
14320 
14321 #endif
14322 /* -------------------------- hrxml_VerticalAccuracy -------------------------- */
14323 /* refby( zx_hrxml_SpatialLocation_s ) */
14324 #ifndef zx_hrxml_VerticalAccuracy_EXT
14325 #define zx_hrxml_VerticalAccuracy_EXT
14326 #endif
14327 struct zx_hrxml_VerticalAccuracy_s {
14328   ZX_ELEM_EXT
14329   zx_hrxml_VerticalAccuracy_EXT
14330 };
14331 
14332 #define zx_NEW_hrxml_VerticalAccuracy(c, father) (struct zx_hrxml_VerticalAccuracy_s*)zx_new_elem((c),(father),zx_hrxml_VerticalAccuracy_ELEM)
14333 int zx_DEC_ATTR_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x);
14334 int zx_DEC_ELEM_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x);
14335 
14336 #ifdef ZX_ENA_AUX
14337 struct zx_hrxml_VerticalAccuracy_s* zx_DEEP_CLONE_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x, int dup_strs);
14338 void zx_DUP_STRS_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x);
14339 int zx_WALK_SO_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14340 int zx_WALK_WO_hrxml_VerticalAccuracy(struct zx_ctx* c, struct zx_hrxml_VerticalAccuracy_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14341 #endif
14342 
14343 #ifdef ZX_ENA_GETPUT
14344 
14345 
14346 
14347 
14348 
14349 
14350 
14351 
14352 
14353 
14354 #endif
14355 /* -------------------------- hrxml_VisaStatus -------------------------- */
14356 /* refby( zx_hrxml_LegalIdentifiers_s ) */
14357 #ifndef zx_hrxml_VisaStatus_EXT
14358 #define zx_hrxml_VisaStatus_EXT
14359 #endif
14360 struct zx_hrxml_VisaStatus_s {
14361   ZX_ELEM_EXT
14362   zx_hrxml_VisaStatus_EXT
14363   struct zx_attr_s* countryCode;	/* {0,1} attribute hrxml:CountryCodeType */
14364   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14365   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14366 };
14367 
14368 #define zx_NEW_hrxml_VisaStatus(c, father) (struct zx_hrxml_VisaStatus_s*)zx_new_elem((c),(father),zx_hrxml_VisaStatus_ELEM)
14369 int zx_DEC_ATTR_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x);
14370 int zx_DEC_ELEM_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x);
14371 
14372 #ifdef ZX_ENA_AUX
14373 struct zx_hrxml_VisaStatus_s* zx_DEEP_CLONE_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x, int dup_strs);
14374 void zx_DUP_STRS_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x);
14375 int zx_WALK_SO_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14376 int zx_WALK_WO_hrxml_VisaStatus(struct zx_ctx* c, struct zx_hrxml_VisaStatus_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14377 #endif
14378 
14379 #ifdef ZX_ENA_GETPUT
14380 struct zx_attr_s* zx_hrxml_VisaStatus_GET_countryCode(struct zx_hrxml_VisaStatus_s* x);
14381 struct zx_attr_s* zx_hrxml_VisaStatus_GET_validFrom(struct zx_hrxml_VisaStatus_s* x);
14382 struct zx_attr_s* zx_hrxml_VisaStatus_GET_validTo(struct zx_hrxml_VisaStatus_s* x);
14383 
14384 
14385 
14386 
14387 
14388 void zx_hrxml_VisaStatus_PUT_countryCode(struct zx_hrxml_VisaStatus_s* x, struct zx_attr_s* y);
14389 void zx_hrxml_VisaStatus_PUT_validFrom(struct zx_hrxml_VisaStatus_s* x, struct zx_attr_s* y);
14390 void zx_hrxml_VisaStatus_PUT_validTo(struct zx_hrxml_VisaStatus_s* x, struct zx_attr_s* y);
14391 
14392 
14393 
14394 
14395 
14396 #endif
14397 /* -------------------------- hrxml_Weight -------------------------- */
14398 /* refby( zx_hrxml_BiologicalDescriptors_s zx_hrxml_SearchCriterion_s zx_hrxml_RankedResult_s ) */
14399 #ifndef zx_hrxml_Weight_EXT
14400 #define zx_hrxml_Weight_EXT
14401 #endif
14402 struct zx_hrxml_Weight_s {
14403   ZX_ELEM_EXT
14404   zx_hrxml_Weight_EXT
14405   struct zx_attr_s* description;	/* {0,1} attribute xsd:string */
14406   struct zx_attr_s* interval;	/* {0,1} attribute xsd:double */
14407   struct zx_attr_s* maxValue;	/* {0,1} attribute xsd:string */
14408   struct zx_attr_s* minValue;	/* {0,1} attribute xsd:string */
14409 };
14410 
14411 #define zx_NEW_hrxml_Weight(c, father) (struct zx_hrxml_Weight_s*)zx_new_elem((c),(father),zx_hrxml_Weight_ELEM)
14412 int zx_DEC_ATTR_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x);
14413 int zx_DEC_ELEM_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x);
14414 
14415 #ifdef ZX_ENA_AUX
14416 struct zx_hrxml_Weight_s* zx_DEEP_CLONE_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x, int dup_strs);
14417 void zx_DUP_STRS_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x);
14418 int zx_WALK_SO_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14419 int zx_WALK_WO_hrxml_Weight(struct zx_ctx* c, struct zx_hrxml_Weight_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14420 #endif
14421 
14422 #ifdef ZX_ENA_GETPUT
14423 struct zx_attr_s* zx_hrxml_Weight_GET_description(struct zx_hrxml_Weight_s* x);
14424 struct zx_attr_s* zx_hrxml_Weight_GET_interval(struct zx_hrxml_Weight_s* x);
14425 struct zx_attr_s* zx_hrxml_Weight_GET_maxValue(struct zx_hrxml_Weight_s* x);
14426 struct zx_attr_s* zx_hrxml_Weight_GET_minValue(struct zx_hrxml_Weight_s* x);
14427 
14428 
14429 
14430 
14431 
14432 void zx_hrxml_Weight_PUT_description(struct zx_hrxml_Weight_s* x, struct zx_attr_s* y);
14433 void zx_hrxml_Weight_PUT_interval(struct zx_hrxml_Weight_s* x, struct zx_attr_s* y);
14434 void zx_hrxml_Weight_PUT_maxValue(struct zx_hrxml_Weight_s* x, struct zx_attr_s* y);
14435 void zx_hrxml_Weight_PUT_minValue(struct zx_hrxml_Weight_s* x, struct zx_attr_s* y);
14436 
14437 
14438 
14439 
14440 
14441 #endif
14442 /* -------------------------- hrxml_WorkSite -------------------------- */
14443 /* refby( zx_hrxml_RelatedOrganizationalUnit_s zx_hrxml_RelatedOrganization_s zx_hrxml_OrganizationalUnit_s ) */
14444 #ifndef zx_hrxml_WorkSite_EXT
14445 #define zx_hrxml_WorkSite_EXT
14446 #endif
14447 struct zx_hrxml_WorkSite_s {
14448   ZX_ELEM_EXT
14449   zx_hrxml_WorkSite_EXT
14450   struct zx_elem_s* WorkSiteName;	/* {0,1} xsd:string */
14451   struct zx_hrxml_WorkSiteId_s* WorkSiteId;	/* {0,1}  */
14452   struct zx_hrxml_Details_s* Details;	/* {0,-1}  */
14453   struct zx_hrxml_PostalAddress_s* PostalAddress;	/* {0,1}  */
14454   struct zx_hrxml_TravelDirections_s* TravelDirections;	/* {0,-1}  */
14455   struct zx_hrxml_ParkingInstructions_s* ParkingInstructions;	/* {0,-1}  */
14456   struct zx_hrxml_WorkSiteEnvironment_s* WorkSiteEnvironment;	/* {0,-1} nada */
14457   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
14458 };
14459 
14460 #define zx_NEW_hrxml_WorkSite(c, father) (struct zx_hrxml_WorkSite_s*)zx_new_elem((c),(father),zx_hrxml_WorkSite_ELEM)
14461 int zx_DEC_ATTR_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x);
14462 int zx_DEC_ELEM_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x);
14463 
14464 #ifdef ZX_ENA_AUX
14465 struct zx_hrxml_WorkSite_s* zx_DEEP_CLONE_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x, int dup_strs);
14466 void zx_DUP_STRS_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x);
14467 int zx_WALK_SO_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14468 int zx_WALK_WO_hrxml_WorkSite(struct zx_ctx* c, struct zx_hrxml_WorkSite_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14469 #endif
14470 
14471 #ifdef ZX_ENA_GETPUT
14472 
14473 struct zx_elem_s* zx_hrxml_WorkSite_GET_WorkSiteName(struct zx_hrxml_WorkSite_s* x, int n);
14474 struct zx_hrxml_WorkSiteId_s* zx_hrxml_WorkSite_GET_WorkSiteId(struct zx_hrxml_WorkSite_s* x, int n);
14475 struct zx_hrxml_Details_s* zx_hrxml_WorkSite_GET_Details(struct zx_hrxml_WorkSite_s* x, int n);
14476 struct zx_hrxml_PostalAddress_s* zx_hrxml_WorkSite_GET_PostalAddress(struct zx_hrxml_WorkSite_s* x, int n);
14477 struct zx_hrxml_TravelDirections_s* zx_hrxml_WorkSite_GET_TravelDirections(struct zx_hrxml_WorkSite_s* x, int n);
14478 struct zx_hrxml_ParkingInstructions_s* zx_hrxml_WorkSite_GET_ParkingInstructions(struct zx_hrxml_WorkSite_s* x, int n);
14479 struct zx_hrxml_WorkSiteEnvironment_s* zx_hrxml_WorkSite_GET_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x, int n);
14480 struct zx_hrxml_UserArea_s* zx_hrxml_WorkSite_GET_UserArea(struct zx_hrxml_WorkSite_s* x, int n);
14481 
14482 int zx_hrxml_WorkSite_NUM_WorkSiteName(struct zx_hrxml_WorkSite_s* x);
14483 int zx_hrxml_WorkSite_NUM_WorkSiteId(struct zx_hrxml_WorkSite_s* x);
14484 int zx_hrxml_WorkSite_NUM_Details(struct zx_hrxml_WorkSite_s* x);
14485 int zx_hrxml_WorkSite_NUM_PostalAddress(struct zx_hrxml_WorkSite_s* x);
14486 int zx_hrxml_WorkSite_NUM_TravelDirections(struct zx_hrxml_WorkSite_s* x);
14487 int zx_hrxml_WorkSite_NUM_ParkingInstructions(struct zx_hrxml_WorkSite_s* x);
14488 int zx_hrxml_WorkSite_NUM_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x);
14489 int zx_hrxml_WorkSite_NUM_UserArea(struct zx_hrxml_WorkSite_s* x);
14490 
14491 struct zx_elem_s* zx_hrxml_WorkSite_POP_WorkSiteName(struct zx_hrxml_WorkSite_s* x);
14492 struct zx_hrxml_WorkSiteId_s* zx_hrxml_WorkSite_POP_WorkSiteId(struct zx_hrxml_WorkSite_s* x);
14493 struct zx_hrxml_Details_s* zx_hrxml_WorkSite_POP_Details(struct zx_hrxml_WorkSite_s* x);
14494 struct zx_hrxml_PostalAddress_s* zx_hrxml_WorkSite_POP_PostalAddress(struct zx_hrxml_WorkSite_s* x);
14495 struct zx_hrxml_TravelDirections_s* zx_hrxml_WorkSite_POP_TravelDirections(struct zx_hrxml_WorkSite_s* x);
14496 struct zx_hrxml_ParkingInstructions_s* zx_hrxml_WorkSite_POP_ParkingInstructions(struct zx_hrxml_WorkSite_s* x);
14497 struct zx_hrxml_WorkSiteEnvironment_s* zx_hrxml_WorkSite_POP_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x);
14498 struct zx_hrxml_UserArea_s* zx_hrxml_WorkSite_POP_UserArea(struct zx_hrxml_WorkSite_s* x);
14499 
14500 void zx_hrxml_WorkSite_PUSH_WorkSiteName(struct zx_hrxml_WorkSite_s* x, struct zx_elem_s* y);
14501 void zx_hrxml_WorkSite_PUSH_WorkSiteId(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_WorkSiteId_s* y);
14502 void zx_hrxml_WorkSite_PUSH_Details(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_Details_s* y);
14503 void zx_hrxml_WorkSite_PUSH_PostalAddress(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_PostalAddress_s* y);
14504 void zx_hrxml_WorkSite_PUSH_TravelDirections(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_TravelDirections_s* y);
14505 void zx_hrxml_WorkSite_PUSH_ParkingInstructions(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_ParkingInstructions_s* y);
14506 void zx_hrxml_WorkSite_PUSH_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_WorkSiteEnvironment_s* y);
14507 void zx_hrxml_WorkSite_PUSH_UserArea(struct zx_hrxml_WorkSite_s* x, struct zx_hrxml_UserArea_s* y);
14508 
14509 
14510 void zx_hrxml_WorkSite_PUT_WorkSiteName(struct zx_hrxml_WorkSite_s* x, int n, struct zx_elem_s* y);
14511 void zx_hrxml_WorkSite_PUT_WorkSiteId(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_WorkSiteId_s* y);
14512 void zx_hrxml_WorkSite_PUT_Details(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_Details_s* y);
14513 void zx_hrxml_WorkSite_PUT_PostalAddress(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_PostalAddress_s* y);
14514 void zx_hrxml_WorkSite_PUT_TravelDirections(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_TravelDirections_s* y);
14515 void zx_hrxml_WorkSite_PUT_ParkingInstructions(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_ParkingInstructions_s* y);
14516 void zx_hrxml_WorkSite_PUT_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_WorkSiteEnvironment_s* y);
14517 void zx_hrxml_WorkSite_PUT_UserArea(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_UserArea_s* y);
14518 
14519 void zx_hrxml_WorkSite_ADD_WorkSiteName(struct zx_hrxml_WorkSite_s* x, int n, struct zx_elem_s* z);
14520 void zx_hrxml_WorkSite_ADD_WorkSiteId(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_WorkSiteId_s* z);
14521 void zx_hrxml_WorkSite_ADD_Details(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_Details_s* z);
14522 void zx_hrxml_WorkSite_ADD_PostalAddress(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_PostalAddress_s* z);
14523 void zx_hrxml_WorkSite_ADD_TravelDirections(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_TravelDirections_s* z);
14524 void zx_hrxml_WorkSite_ADD_ParkingInstructions(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_ParkingInstructions_s* z);
14525 void zx_hrxml_WorkSite_ADD_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_WorkSiteEnvironment_s* z);
14526 void zx_hrxml_WorkSite_ADD_UserArea(struct zx_hrxml_WorkSite_s* x, int n, struct zx_hrxml_UserArea_s* z);
14527 
14528 void zx_hrxml_WorkSite_DEL_WorkSiteName(struct zx_hrxml_WorkSite_s* x,int n);
14529 void zx_hrxml_WorkSite_DEL_WorkSiteId(struct zx_hrxml_WorkSite_s* x, int n);
14530 void zx_hrxml_WorkSite_DEL_Details(struct zx_hrxml_WorkSite_s* x, int n);
14531 void zx_hrxml_WorkSite_DEL_PostalAddress(struct zx_hrxml_WorkSite_s* x, int n);
14532 void zx_hrxml_WorkSite_DEL_TravelDirections(struct zx_hrxml_WorkSite_s* x, int n);
14533 void zx_hrxml_WorkSite_DEL_ParkingInstructions(struct zx_hrxml_WorkSite_s* x, int n);
14534 void zx_hrxml_WorkSite_DEL_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x, int n);
14535 void zx_hrxml_WorkSite_DEL_UserArea(struct zx_hrxml_WorkSite_s* x, int n);
14536 
14537 void zx_hrxml_WorkSite_REV_WorkSiteName(struct zx_hrxml_WorkSite_s* x);
14538 void zx_hrxml_WorkSite_REV_WorkSiteId(struct zx_hrxml_WorkSite_s* x);
14539 void zx_hrxml_WorkSite_REV_Details(struct zx_hrxml_WorkSite_s* x);
14540 void zx_hrxml_WorkSite_REV_PostalAddress(struct zx_hrxml_WorkSite_s* x);
14541 void zx_hrxml_WorkSite_REV_TravelDirections(struct zx_hrxml_WorkSite_s* x);
14542 void zx_hrxml_WorkSite_REV_ParkingInstructions(struct zx_hrxml_WorkSite_s* x);
14543 void zx_hrxml_WorkSite_REV_WorkSiteEnvironment(struct zx_hrxml_WorkSite_s* x);
14544 void zx_hrxml_WorkSite_REV_UserArea(struct zx_hrxml_WorkSite_s* x);
14545 
14546 #endif
14547 /* -------------------------- hrxml_WorkSiteEnvironment -------------------------- */
14548 /* refby( zx_hrxml_WorkSite_s ) */
14549 #ifndef zx_hrxml_WorkSiteEnvironment_EXT
14550 #define zx_hrxml_WorkSiteEnvironment_EXT
14551 #endif
14552 struct zx_hrxml_WorkSiteEnvironment_s {
14553   ZX_ELEM_EXT
14554   zx_hrxml_WorkSiteEnvironment_EXT
14555   struct zx_elem_s* EnvironmentName;	/* {0,1} xsd:string */
14556   struct zx_hrxml_EnvironmentId_s* EnvironmentId;	/* {0,1}  */
14557   struct zx_hrxml_WorkSiteId_s* WorkSiteId;	/* {0,1}  */
14558   struct zx_hrxml_Description_s* Description;	/* {0,1}  */
14559   struct zx_hrxml_Considerations_s* Considerations;	/* {0,-1}  */
14560   struct zx_hrxml_UserArea_s* UserArea;	/* {0,1}  */
14561 };
14562 
14563 #define zx_NEW_hrxml_WorkSiteEnvironment(c, father) (struct zx_hrxml_WorkSiteEnvironment_s*)zx_new_elem((c),(father),zx_hrxml_WorkSiteEnvironment_ELEM)
14564 int zx_DEC_ATTR_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x);
14565 int zx_DEC_ELEM_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x);
14566 
14567 #ifdef ZX_ENA_AUX
14568 struct zx_hrxml_WorkSiteEnvironment_s* zx_DEEP_CLONE_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x, int dup_strs);
14569 void zx_DUP_STRS_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x);
14570 int zx_WALK_SO_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14571 int zx_WALK_WO_hrxml_WorkSiteEnvironment(struct zx_ctx* c, struct zx_hrxml_WorkSiteEnvironment_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14572 #endif
14573 
14574 #ifdef ZX_ENA_GETPUT
14575 
14576 struct zx_elem_s* zx_hrxml_WorkSiteEnvironment_GET_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14577 struct zx_hrxml_EnvironmentId_s* zx_hrxml_WorkSiteEnvironment_GET_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14578 struct zx_hrxml_WorkSiteId_s* zx_hrxml_WorkSiteEnvironment_GET_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14579 struct zx_hrxml_Description_s* zx_hrxml_WorkSiteEnvironment_GET_Description(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14580 struct zx_hrxml_Considerations_s* zx_hrxml_WorkSiteEnvironment_GET_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14581 struct zx_hrxml_UserArea_s* zx_hrxml_WorkSiteEnvironment_GET_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14582 
14583 int zx_hrxml_WorkSiteEnvironment_NUM_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x);
14584 int zx_hrxml_WorkSiteEnvironment_NUM_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14585 int zx_hrxml_WorkSiteEnvironment_NUM_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14586 int zx_hrxml_WorkSiteEnvironment_NUM_Description(struct zx_hrxml_WorkSiteEnvironment_s* x);
14587 int zx_hrxml_WorkSiteEnvironment_NUM_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x);
14588 int zx_hrxml_WorkSiteEnvironment_NUM_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x);
14589 
14590 struct zx_elem_s* zx_hrxml_WorkSiteEnvironment_POP_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x);
14591 struct zx_hrxml_EnvironmentId_s* zx_hrxml_WorkSiteEnvironment_POP_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14592 struct zx_hrxml_WorkSiteId_s* zx_hrxml_WorkSiteEnvironment_POP_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14593 struct zx_hrxml_Description_s* zx_hrxml_WorkSiteEnvironment_POP_Description(struct zx_hrxml_WorkSiteEnvironment_s* x);
14594 struct zx_hrxml_Considerations_s* zx_hrxml_WorkSiteEnvironment_POP_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x);
14595 struct zx_hrxml_UserArea_s* zx_hrxml_WorkSiteEnvironment_POP_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x);
14596 
14597 void zx_hrxml_WorkSiteEnvironment_PUSH_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_elem_s* y);
14598 void zx_hrxml_WorkSiteEnvironment_PUSH_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_hrxml_EnvironmentId_s* y);
14599 void zx_hrxml_WorkSiteEnvironment_PUSH_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_hrxml_WorkSiteId_s* y);
14600 void zx_hrxml_WorkSiteEnvironment_PUSH_Description(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_hrxml_Description_s* y);
14601 void zx_hrxml_WorkSiteEnvironment_PUSH_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_hrxml_Considerations_s* y);
14602 void zx_hrxml_WorkSiteEnvironment_PUSH_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x, struct zx_hrxml_UserArea_s* y);
14603 
14604 
14605 void zx_hrxml_WorkSiteEnvironment_PUT_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_elem_s* y);
14606 void zx_hrxml_WorkSiteEnvironment_PUT_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_EnvironmentId_s* y);
14607 void zx_hrxml_WorkSiteEnvironment_PUT_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_WorkSiteId_s* y);
14608 void zx_hrxml_WorkSiteEnvironment_PUT_Description(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_Description_s* y);
14609 void zx_hrxml_WorkSiteEnvironment_PUT_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_Considerations_s* y);
14610 void zx_hrxml_WorkSiteEnvironment_PUT_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_UserArea_s* y);
14611 
14612 void zx_hrxml_WorkSiteEnvironment_ADD_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_elem_s* z);
14613 void zx_hrxml_WorkSiteEnvironment_ADD_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_EnvironmentId_s* z);
14614 void zx_hrxml_WorkSiteEnvironment_ADD_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_WorkSiteId_s* z);
14615 void zx_hrxml_WorkSiteEnvironment_ADD_Description(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_Description_s* z);
14616 void zx_hrxml_WorkSiteEnvironment_ADD_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_Considerations_s* z);
14617 void zx_hrxml_WorkSiteEnvironment_ADD_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x, int n, struct zx_hrxml_UserArea_s* z);
14618 
14619 void zx_hrxml_WorkSiteEnvironment_DEL_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x,int n);
14620 void zx_hrxml_WorkSiteEnvironment_DEL_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14621 void zx_hrxml_WorkSiteEnvironment_DEL_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14622 void zx_hrxml_WorkSiteEnvironment_DEL_Description(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14623 void zx_hrxml_WorkSiteEnvironment_DEL_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14624 void zx_hrxml_WorkSiteEnvironment_DEL_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x, int n);
14625 
14626 void zx_hrxml_WorkSiteEnvironment_REV_EnvironmentName(struct zx_hrxml_WorkSiteEnvironment_s* x);
14627 void zx_hrxml_WorkSiteEnvironment_REV_EnvironmentId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14628 void zx_hrxml_WorkSiteEnvironment_REV_WorkSiteId(struct zx_hrxml_WorkSiteEnvironment_s* x);
14629 void zx_hrxml_WorkSiteEnvironment_REV_Description(struct zx_hrxml_WorkSiteEnvironment_s* x);
14630 void zx_hrxml_WorkSiteEnvironment_REV_Considerations(struct zx_hrxml_WorkSiteEnvironment_s* x);
14631 void zx_hrxml_WorkSiteEnvironment_REV_UserArea(struct zx_hrxml_WorkSiteEnvironment_s* x);
14632 
14633 #endif
14634 /* -------------------------- hrxml_WorkSiteId -------------------------- */
14635 /* refby( zx_hrxml_WorkSiteEnvironment_s zx_hrxml_WorkSite_s ) */
14636 #ifndef zx_hrxml_WorkSiteId_EXT
14637 #define zx_hrxml_WorkSiteId_EXT
14638 #endif
14639 struct zx_hrxml_WorkSiteId_s {
14640   ZX_ELEM_EXT
14641   zx_hrxml_WorkSiteId_EXT
14642   struct zx_hrxml_IdValue_s* IdValue;	/* {1,-1}  */
14643   struct zx_attr_s* idOwner;	/* {0,1} attribute xsd:string */
14644   struct zx_attr_s* validFrom;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14645   struct zx_attr_s* validTo;	/* {0,1} attribute hrxml:AnyDateTimeNkNaType */
14646 };
14647 
14648 #define zx_NEW_hrxml_WorkSiteId(c, father) (struct zx_hrxml_WorkSiteId_s*)zx_new_elem((c),(father),zx_hrxml_WorkSiteId_ELEM)
14649 int zx_DEC_ATTR_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x);
14650 int zx_DEC_ELEM_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x);
14651 
14652 #ifdef ZX_ENA_AUX
14653 struct zx_hrxml_WorkSiteId_s* zx_DEEP_CLONE_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x, int dup_strs);
14654 void zx_DUP_STRS_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x);
14655 int zx_WALK_SO_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14656 int zx_WALK_WO_hrxml_WorkSiteId(struct zx_ctx* c, struct zx_hrxml_WorkSiteId_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
14657 #endif
14658 
14659 #ifdef ZX_ENA_GETPUT
14660 struct zx_attr_s* zx_hrxml_WorkSiteId_GET_idOwner(struct zx_hrxml_WorkSiteId_s* x);
14661 struct zx_attr_s* zx_hrxml_WorkSiteId_GET_validFrom(struct zx_hrxml_WorkSiteId_s* x);
14662 struct zx_attr_s* zx_hrxml_WorkSiteId_GET_validTo(struct zx_hrxml_WorkSiteId_s* x);
14663 
14664 struct zx_hrxml_IdValue_s* zx_hrxml_WorkSiteId_GET_IdValue(struct zx_hrxml_WorkSiteId_s* x, int n);
14665 
14666 int zx_hrxml_WorkSiteId_NUM_IdValue(struct zx_hrxml_WorkSiteId_s* x);
14667 
14668 struct zx_hrxml_IdValue_s* zx_hrxml_WorkSiteId_POP_IdValue(struct zx_hrxml_WorkSiteId_s* x);
14669 
14670 void zx_hrxml_WorkSiteId_PUSH_IdValue(struct zx_hrxml_WorkSiteId_s* x, struct zx_hrxml_IdValue_s* y);
14671 
14672 void zx_hrxml_WorkSiteId_PUT_idOwner(struct zx_hrxml_WorkSiteId_s* x, struct zx_attr_s* y);
14673 void zx_hrxml_WorkSiteId_PUT_validFrom(struct zx_hrxml_WorkSiteId_s* x, struct zx_attr_s* y);
14674 void zx_hrxml_WorkSiteId_PUT_validTo(struct zx_hrxml_WorkSiteId_s* x, struct zx_attr_s* y);
14675 
14676 void zx_hrxml_WorkSiteId_PUT_IdValue(struct zx_hrxml_WorkSiteId_s* x, int n, struct zx_hrxml_IdValue_s* y);
14677 
14678 void zx_hrxml_WorkSiteId_ADD_IdValue(struct zx_hrxml_WorkSiteId_s* x, int n, struct zx_hrxml_IdValue_s* z);
14679 
14680 void zx_hrxml_WorkSiteId_DEL_IdValue(struct zx_hrxml_WorkSiteId_s* x, int n);
14681 
14682 void zx_hrxml_WorkSiteId_REV_IdValue(struct zx_hrxml_WorkSiteId_s* x);
14683 
14684 #endif
14685 
14686 #endif
14687