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