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