1 /* c/zx-di12-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_di12_data_h 11 #define _c_zx_di12_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 /* -------------------------- di12_AuthenticateRequester -------------------------- */ 22 /* refby( ) */ 23 #ifndef zx_di12_AuthenticateRequester_EXT 24 #define zx_di12_AuthenticateRequester_EXT 25 #endif 26 struct zx_di12_AuthenticateRequester_s { 27 ZX_ELEM_EXT 28 zx_di12_AuthenticateRequester_EXT 29 struct zx_attr_s* descriptionIDRefs; /* {0,1} attribute xs:IDREFS */ 30 }; 31 32 #define zx_NEW_di12_AuthenticateRequester(c, father) (struct zx_di12_AuthenticateRequester_s*)zx_new_elem((c),(father),zx_di12_AuthenticateRequester_ELEM) 33 int zx_DEC_ATTR_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x); 34 int zx_DEC_ELEM_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x); 35 36 #ifdef ZX_ENA_AUX 37 struct zx_di12_AuthenticateRequester_s* zx_DEEP_CLONE_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x, int dup_strs); 38 void zx_DUP_STRS_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x); 39 int zx_WALK_SO_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 40 int zx_WALK_WO_di12_AuthenticateRequester(struct zx_ctx* c, struct zx_di12_AuthenticateRequester_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 41 #endif 42 43 #ifdef ZX_ENA_GETPUT 44 struct zx_attr_s* zx_di12_AuthenticateRequester_GET_descriptionIDRefs(struct zx_di12_AuthenticateRequester_s* x); 45 46 47 48 49 50 void zx_di12_AuthenticateRequester_PUT_descriptionIDRefs(struct zx_di12_AuthenticateRequester_s* x, struct zx_attr_s* y); 51 52 53 54 55 56 #endif 57 /* -------------------------- di12_AuthenticateSessionContext -------------------------- */ 58 /* refby( ) */ 59 #ifndef zx_di12_AuthenticateSessionContext_EXT 60 #define zx_di12_AuthenticateSessionContext_EXT 61 #endif 62 struct zx_di12_AuthenticateSessionContext_s { 63 ZX_ELEM_EXT 64 zx_di12_AuthenticateSessionContext_EXT 65 struct zx_attr_s* descriptionIDRefs; /* {0,1} attribute xs:IDREFS */ 66 }; 67 68 #define zx_NEW_di12_AuthenticateSessionContext(c, father) (struct zx_di12_AuthenticateSessionContext_s*)zx_new_elem((c),(father),zx_di12_AuthenticateSessionContext_ELEM) 69 int zx_DEC_ATTR_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x); 70 int zx_DEC_ELEM_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x); 71 72 #ifdef ZX_ENA_AUX 73 struct zx_di12_AuthenticateSessionContext_s* zx_DEEP_CLONE_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x, int dup_strs); 74 void zx_DUP_STRS_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x); 75 int zx_WALK_SO_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 76 int zx_WALK_WO_di12_AuthenticateSessionContext(struct zx_ctx* c, struct zx_di12_AuthenticateSessionContext_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 77 #endif 78 79 #ifdef ZX_ENA_GETPUT 80 struct zx_attr_s* zx_di12_AuthenticateSessionContext_GET_descriptionIDRefs(struct zx_di12_AuthenticateSessionContext_s* x); 81 82 83 84 85 86 void zx_di12_AuthenticateSessionContext_PUT_descriptionIDRefs(struct zx_di12_AuthenticateSessionContext_s* x, struct zx_attr_s* y); 87 88 89 90 91 92 #endif 93 /* -------------------------- di12_AuthorizeRequester -------------------------- */ 94 /* refby( ) */ 95 #ifndef zx_di12_AuthorizeRequester_EXT 96 #define zx_di12_AuthorizeRequester_EXT 97 #endif 98 struct zx_di12_AuthorizeRequester_s { 99 ZX_ELEM_EXT 100 zx_di12_AuthorizeRequester_EXT 101 struct zx_attr_s* descriptionIDRefs; /* {0,1} attribute xs:IDREFS */ 102 }; 103 104 #define zx_NEW_di12_AuthorizeRequester(c, father) (struct zx_di12_AuthorizeRequester_s*)zx_new_elem((c),(father),zx_di12_AuthorizeRequester_ELEM) 105 int zx_DEC_ATTR_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x); 106 int zx_DEC_ELEM_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x); 107 108 #ifdef ZX_ENA_AUX 109 struct zx_di12_AuthorizeRequester_s* zx_DEEP_CLONE_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x, int dup_strs); 110 void zx_DUP_STRS_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x); 111 int zx_WALK_SO_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 112 int zx_WALK_WO_di12_AuthorizeRequester(struct zx_ctx* c, struct zx_di12_AuthorizeRequester_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 113 #endif 114 115 #ifdef ZX_ENA_GETPUT 116 struct zx_attr_s* zx_di12_AuthorizeRequester_GET_descriptionIDRefs(struct zx_di12_AuthorizeRequester_s* x); 117 118 119 120 121 122 void zx_di12_AuthorizeRequester_PUT_descriptionIDRefs(struct zx_di12_AuthorizeRequester_s* x, struct zx_attr_s* y); 123 124 125 126 127 128 #endif 129 /* -------------------------- di12_Credentials -------------------------- */ 130 /* refby( zx_di12_QueryResponse_s ) */ 131 #ifndef zx_di12_Credentials_EXT 132 #define zx_di12_Credentials_EXT 133 #endif 134 struct zx_di12_Credentials_s { 135 ZX_ELEM_EXT 136 zx_di12_Credentials_EXT 137 }; 138 139 #define zx_NEW_di12_Credentials(c, father) (struct zx_di12_Credentials_s*)zx_new_elem((c),(father),zx_di12_Credentials_ELEM) 140 int zx_DEC_ATTR_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x); 141 int zx_DEC_ELEM_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x); 142 143 #ifdef ZX_ENA_AUX 144 struct zx_di12_Credentials_s* zx_DEEP_CLONE_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x, int dup_strs); 145 void zx_DUP_STRS_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x); 146 int zx_WALK_SO_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 147 int zx_WALK_WO_di12_Credentials(struct zx_ctx* c, struct zx_di12_Credentials_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 148 #endif 149 150 #ifdef ZX_ENA_GETPUT 151 152 153 154 155 156 157 158 159 160 161 #endif 162 /* -------------------------- di12_Description -------------------------- */ 163 /* refby( zx_di12_ServiceInstance_s ) */ 164 #ifndef zx_di12_Description_EXT 165 #define zx_di12_Description_EXT 166 #endif 167 struct zx_di12_Description_s { 168 ZX_ELEM_EXT 169 zx_di12_Description_EXT 170 struct zx_elem_s* SecurityMechID; /* {1,-1} xs:anyURI */ 171 struct zx_elem_s* CredentialRef; /* {0,-1} xs:IDREF */ 172 struct zx_elem_s* WsdlURI; /* {1,1} xs:anyURI */ 173 struct zx_elem_s* ServiceNameRef; /* {1,1} xs:QName */ 174 struct zx_elem_s* Endpoint; /* {1,1} xs:anyURI */ 175 struct zx_elem_s* SoapAction; /* {0,1} xs:anyURI */ 176 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 177 }; 178 179 #define zx_NEW_di12_Description(c, father) (struct zx_di12_Description_s*)zx_new_elem((c),(father),zx_di12_Description_ELEM) 180 int zx_DEC_ATTR_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x); 181 int zx_DEC_ELEM_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x); 182 183 #ifdef ZX_ENA_AUX 184 struct zx_di12_Description_s* zx_DEEP_CLONE_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x, int dup_strs); 185 void zx_DUP_STRS_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x); 186 int zx_WALK_SO_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 187 int zx_WALK_WO_di12_Description(struct zx_ctx* c, struct zx_di12_Description_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 188 #endif 189 190 #ifdef ZX_ENA_GETPUT 191 struct zx_attr_s* zx_di12_Description_GET_id(struct zx_di12_Description_s* x); 192 193 struct zx_elem_s* zx_di12_Description_GET_SecurityMechID(struct zx_di12_Description_s* x, int n); 194 struct zx_elem_s* zx_di12_Description_GET_CredentialRef(struct zx_di12_Description_s* x, int n); 195 struct zx_elem_s* zx_di12_Description_GET_WsdlURI(struct zx_di12_Description_s* x, int n); 196 struct zx_elem_s* zx_di12_Description_GET_ServiceNameRef(struct zx_di12_Description_s* x, int n); 197 struct zx_elem_s* zx_di12_Description_GET_Endpoint(struct zx_di12_Description_s* x, int n); 198 struct zx_elem_s* zx_di12_Description_GET_SoapAction(struct zx_di12_Description_s* x, int n); 199 200 int zx_di12_Description_NUM_SecurityMechID(struct zx_di12_Description_s* x); 201 int zx_di12_Description_NUM_CredentialRef(struct zx_di12_Description_s* x); 202 int zx_di12_Description_NUM_WsdlURI(struct zx_di12_Description_s* x); 203 int zx_di12_Description_NUM_ServiceNameRef(struct zx_di12_Description_s* x); 204 int zx_di12_Description_NUM_Endpoint(struct zx_di12_Description_s* x); 205 int zx_di12_Description_NUM_SoapAction(struct zx_di12_Description_s* x); 206 207 struct zx_elem_s* zx_di12_Description_POP_SecurityMechID(struct zx_di12_Description_s* x); 208 struct zx_elem_s* zx_di12_Description_POP_CredentialRef(struct zx_di12_Description_s* x); 209 struct zx_elem_s* zx_di12_Description_POP_WsdlURI(struct zx_di12_Description_s* x); 210 struct zx_elem_s* zx_di12_Description_POP_ServiceNameRef(struct zx_di12_Description_s* x); 211 struct zx_elem_s* zx_di12_Description_POP_Endpoint(struct zx_di12_Description_s* x); 212 struct zx_elem_s* zx_di12_Description_POP_SoapAction(struct zx_di12_Description_s* x); 213 214 void zx_di12_Description_PUSH_SecurityMechID(struct zx_di12_Description_s* x, struct zx_elem_s* y); 215 void zx_di12_Description_PUSH_CredentialRef(struct zx_di12_Description_s* x, struct zx_elem_s* y); 216 void zx_di12_Description_PUSH_WsdlURI(struct zx_di12_Description_s* x, struct zx_elem_s* y); 217 void zx_di12_Description_PUSH_ServiceNameRef(struct zx_di12_Description_s* x, struct zx_elem_s* y); 218 void zx_di12_Description_PUSH_Endpoint(struct zx_di12_Description_s* x, struct zx_elem_s* y); 219 void zx_di12_Description_PUSH_SoapAction(struct zx_di12_Description_s* x, struct zx_elem_s* y); 220 221 void zx_di12_Description_PUT_id(struct zx_di12_Description_s* x, struct zx_attr_s* y); 222 223 void zx_di12_Description_PUT_SecurityMechID(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 224 void zx_di12_Description_PUT_CredentialRef(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 225 void zx_di12_Description_PUT_WsdlURI(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 226 void zx_di12_Description_PUT_ServiceNameRef(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 227 void zx_di12_Description_PUT_Endpoint(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 228 void zx_di12_Description_PUT_SoapAction(struct zx_di12_Description_s* x, int n, struct zx_elem_s* y); 229 230 void zx_di12_Description_ADD_SecurityMechID(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 231 void zx_di12_Description_ADD_CredentialRef(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 232 void zx_di12_Description_ADD_WsdlURI(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 233 void zx_di12_Description_ADD_ServiceNameRef(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 234 void zx_di12_Description_ADD_Endpoint(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 235 void zx_di12_Description_ADD_SoapAction(struct zx_di12_Description_s* x, int n, struct zx_elem_s* z); 236 237 void zx_di12_Description_DEL_SecurityMechID(struct zx_di12_Description_s* x,int n); 238 void zx_di12_Description_DEL_CredentialRef(struct zx_di12_Description_s* x,int n); 239 void zx_di12_Description_DEL_WsdlURI(struct zx_di12_Description_s* x,int n); 240 void zx_di12_Description_DEL_ServiceNameRef(struct zx_di12_Description_s* x,int n); 241 void zx_di12_Description_DEL_Endpoint(struct zx_di12_Description_s* x,int n); 242 void zx_di12_Description_DEL_SoapAction(struct zx_di12_Description_s* x,int n); 243 244 void zx_di12_Description_REV_SecurityMechID(struct zx_di12_Description_s* x); 245 void zx_di12_Description_REV_CredentialRef(struct zx_di12_Description_s* x); 246 void zx_di12_Description_REV_WsdlURI(struct zx_di12_Description_s* x); 247 void zx_di12_Description_REV_ServiceNameRef(struct zx_di12_Description_s* x); 248 void zx_di12_Description_REV_Endpoint(struct zx_di12_Description_s* x); 249 void zx_di12_Description_REV_SoapAction(struct zx_di12_Description_s* x); 250 251 #endif 252 /* -------------------------- di12_EncryptResourceID -------------------------- */ 253 /* refby( ) */ 254 #ifndef zx_di12_EncryptResourceID_EXT 255 #define zx_di12_EncryptResourceID_EXT 256 #endif 257 struct zx_di12_EncryptResourceID_s { 258 ZX_ELEM_EXT 259 zx_di12_EncryptResourceID_EXT 260 struct zx_attr_s* descriptionIDRefs; /* {0,1} attribute xs:IDREFS */ 261 }; 262 263 #define zx_NEW_di12_EncryptResourceID(c, father) (struct zx_di12_EncryptResourceID_s*)zx_new_elem((c),(father),zx_di12_EncryptResourceID_ELEM) 264 int zx_DEC_ATTR_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x); 265 int zx_DEC_ELEM_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x); 266 267 #ifdef ZX_ENA_AUX 268 struct zx_di12_EncryptResourceID_s* zx_DEEP_CLONE_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x, int dup_strs); 269 void zx_DUP_STRS_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x); 270 int zx_WALK_SO_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 271 int zx_WALK_WO_di12_EncryptResourceID(struct zx_ctx* c, struct zx_di12_EncryptResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 272 #endif 273 274 #ifdef ZX_ENA_GETPUT 275 struct zx_attr_s* zx_di12_EncryptResourceID_GET_descriptionIDRefs(struct zx_di12_EncryptResourceID_s* x); 276 277 278 279 280 281 void zx_di12_EncryptResourceID_PUT_descriptionIDRefs(struct zx_di12_EncryptResourceID_s* x, struct zx_attr_s* y); 282 283 284 285 286 287 #endif 288 /* -------------------------- di12_EncryptedResourceID -------------------------- */ 289 /* refby( zx_is12_InteractionService_s zx_di12_ResourceOffering_s zx_di12_Modify_s zx_di12_Query_s zx_sec12_ResourceAccessStatement_s ) */ 290 #ifndef zx_di12_EncryptedResourceID_EXT 291 #define zx_di12_EncryptedResourceID_EXT 292 #endif 293 struct zx_di12_EncryptedResourceID_s { 294 ZX_ELEM_EXT 295 zx_di12_EncryptedResourceID_EXT 296 struct zx_xenc_EncryptedData_s* EncryptedData; /* {1,1} nada */ 297 struct zx_xenc_EncryptedKey_s* EncryptedKey; /* {1,1} nada */ 298 }; 299 300 #define zx_NEW_di12_EncryptedResourceID(c, father) (struct zx_di12_EncryptedResourceID_s*)zx_new_elem((c),(father),zx_di12_EncryptedResourceID_ELEM) 301 int zx_DEC_ATTR_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x); 302 int zx_DEC_ELEM_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x); 303 304 #ifdef ZX_ENA_AUX 305 struct zx_di12_EncryptedResourceID_s* zx_DEEP_CLONE_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x, int dup_strs); 306 void zx_DUP_STRS_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x); 307 int zx_WALK_SO_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 308 int zx_WALK_WO_di12_EncryptedResourceID(struct zx_ctx* c, struct zx_di12_EncryptedResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 309 #endif 310 311 #ifdef ZX_ENA_GETPUT 312 313 struct zx_xenc_EncryptedData_s* zx_di12_EncryptedResourceID_GET_EncryptedData(struct zx_di12_EncryptedResourceID_s* x, int n); 314 struct zx_xenc_EncryptedKey_s* zx_di12_EncryptedResourceID_GET_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x, int n); 315 316 int zx_di12_EncryptedResourceID_NUM_EncryptedData(struct zx_di12_EncryptedResourceID_s* x); 317 int zx_di12_EncryptedResourceID_NUM_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x); 318 319 struct zx_xenc_EncryptedData_s* zx_di12_EncryptedResourceID_POP_EncryptedData(struct zx_di12_EncryptedResourceID_s* x); 320 struct zx_xenc_EncryptedKey_s* zx_di12_EncryptedResourceID_POP_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x); 321 322 void zx_di12_EncryptedResourceID_PUSH_EncryptedData(struct zx_di12_EncryptedResourceID_s* x, struct zx_xenc_EncryptedData_s* y); 323 void zx_di12_EncryptedResourceID_PUSH_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x, struct zx_xenc_EncryptedKey_s* y); 324 325 326 void zx_di12_EncryptedResourceID_PUT_EncryptedData(struct zx_di12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* y); 327 void zx_di12_EncryptedResourceID_PUT_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* y); 328 329 void zx_di12_EncryptedResourceID_ADD_EncryptedData(struct zx_di12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedData_s* z); 330 void zx_di12_EncryptedResourceID_ADD_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x, int n, struct zx_xenc_EncryptedKey_s* z); 331 332 void zx_di12_EncryptedResourceID_DEL_EncryptedData(struct zx_di12_EncryptedResourceID_s* x, int n); 333 void zx_di12_EncryptedResourceID_DEL_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x, int n); 334 335 void zx_di12_EncryptedResourceID_REV_EncryptedData(struct zx_di12_EncryptedResourceID_s* x); 336 void zx_di12_EncryptedResourceID_REV_EncryptedKey(struct zx_di12_EncryptedResourceID_s* x); 337 338 #endif 339 /* -------------------------- di12_Extension -------------------------- */ 340 /* refby( zx_di12_ModifyResponse_s ) */ 341 #ifndef zx_di12_Extension_EXT 342 #define zx_di12_Extension_EXT 343 #endif 344 struct zx_di12_Extension_s { 345 ZX_ELEM_EXT 346 zx_di12_Extension_EXT 347 }; 348 349 #define zx_NEW_di12_Extension(c, father) (struct zx_di12_Extension_s*)zx_new_elem((c),(father),zx_di12_Extension_ELEM) 350 int zx_DEC_ATTR_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x); 351 int zx_DEC_ELEM_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x); 352 353 #ifdef ZX_ENA_AUX 354 struct zx_di12_Extension_s* zx_DEEP_CLONE_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x, int dup_strs); 355 void zx_DUP_STRS_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x); 356 int zx_WALK_SO_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 357 int zx_WALK_WO_di12_Extension(struct zx_ctx* c, struct zx_di12_Extension_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 358 #endif 359 360 #ifdef ZX_ENA_GETPUT 361 362 363 364 365 366 367 368 369 370 371 #endif 372 /* -------------------------- di12_InsertEntry -------------------------- */ 373 /* refby( zx_di12_Modify_s ) */ 374 #ifndef zx_di12_InsertEntry_EXT 375 #define zx_di12_InsertEntry_EXT 376 #endif 377 struct zx_di12_InsertEntry_s { 378 ZX_ELEM_EXT 379 zx_di12_InsertEntry_EXT 380 struct zx_di12_ResourceOffering_s* ResourceOffering; /* {1,1} nada */ 381 }; 382 383 #define zx_NEW_di12_InsertEntry(c, father) (struct zx_di12_InsertEntry_s*)zx_new_elem((c),(father),zx_di12_InsertEntry_ELEM) 384 int zx_DEC_ATTR_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x); 385 int zx_DEC_ELEM_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x); 386 387 #ifdef ZX_ENA_AUX 388 struct zx_di12_InsertEntry_s* zx_DEEP_CLONE_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x, int dup_strs); 389 void zx_DUP_STRS_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x); 390 int zx_WALK_SO_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 391 int zx_WALK_WO_di12_InsertEntry(struct zx_ctx* c, struct zx_di12_InsertEntry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 392 #endif 393 394 #ifdef ZX_ENA_GETPUT 395 396 struct zx_di12_ResourceOffering_s* zx_di12_InsertEntry_GET_ResourceOffering(struct zx_di12_InsertEntry_s* x, int n); 397 398 int zx_di12_InsertEntry_NUM_ResourceOffering(struct zx_di12_InsertEntry_s* x); 399 400 struct zx_di12_ResourceOffering_s* zx_di12_InsertEntry_POP_ResourceOffering(struct zx_di12_InsertEntry_s* x); 401 402 void zx_di12_InsertEntry_PUSH_ResourceOffering(struct zx_di12_InsertEntry_s* x, struct zx_di12_ResourceOffering_s* y); 403 404 405 void zx_di12_InsertEntry_PUT_ResourceOffering(struct zx_di12_InsertEntry_s* x, int n, struct zx_di12_ResourceOffering_s* y); 406 407 void zx_di12_InsertEntry_ADD_ResourceOffering(struct zx_di12_InsertEntry_s* x, int n, struct zx_di12_ResourceOffering_s* z); 408 409 void zx_di12_InsertEntry_DEL_ResourceOffering(struct zx_di12_InsertEntry_s* x, int n); 410 411 void zx_di12_InsertEntry_REV_ResourceOffering(struct zx_di12_InsertEntry_s* x); 412 413 #endif 414 /* -------------------------- di12_Modify -------------------------- */ 415 /* refby( zx_e_Body_s ) */ 416 #ifndef zx_di12_Modify_EXT 417 #define zx_di12_Modify_EXT 418 #endif 419 struct zx_di12_Modify_s { 420 ZX_ELEM_EXT 421 zx_di12_Modify_EXT 422 struct zx_di12_ResourceID_s* ResourceID; /* {0,1} nada */ 423 struct zx_di12_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 424 struct zx_di12_InsertEntry_s* InsertEntry; /* {0,-1} */ 425 struct zx_di12_RemoveEntry_s* RemoveEntry; /* {0,-1} */ 426 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 427 }; 428 429 #define zx_NEW_di12_Modify(c, father) (struct zx_di12_Modify_s*)zx_new_elem((c),(father),zx_di12_Modify_ELEM) 430 int zx_DEC_ATTR_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x); 431 int zx_DEC_ELEM_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x); 432 433 #ifdef ZX_ENA_AUX 434 struct zx_di12_Modify_s* zx_DEEP_CLONE_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x, int dup_strs); 435 void zx_DUP_STRS_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x); 436 int zx_WALK_SO_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 437 int zx_WALK_WO_di12_Modify(struct zx_ctx* c, struct zx_di12_Modify_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 438 #endif 439 440 #ifdef ZX_ENA_GETPUT 441 struct zx_attr_s* zx_di12_Modify_GET_id(struct zx_di12_Modify_s* x); 442 443 struct zx_di12_ResourceID_s* zx_di12_Modify_GET_ResourceID(struct zx_di12_Modify_s* x, int n); 444 struct zx_di12_EncryptedResourceID_s* zx_di12_Modify_GET_EncryptedResourceID(struct zx_di12_Modify_s* x, int n); 445 struct zx_di12_InsertEntry_s* zx_di12_Modify_GET_InsertEntry(struct zx_di12_Modify_s* x, int n); 446 struct zx_di12_RemoveEntry_s* zx_di12_Modify_GET_RemoveEntry(struct zx_di12_Modify_s* x, int n); 447 448 int zx_di12_Modify_NUM_ResourceID(struct zx_di12_Modify_s* x); 449 int zx_di12_Modify_NUM_EncryptedResourceID(struct zx_di12_Modify_s* x); 450 int zx_di12_Modify_NUM_InsertEntry(struct zx_di12_Modify_s* x); 451 int zx_di12_Modify_NUM_RemoveEntry(struct zx_di12_Modify_s* x); 452 453 struct zx_di12_ResourceID_s* zx_di12_Modify_POP_ResourceID(struct zx_di12_Modify_s* x); 454 struct zx_di12_EncryptedResourceID_s* zx_di12_Modify_POP_EncryptedResourceID(struct zx_di12_Modify_s* x); 455 struct zx_di12_InsertEntry_s* zx_di12_Modify_POP_InsertEntry(struct zx_di12_Modify_s* x); 456 struct zx_di12_RemoveEntry_s* zx_di12_Modify_POP_RemoveEntry(struct zx_di12_Modify_s* x); 457 458 void zx_di12_Modify_PUSH_ResourceID(struct zx_di12_Modify_s* x, struct zx_di12_ResourceID_s* y); 459 void zx_di12_Modify_PUSH_EncryptedResourceID(struct zx_di12_Modify_s* x, struct zx_di12_EncryptedResourceID_s* y); 460 void zx_di12_Modify_PUSH_InsertEntry(struct zx_di12_Modify_s* x, struct zx_di12_InsertEntry_s* y); 461 void zx_di12_Modify_PUSH_RemoveEntry(struct zx_di12_Modify_s* x, struct zx_di12_RemoveEntry_s* y); 462 463 void zx_di12_Modify_PUT_id(struct zx_di12_Modify_s* x, struct zx_attr_s* y); 464 465 void zx_di12_Modify_PUT_ResourceID(struct zx_di12_Modify_s* x, int n, struct zx_di12_ResourceID_s* y); 466 void zx_di12_Modify_PUT_EncryptedResourceID(struct zx_di12_Modify_s* x, int n, struct zx_di12_EncryptedResourceID_s* y); 467 void zx_di12_Modify_PUT_InsertEntry(struct zx_di12_Modify_s* x, int n, struct zx_di12_InsertEntry_s* y); 468 void zx_di12_Modify_PUT_RemoveEntry(struct zx_di12_Modify_s* x, int n, struct zx_di12_RemoveEntry_s* y); 469 470 void zx_di12_Modify_ADD_ResourceID(struct zx_di12_Modify_s* x, int n, struct zx_di12_ResourceID_s* z); 471 void zx_di12_Modify_ADD_EncryptedResourceID(struct zx_di12_Modify_s* x, int n, struct zx_di12_EncryptedResourceID_s* z); 472 void zx_di12_Modify_ADD_InsertEntry(struct zx_di12_Modify_s* x, int n, struct zx_di12_InsertEntry_s* z); 473 void zx_di12_Modify_ADD_RemoveEntry(struct zx_di12_Modify_s* x, int n, struct zx_di12_RemoveEntry_s* z); 474 475 void zx_di12_Modify_DEL_ResourceID(struct zx_di12_Modify_s* x, int n); 476 void zx_di12_Modify_DEL_EncryptedResourceID(struct zx_di12_Modify_s* x, int n); 477 void zx_di12_Modify_DEL_InsertEntry(struct zx_di12_Modify_s* x, int n); 478 void zx_di12_Modify_DEL_RemoveEntry(struct zx_di12_Modify_s* x, int n); 479 480 void zx_di12_Modify_REV_ResourceID(struct zx_di12_Modify_s* x); 481 void zx_di12_Modify_REV_EncryptedResourceID(struct zx_di12_Modify_s* x); 482 void zx_di12_Modify_REV_InsertEntry(struct zx_di12_Modify_s* x); 483 void zx_di12_Modify_REV_RemoveEntry(struct zx_di12_Modify_s* x); 484 485 #endif 486 /* -------------------------- di12_ModifyResponse -------------------------- */ 487 /* refby( zx_e_Body_s ) */ 488 #ifndef zx_di12_ModifyResponse_EXT 489 #define zx_di12_ModifyResponse_EXT 490 #endif 491 struct zx_di12_ModifyResponse_s { 492 ZX_ELEM_EXT 493 zx_di12_ModifyResponse_EXT 494 struct zx_di12_Status_s* Status; /* {1,1} nada */ 495 struct zx_di12_Extension_s* Extension; /* {0,1} */ 496 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 497 struct zx_attr_s* newEntryIDs; /* {0,1} attribute xs:string */ 498 }; 499 500 #define zx_NEW_di12_ModifyResponse(c, father) (struct zx_di12_ModifyResponse_s*)zx_new_elem((c),(father),zx_di12_ModifyResponse_ELEM) 501 int zx_DEC_ATTR_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x); 502 int zx_DEC_ELEM_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x); 503 504 #ifdef ZX_ENA_AUX 505 struct zx_di12_ModifyResponse_s* zx_DEEP_CLONE_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x, int dup_strs); 506 void zx_DUP_STRS_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x); 507 int zx_WALK_SO_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 508 int zx_WALK_WO_di12_ModifyResponse(struct zx_ctx* c, struct zx_di12_ModifyResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 509 #endif 510 511 #ifdef ZX_ENA_GETPUT 512 struct zx_attr_s* zx_di12_ModifyResponse_GET_id(struct zx_di12_ModifyResponse_s* x); 513 struct zx_attr_s* zx_di12_ModifyResponse_GET_newEntryIDs(struct zx_di12_ModifyResponse_s* x); 514 515 struct zx_di12_Status_s* zx_di12_ModifyResponse_GET_Status(struct zx_di12_ModifyResponse_s* x, int n); 516 struct zx_di12_Extension_s* zx_di12_ModifyResponse_GET_Extension(struct zx_di12_ModifyResponse_s* x, int n); 517 518 int zx_di12_ModifyResponse_NUM_Status(struct zx_di12_ModifyResponse_s* x); 519 int zx_di12_ModifyResponse_NUM_Extension(struct zx_di12_ModifyResponse_s* x); 520 521 struct zx_di12_Status_s* zx_di12_ModifyResponse_POP_Status(struct zx_di12_ModifyResponse_s* x); 522 struct zx_di12_Extension_s* zx_di12_ModifyResponse_POP_Extension(struct zx_di12_ModifyResponse_s* x); 523 524 void zx_di12_ModifyResponse_PUSH_Status(struct zx_di12_ModifyResponse_s* x, struct zx_di12_Status_s* y); 525 void zx_di12_ModifyResponse_PUSH_Extension(struct zx_di12_ModifyResponse_s* x, struct zx_di12_Extension_s* y); 526 527 void zx_di12_ModifyResponse_PUT_id(struct zx_di12_ModifyResponse_s* x, struct zx_attr_s* y); 528 void zx_di12_ModifyResponse_PUT_newEntryIDs(struct zx_di12_ModifyResponse_s* x, struct zx_attr_s* y); 529 530 void zx_di12_ModifyResponse_PUT_Status(struct zx_di12_ModifyResponse_s* x, int n, struct zx_di12_Status_s* y); 531 void zx_di12_ModifyResponse_PUT_Extension(struct zx_di12_ModifyResponse_s* x, int n, struct zx_di12_Extension_s* y); 532 533 void zx_di12_ModifyResponse_ADD_Status(struct zx_di12_ModifyResponse_s* x, int n, struct zx_di12_Status_s* z); 534 void zx_di12_ModifyResponse_ADD_Extension(struct zx_di12_ModifyResponse_s* x, int n, struct zx_di12_Extension_s* z); 535 536 void zx_di12_ModifyResponse_DEL_Status(struct zx_di12_ModifyResponse_s* x, int n); 537 void zx_di12_ModifyResponse_DEL_Extension(struct zx_di12_ModifyResponse_s* x, int n); 538 539 void zx_di12_ModifyResponse_REV_Status(struct zx_di12_ModifyResponse_s* x); 540 void zx_di12_ModifyResponse_REV_Extension(struct zx_di12_ModifyResponse_s* x); 541 542 #endif 543 /* -------------------------- di12_Options -------------------------- */ 544 /* refby( zx_is12_InteractionService_s zx_di12_ResourceOffering_s zx_di12_RequestedServiceType_s ) */ 545 #ifndef zx_di12_Options_EXT 546 #define zx_di12_Options_EXT 547 #endif 548 struct zx_di12_Options_s { 549 ZX_ELEM_EXT 550 zx_di12_Options_EXT 551 struct zx_elem_s* Option; /* {0,-1} xs:anyURI */ 552 }; 553 554 #define zx_NEW_di12_Options(c, father) (struct zx_di12_Options_s*)zx_new_elem((c),(father),zx_di12_Options_ELEM) 555 int zx_DEC_ATTR_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x); 556 int zx_DEC_ELEM_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x); 557 558 #ifdef ZX_ENA_AUX 559 struct zx_di12_Options_s* zx_DEEP_CLONE_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x, int dup_strs); 560 void zx_DUP_STRS_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x); 561 int zx_WALK_SO_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 562 int zx_WALK_WO_di12_Options(struct zx_ctx* c, struct zx_di12_Options_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 563 #endif 564 565 #ifdef ZX_ENA_GETPUT 566 567 struct zx_elem_s* zx_di12_Options_GET_Option(struct zx_di12_Options_s* x, int n); 568 569 int zx_di12_Options_NUM_Option(struct zx_di12_Options_s* x); 570 571 struct zx_elem_s* zx_di12_Options_POP_Option(struct zx_di12_Options_s* x); 572 573 void zx_di12_Options_PUSH_Option(struct zx_di12_Options_s* x, struct zx_elem_s* y); 574 575 576 void zx_di12_Options_PUT_Option(struct zx_di12_Options_s* x, int n, struct zx_elem_s* y); 577 578 void zx_di12_Options_ADD_Option(struct zx_di12_Options_s* x, int n, struct zx_elem_s* z); 579 580 void zx_di12_Options_DEL_Option(struct zx_di12_Options_s* x,int n); 581 582 void zx_di12_Options_REV_Option(struct zx_di12_Options_s* x); 583 584 #endif 585 /* -------------------------- di12_Query -------------------------- */ 586 /* refby( zx_e_Body_s ) */ 587 #ifndef zx_di12_Query_EXT 588 #define zx_di12_Query_EXT 589 #endif 590 struct zx_di12_Query_s { 591 ZX_ELEM_EXT 592 zx_di12_Query_EXT 593 struct zx_di12_ResourceID_s* ResourceID; /* {0,1} nada */ 594 struct zx_di12_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 595 struct zx_di12_RequestedServiceType_s* RequestedServiceType; /* {0,-1} */ 596 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 597 }; 598 599 #define zx_NEW_di12_Query(c, father) (struct zx_di12_Query_s*)zx_new_elem((c),(father),zx_di12_Query_ELEM) 600 int zx_DEC_ATTR_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x); 601 int zx_DEC_ELEM_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x); 602 603 #ifdef ZX_ENA_AUX 604 struct zx_di12_Query_s* zx_DEEP_CLONE_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x, int dup_strs); 605 void zx_DUP_STRS_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x); 606 int zx_WALK_SO_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 607 int zx_WALK_WO_di12_Query(struct zx_ctx* c, struct zx_di12_Query_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 608 #endif 609 610 #ifdef ZX_ENA_GETPUT 611 struct zx_attr_s* zx_di12_Query_GET_id(struct zx_di12_Query_s* x); 612 613 struct zx_di12_ResourceID_s* zx_di12_Query_GET_ResourceID(struct zx_di12_Query_s* x, int n); 614 struct zx_di12_EncryptedResourceID_s* zx_di12_Query_GET_EncryptedResourceID(struct zx_di12_Query_s* x, int n); 615 struct zx_di12_RequestedServiceType_s* zx_di12_Query_GET_RequestedServiceType(struct zx_di12_Query_s* x, int n); 616 617 int zx_di12_Query_NUM_ResourceID(struct zx_di12_Query_s* x); 618 int zx_di12_Query_NUM_EncryptedResourceID(struct zx_di12_Query_s* x); 619 int zx_di12_Query_NUM_RequestedServiceType(struct zx_di12_Query_s* x); 620 621 struct zx_di12_ResourceID_s* zx_di12_Query_POP_ResourceID(struct zx_di12_Query_s* x); 622 struct zx_di12_EncryptedResourceID_s* zx_di12_Query_POP_EncryptedResourceID(struct zx_di12_Query_s* x); 623 struct zx_di12_RequestedServiceType_s* zx_di12_Query_POP_RequestedServiceType(struct zx_di12_Query_s* x); 624 625 void zx_di12_Query_PUSH_ResourceID(struct zx_di12_Query_s* x, struct zx_di12_ResourceID_s* y); 626 void zx_di12_Query_PUSH_EncryptedResourceID(struct zx_di12_Query_s* x, struct zx_di12_EncryptedResourceID_s* y); 627 void zx_di12_Query_PUSH_RequestedServiceType(struct zx_di12_Query_s* x, struct zx_di12_RequestedServiceType_s* y); 628 629 void zx_di12_Query_PUT_id(struct zx_di12_Query_s* x, struct zx_attr_s* y); 630 631 void zx_di12_Query_PUT_ResourceID(struct zx_di12_Query_s* x, int n, struct zx_di12_ResourceID_s* y); 632 void zx_di12_Query_PUT_EncryptedResourceID(struct zx_di12_Query_s* x, int n, struct zx_di12_EncryptedResourceID_s* y); 633 void zx_di12_Query_PUT_RequestedServiceType(struct zx_di12_Query_s* x, int n, struct zx_di12_RequestedServiceType_s* y); 634 635 void zx_di12_Query_ADD_ResourceID(struct zx_di12_Query_s* x, int n, struct zx_di12_ResourceID_s* z); 636 void zx_di12_Query_ADD_EncryptedResourceID(struct zx_di12_Query_s* x, int n, struct zx_di12_EncryptedResourceID_s* z); 637 void zx_di12_Query_ADD_RequestedServiceType(struct zx_di12_Query_s* x, int n, struct zx_di12_RequestedServiceType_s* z); 638 639 void zx_di12_Query_DEL_ResourceID(struct zx_di12_Query_s* x, int n); 640 void zx_di12_Query_DEL_EncryptedResourceID(struct zx_di12_Query_s* x, int n); 641 void zx_di12_Query_DEL_RequestedServiceType(struct zx_di12_Query_s* x, int n); 642 643 void zx_di12_Query_REV_ResourceID(struct zx_di12_Query_s* x); 644 void zx_di12_Query_REV_EncryptedResourceID(struct zx_di12_Query_s* x); 645 void zx_di12_Query_REV_RequestedServiceType(struct zx_di12_Query_s* x); 646 647 #endif 648 /* -------------------------- di12_QueryResponse -------------------------- */ 649 /* refby( zx_e_Body_s ) */ 650 #ifndef zx_di12_QueryResponse_EXT 651 #define zx_di12_QueryResponse_EXT 652 #endif 653 struct zx_di12_QueryResponse_s { 654 ZX_ELEM_EXT 655 zx_di12_QueryResponse_EXT 656 struct zx_di12_Status_s* Status; /* {1,1} nada */ 657 struct zx_di12_ResourceOffering_s* ResourceOffering; /* {0,-1} nada */ 658 struct zx_di12_Credentials_s* Credentials; /* {0,1} */ 659 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 660 }; 661 662 #define zx_NEW_di12_QueryResponse(c, father) (struct zx_di12_QueryResponse_s*)zx_new_elem((c),(father),zx_di12_QueryResponse_ELEM) 663 int zx_DEC_ATTR_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x); 664 int zx_DEC_ELEM_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x); 665 666 #ifdef ZX_ENA_AUX 667 struct zx_di12_QueryResponse_s* zx_DEEP_CLONE_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x, int dup_strs); 668 void zx_DUP_STRS_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x); 669 int zx_WALK_SO_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 670 int zx_WALK_WO_di12_QueryResponse(struct zx_ctx* c, struct zx_di12_QueryResponse_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 671 #endif 672 673 #ifdef ZX_ENA_GETPUT 674 struct zx_attr_s* zx_di12_QueryResponse_GET_id(struct zx_di12_QueryResponse_s* x); 675 676 struct zx_di12_Status_s* zx_di12_QueryResponse_GET_Status(struct zx_di12_QueryResponse_s* x, int n); 677 struct zx_di12_ResourceOffering_s* zx_di12_QueryResponse_GET_ResourceOffering(struct zx_di12_QueryResponse_s* x, int n); 678 struct zx_di12_Credentials_s* zx_di12_QueryResponse_GET_Credentials(struct zx_di12_QueryResponse_s* x, int n); 679 680 int zx_di12_QueryResponse_NUM_Status(struct zx_di12_QueryResponse_s* x); 681 int zx_di12_QueryResponse_NUM_ResourceOffering(struct zx_di12_QueryResponse_s* x); 682 int zx_di12_QueryResponse_NUM_Credentials(struct zx_di12_QueryResponse_s* x); 683 684 struct zx_di12_Status_s* zx_di12_QueryResponse_POP_Status(struct zx_di12_QueryResponse_s* x); 685 struct zx_di12_ResourceOffering_s* zx_di12_QueryResponse_POP_ResourceOffering(struct zx_di12_QueryResponse_s* x); 686 struct zx_di12_Credentials_s* zx_di12_QueryResponse_POP_Credentials(struct zx_di12_QueryResponse_s* x); 687 688 void zx_di12_QueryResponse_PUSH_Status(struct zx_di12_QueryResponse_s* x, struct zx_di12_Status_s* y); 689 void zx_di12_QueryResponse_PUSH_ResourceOffering(struct zx_di12_QueryResponse_s* x, struct zx_di12_ResourceOffering_s* y); 690 void zx_di12_QueryResponse_PUSH_Credentials(struct zx_di12_QueryResponse_s* x, struct zx_di12_Credentials_s* y); 691 692 void zx_di12_QueryResponse_PUT_id(struct zx_di12_QueryResponse_s* x, struct zx_attr_s* y); 693 694 void zx_di12_QueryResponse_PUT_Status(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_Status_s* y); 695 void zx_di12_QueryResponse_PUT_ResourceOffering(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_ResourceOffering_s* y); 696 void zx_di12_QueryResponse_PUT_Credentials(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_Credentials_s* y); 697 698 void zx_di12_QueryResponse_ADD_Status(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_Status_s* z); 699 void zx_di12_QueryResponse_ADD_ResourceOffering(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_ResourceOffering_s* z); 700 void zx_di12_QueryResponse_ADD_Credentials(struct zx_di12_QueryResponse_s* x, int n, struct zx_di12_Credentials_s* z); 701 702 void zx_di12_QueryResponse_DEL_Status(struct zx_di12_QueryResponse_s* x, int n); 703 void zx_di12_QueryResponse_DEL_ResourceOffering(struct zx_di12_QueryResponse_s* x, int n); 704 void zx_di12_QueryResponse_DEL_Credentials(struct zx_di12_QueryResponse_s* x, int n); 705 706 void zx_di12_QueryResponse_REV_Status(struct zx_di12_QueryResponse_s* x); 707 void zx_di12_QueryResponse_REV_ResourceOffering(struct zx_di12_QueryResponse_s* x); 708 void zx_di12_QueryResponse_REV_Credentials(struct zx_di12_QueryResponse_s* x); 709 710 #endif 711 /* -------------------------- di12_RemoveEntry -------------------------- */ 712 /* refby( zx_di12_Modify_s ) */ 713 #ifndef zx_di12_RemoveEntry_EXT 714 #define zx_di12_RemoveEntry_EXT 715 #endif 716 struct zx_di12_RemoveEntry_s { 717 ZX_ELEM_EXT 718 zx_di12_RemoveEntry_EXT 719 struct zx_attr_s* entryID; /* {1,1} attribute xs:string */ 720 }; 721 722 #define zx_NEW_di12_RemoveEntry(c, father) (struct zx_di12_RemoveEntry_s*)zx_new_elem((c),(father),zx_di12_RemoveEntry_ELEM) 723 int zx_DEC_ATTR_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x); 724 int zx_DEC_ELEM_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x); 725 726 #ifdef ZX_ENA_AUX 727 struct zx_di12_RemoveEntry_s* zx_DEEP_CLONE_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x, int dup_strs); 728 void zx_DUP_STRS_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x); 729 int zx_WALK_SO_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 730 int zx_WALK_WO_di12_RemoveEntry(struct zx_ctx* c, struct zx_di12_RemoveEntry_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 731 #endif 732 733 #ifdef ZX_ENA_GETPUT 734 struct zx_attr_s* zx_di12_RemoveEntry_GET_entryID(struct zx_di12_RemoveEntry_s* x); 735 736 737 738 739 740 void zx_di12_RemoveEntry_PUT_entryID(struct zx_di12_RemoveEntry_s* x, struct zx_attr_s* y); 741 742 743 744 745 746 #endif 747 /* -------------------------- di12_RequestedServiceType -------------------------- */ 748 /* refby( zx_di12_Query_s ) */ 749 #ifndef zx_di12_RequestedServiceType_EXT 750 #define zx_di12_RequestedServiceType_EXT 751 #endif 752 struct zx_di12_RequestedServiceType_s { 753 ZX_ELEM_EXT 754 zx_di12_RequestedServiceType_EXT 755 struct zx_elem_s* ServiceType; /* {1,1} xs:anyURI */ 756 struct zx_di12_Options_s* Options; /* {0,1} */ 757 }; 758 759 #define zx_NEW_di12_RequestedServiceType(c, father) (struct zx_di12_RequestedServiceType_s*)zx_new_elem((c),(father),zx_di12_RequestedServiceType_ELEM) 760 int zx_DEC_ATTR_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x); 761 int zx_DEC_ELEM_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x); 762 763 #ifdef ZX_ENA_AUX 764 struct zx_di12_RequestedServiceType_s* zx_DEEP_CLONE_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x, int dup_strs); 765 void zx_DUP_STRS_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x); 766 int zx_WALK_SO_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 767 int zx_WALK_WO_di12_RequestedServiceType(struct zx_ctx* c, struct zx_di12_RequestedServiceType_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 768 #endif 769 770 #ifdef ZX_ENA_GETPUT 771 772 struct zx_elem_s* zx_di12_RequestedServiceType_GET_ServiceType(struct zx_di12_RequestedServiceType_s* x, int n); 773 struct zx_di12_Options_s* zx_di12_RequestedServiceType_GET_Options(struct zx_di12_RequestedServiceType_s* x, int n); 774 775 int zx_di12_RequestedServiceType_NUM_ServiceType(struct zx_di12_RequestedServiceType_s* x); 776 int zx_di12_RequestedServiceType_NUM_Options(struct zx_di12_RequestedServiceType_s* x); 777 778 struct zx_elem_s* zx_di12_RequestedServiceType_POP_ServiceType(struct zx_di12_RequestedServiceType_s* x); 779 struct zx_di12_Options_s* zx_di12_RequestedServiceType_POP_Options(struct zx_di12_RequestedServiceType_s* x); 780 781 void zx_di12_RequestedServiceType_PUSH_ServiceType(struct zx_di12_RequestedServiceType_s* x, struct zx_elem_s* y); 782 void zx_di12_RequestedServiceType_PUSH_Options(struct zx_di12_RequestedServiceType_s* x, struct zx_di12_Options_s* y); 783 784 785 void zx_di12_RequestedServiceType_PUT_ServiceType(struct zx_di12_RequestedServiceType_s* x, int n, struct zx_elem_s* y); 786 void zx_di12_RequestedServiceType_PUT_Options(struct zx_di12_RequestedServiceType_s* x, int n, struct zx_di12_Options_s* y); 787 788 void zx_di12_RequestedServiceType_ADD_ServiceType(struct zx_di12_RequestedServiceType_s* x, int n, struct zx_elem_s* z); 789 void zx_di12_RequestedServiceType_ADD_Options(struct zx_di12_RequestedServiceType_s* x, int n, struct zx_di12_Options_s* z); 790 791 void zx_di12_RequestedServiceType_DEL_ServiceType(struct zx_di12_RequestedServiceType_s* x,int n); 792 void zx_di12_RequestedServiceType_DEL_Options(struct zx_di12_RequestedServiceType_s* x, int n); 793 794 void zx_di12_RequestedServiceType_REV_ServiceType(struct zx_di12_RequestedServiceType_s* x); 795 void zx_di12_RequestedServiceType_REV_Options(struct zx_di12_RequestedServiceType_s* x); 796 797 #endif 798 /* -------------------------- di12_ResourceID -------------------------- */ 799 /* refby( zx_is12_InteractionService_s zx_di12_ResourceOffering_s zx_di12_Modify_s zx_di12_Query_s zx_sec12_ResourceAccessStatement_s ) */ 800 #ifndef zx_di12_ResourceID_EXT 801 #define zx_di12_ResourceID_EXT 802 #endif 803 struct zx_di12_ResourceID_s { 804 ZX_ELEM_EXT 805 zx_di12_ResourceID_EXT 806 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 807 }; 808 809 #define zx_NEW_di12_ResourceID(c, father) (struct zx_di12_ResourceID_s*)zx_new_elem((c),(father),zx_di12_ResourceID_ELEM) 810 int zx_DEC_ATTR_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x); 811 int zx_DEC_ELEM_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x); 812 813 #ifdef ZX_ENA_AUX 814 struct zx_di12_ResourceID_s* zx_DEEP_CLONE_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x, int dup_strs); 815 void zx_DUP_STRS_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x); 816 int zx_WALK_SO_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 817 int zx_WALK_WO_di12_ResourceID(struct zx_ctx* c, struct zx_di12_ResourceID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 818 #endif 819 820 #ifdef ZX_ENA_GETPUT 821 struct zx_attr_s* zx_di12_ResourceID_GET_id(struct zx_di12_ResourceID_s* x); 822 823 824 825 826 827 void zx_di12_ResourceID_PUT_id(struct zx_di12_ResourceID_s* x, struct zx_attr_s* y); 828 829 830 831 832 833 #endif 834 /* -------------------------- di12_ResourceOffering -------------------------- */ 835 /* refby( zx_di12_QueryResponse_s zx_sa_AttributeValue_s zx_di12_InsertEntry_s zx_sa11_AttributeValue_s ) */ 836 #ifndef zx_di12_ResourceOffering_EXT 837 #define zx_di12_ResourceOffering_EXT 838 #endif 839 struct zx_di12_ResourceOffering_s { 840 ZX_ELEM_EXT 841 zx_di12_ResourceOffering_EXT 842 struct zx_di12_ResourceID_s* ResourceID; /* {0,1} nada */ 843 struct zx_di12_EncryptedResourceID_s* EncryptedResourceID; /* {0,1} nada */ 844 struct zx_di12_ServiceInstance_s* ServiceInstance; /* {1,1} */ 845 struct zx_di12_Options_s* Options; /* {0,1} */ 846 struct zx_elem_s* Abstract; /* {0,1} xs:string */ 847 struct zx_attr_s* entryID; /* {0,1} attribute xs:string */ 848 }; 849 850 #define zx_NEW_di12_ResourceOffering(c, father) (struct zx_di12_ResourceOffering_s*)zx_new_elem((c),(father),zx_di12_ResourceOffering_ELEM) 851 int zx_DEC_ATTR_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x); 852 int zx_DEC_ELEM_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x); 853 854 #ifdef ZX_ENA_AUX 855 struct zx_di12_ResourceOffering_s* zx_DEEP_CLONE_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x, int dup_strs); 856 void zx_DUP_STRS_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x); 857 int zx_WALK_SO_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 858 int zx_WALK_WO_di12_ResourceOffering(struct zx_ctx* c, struct zx_di12_ResourceOffering_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 859 #endif 860 861 #ifdef ZX_ENA_GETPUT 862 struct zx_attr_s* zx_di12_ResourceOffering_GET_entryID(struct zx_di12_ResourceOffering_s* x); 863 864 struct zx_di12_ResourceID_s* zx_di12_ResourceOffering_GET_ResourceID(struct zx_di12_ResourceOffering_s* x, int n); 865 struct zx_di12_EncryptedResourceID_s* zx_di12_ResourceOffering_GET_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x, int n); 866 struct zx_di12_ServiceInstance_s* zx_di12_ResourceOffering_GET_ServiceInstance(struct zx_di12_ResourceOffering_s* x, int n); 867 struct zx_di12_Options_s* zx_di12_ResourceOffering_GET_Options(struct zx_di12_ResourceOffering_s* x, int n); 868 struct zx_elem_s* zx_di12_ResourceOffering_GET_Abstract(struct zx_di12_ResourceOffering_s* x, int n); 869 870 int zx_di12_ResourceOffering_NUM_ResourceID(struct zx_di12_ResourceOffering_s* x); 871 int zx_di12_ResourceOffering_NUM_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x); 872 int zx_di12_ResourceOffering_NUM_ServiceInstance(struct zx_di12_ResourceOffering_s* x); 873 int zx_di12_ResourceOffering_NUM_Options(struct zx_di12_ResourceOffering_s* x); 874 int zx_di12_ResourceOffering_NUM_Abstract(struct zx_di12_ResourceOffering_s* x); 875 876 struct zx_di12_ResourceID_s* zx_di12_ResourceOffering_POP_ResourceID(struct zx_di12_ResourceOffering_s* x); 877 struct zx_di12_EncryptedResourceID_s* zx_di12_ResourceOffering_POP_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x); 878 struct zx_di12_ServiceInstance_s* zx_di12_ResourceOffering_POP_ServiceInstance(struct zx_di12_ResourceOffering_s* x); 879 struct zx_di12_Options_s* zx_di12_ResourceOffering_POP_Options(struct zx_di12_ResourceOffering_s* x); 880 struct zx_elem_s* zx_di12_ResourceOffering_POP_Abstract(struct zx_di12_ResourceOffering_s* x); 881 882 void zx_di12_ResourceOffering_PUSH_ResourceID(struct zx_di12_ResourceOffering_s* x, struct zx_di12_ResourceID_s* y); 883 void zx_di12_ResourceOffering_PUSH_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x, struct zx_di12_EncryptedResourceID_s* y); 884 void zx_di12_ResourceOffering_PUSH_ServiceInstance(struct zx_di12_ResourceOffering_s* x, struct zx_di12_ServiceInstance_s* y); 885 void zx_di12_ResourceOffering_PUSH_Options(struct zx_di12_ResourceOffering_s* x, struct zx_di12_Options_s* y); 886 void zx_di12_ResourceOffering_PUSH_Abstract(struct zx_di12_ResourceOffering_s* x, struct zx_elem_s* y); 887 888 void zx_di12_ResourceOffering_PUT_entryID(struct zx_di12_ResourceOffering_s* x, struct zx_attr_s* y); 889 890 void zx_di12_ResourceOffering_PUT_ResourceID(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_ResourceID_s* y); 891 void zx_di12_ResourceOffering_PUT_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_EncryptedResourceID_s* y); 892 void zx_di12_ResourceOffering_PUT_ServiceInstance(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_ServiceInstance_s* y); 893 void zx_di12_ResourceOffering_PUT_Options(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_Options_s* y); 894 void zx_di12_ResourceOffering_PUT_Abstract(struct zx_di12_ResourceOffering_s* x, int n, struct zx_elem_s* y); 895 896 void zx_di12_ResourceOffering_ADD_ResourceID(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_ResourceID_s* z); 897 void zx_di12_ResourceOffering_ADD_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_EncryptedResourceID_s* z); 898 void zx_di12_ResourceOffering_ADD_ServiceInstance(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_ServiceInstance_s* z); 899 void zx_di12_ResourceOffering_ADD_Options(struct zx_di12_ResourceOffering_s* x, int n, struct zx_di12_Options_s* z); 900 void zx_di12_ResourceOffering_ADD_Abstract(struct zx_di12_ResourceOffering_s* x, int n, struct zx_elem_s* z); 901 902 void zx_di12_ResourceOffering_DEL_ResourceID(struct zx_di12_ResourceOffering_s* x, int n); 903 void zx_di12_ResourceOffering_DEL_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x, int n); 904 void zx_di12_ResourceOffering_DEL_ServiceInstance(struct zx_di12_ResourceOffering_s* x, int n); 905 void zx_di12_ResourceOffering_DEL_Options(struct zx_di12_ResourceOffering_s* x, int n); 906 void zx_di12_ResourceOffering_DEL_Abstract(struct zx_di12_ResourceOffering_s* x,int n); 907 908 void zx_di12_ResourceOffering_REV_ResourceID(struct zx_di12_ResourceOffering_s* x); 909 void zx_di12_ResourceOffering_REV_EncryptedResourceID(struct zx_di12_ResourceOffering_s* x); 910 void zx_di12_ResourceOffering_REV_ServiceInstance(struct zx_di12_ResourceOffering_s* x); 911 void zx_di12_ResourceOffering_REV_Options(struct zx_di12_ResourceOffering_s* x); 912 void zx_di12_ResourceOffering_REV_Abstract(struct zx_di12_ResourceOffering_s* x); 913 914 #endif 915 /* -------------------------- di12_ServiceInstance -------------------------- */ 916 /* refby( zx_is12_InteractionService_s zx_di12_ResourceOffering_s ) */ 917 #ifndef zx_di12_ServiceInstance_EXT 918 #define zx_di12_ServiceInstance_EXT 919 #endif 920 struct zx_di12_ServiceInstance_s { 921 ZX_ELEM_EXT 922 zx_di12_ServiceInstance_EXT 923 struct zx_elem_s* ServiceType; /* {1,1} xs:anyURI */ 924 struct zx_elem_s* ProviderID; /* {1,1} xs:anyURI */ 925 struct zx_di12_Description_s* Description; /* {1,-1} */ 926 }; 927 928 #define zx_NEW_di12_ServiceInstance(c, father) (struct zx_di12_ServiceInstance_s*)zx_new_elem((c),(father),zx_di12_ServiceInstance_ELEM) 929 int zx_DEC_ATTR_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x); 930 int zx_DEC_ELEM_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x); 931 932 #ifdef ZX_ENA_AUX 933 struct zx_di12_ServiceInstance_s* zx_DEEP_CLONE_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x, int dup_strs); 934 void zx_DUP_STRS_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x); 935 int zx_WALK_SO_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 936 int zx_WALK_WO_di12_ServiceInstance(struct zx_ctx* c, struct zx_di12_ServiceInstance_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 937 #endif 938 939 #ifdef ZX_ENA_GETPUT 940 941 struct zx_elem_s* zx_di12_ServiceInstance_GET_ServiceType(struct zx_di12_ServiceInstance_s* x, int n); 942 struct zx_elem_s* zx_di12_ServiceInstance_GET_ProviderID(struct zx_di12_ServiceInstance_s* x, int n); 943 struct zx_di12_Description_s* zx_di12_ServiceInstance_GET_Description(struct zx_di12_ServiceInstance_s* x, int n); 944 945 int zx_di12_ServiceInstance_NUM_ServiceType(struct zx_di12_ServiceInstance_s* x); 946 int zx_di12_ServiceInstance_NUM_ProviderID(struct zx_di12_ServiceInstance_s* x); 947 int zx_di12_ServiceInstance_NUM_Description(struct zx_di12_ServiceInstance_s* x); 948 949 struct zx_elem_s* zx_di12_ServiceInstance_POP_ServiceType(struct zx_di12_ServiceInstance_s* x); 950 struct zx_elem_s* zx_di12_ServiceInstance_POP_ProviderID(struct zx_di12_ServiceInstance_s* x); 951 struct zx_di12_Description_s* zx_di12_ServiceInstance_POP_Description(struct zx_di12_ServiceInstance_s* x); 952 953 void zx_di12_ServiceInstance_PUSH_ServiceType(struct zx_di12_ServiceInstance_s* x, struct zx_elem_s* y); 954 void zx_di12_ServiceInstance_PUSH_ProviderID(struct zx_di12_ServiceInstance_s* x, struct zx_elem_s* y); 955 void zx_di12_ServiceInstance_PUSH_Description(struct zx_di12_ServiceInstance_s* x, struct zx_di12_Description_s* y); 956 957 958 void zx_di12_ServiceInstance_PUT_ServiceType(struct zx_di12_ServiceInstance_s* x, int n, struct zx_elem_s* y); 959 void zx_di12_ServiceInstance_PUT_ProviderID(struct zx_di12_ServiceInstance_s* x, int n, struct zx_elem_s* y); 960 void zx_di12_ServiceInstance_PUT_Description(struct zx_di12_ServiceInstance_s* x, int n, struct zx_di12_Description_s* y); 961 962 void zx_di12_ServiceInstance_ADD_ServiceType(struct zx_di12_ServiceInstance_s* x, int n, struct zx_elem_s* z); 963 void zx_di12_ServiceInstance_ADD_ProviderID(struct zx_di12_ServiceInstance_s* x, int n, struct zx_elem_s* z); 964 void zx_di12_ServiceInstance_ADD_Description(struct zx_di12_ServiceInstance_s* x, int n, struct zx_di12_Description_s* z); 965 966 void zx_di12_ServiceInstance_DEL_ServiceType(struct zx_di12_ServiceInstance_s* x,int n); 967 void zx_di12_ServiceInstance_DEL_ProviderID(struct zx_di12_ServiceInstance_s* x,int n); 968 void zx_di12_ServiceInstance_DEL_Description(struct zx_di12_ServiceInstance_s* x, int n); 969 970 void zx_di12_ServiceInstance_REV_ServiceType(struct zx_di12_ServiceInstance_s* x); 971 void zx_di12_ServiceInstance_REV_ProviderID(struct zx_di12_ServiceInstance_s* x); 972 void zx_di12_ServiceInstance_REV_Description(struct zx_di12_ServiceInstance_s* x); 973 974 #endif 975 /* -------------------------- di12_Status -------------------------- */ 976 /* refby( zx_di12_QueryResponse_s zx_di12_ModifyResponse_s zx_di12_Status_s ) */ 977 #ifndef zx_di12_Status_EXT 978 #define zx_di12_Status_EXT 979 #endif 980 struct zx_di12_Status_s { 981 ZX_ELEM_EXT 982 zx_di12_Status_EXT 983 struct zx_di12_Status_s* Status; /* {0,-1} nada */ 984 struct zx_attr_s* code; /* {1,1} attribute xs:QName */ 985 struct zx_attr_s* comment; /* {0,1} attribute xs:string */ 986 struct zx_attr_s* ref; /* {0,1} attribute xs:anyURI */ 987 }; 988 989 #define zx_NEW_di12_Status(c, father) (struct zx_di12_Status_s*)zx_new_elem((c),(father),zx_di12_Status_ELEM) 990 int zx_DEC_ATTR_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x); 991 int zx_DEC_ELEM_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x); 992 993 #ifdef ZX_ENA_AUX 994 struct zx_di12_Status_s* zx_DEEP_CLONE_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x, int dup_strs); 995 void zx_DUP_STRS_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x); 996 int zx_WALK_SO_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 997 int zx_WALK_WO_di12_Status(struct zx_ctx* c, struct zx_di12_Status_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 998 #endif 999 1000 #ifdef ZX_ENA_GETPUT 1001 struct zx_attr_s* zx_di12_Status_GET_code(struct zx_di12_Status_s* x); 1002 struct zx_attr_s* zx_di12_Status_GET_comment(struct zx_di12_Status_s* x); 1003 struct zx_attr_s* zx_di12_Status_GET_ref(struct zx_di12_Status_s* x); 1004 1005 struct zx_di12_Status_s* zx_di12_Status_GET_Status(struct zx_di12_Status_s* x, int n); 1006 1007 int zx_di12_Status_NUM_Status(struct zx_di12_Status_s* x); 1008 1009 struct zx_di12_Status_s* zx_di12_Status_POP_Status(struct zx_di12_Status_s* x); 1010 1011 void zx_di12_Status_PUSH_Status(struct zx_di12_Status_s* x, struct zx_di12_Status_s* y); 1012 1013 void zx_di12_Status_PUT_code(struct zx_di12_Status_s* x, struct zx_attr_s* y); 1014 void zx_di12_Status_PUT_comment(struct zx_di12_Status_s* x, struct zx_attr_s* y); 1015 void zx_di12_Status_PUT_ref(struct zx_di12_Status_s* x, struct zx_attr_s* y); 1016 1017 void zx_di12_Status_PUT_Status(struct zx_di12_Status_s* x, int n, struct zx_di12_Status_s* y); 1018 1019 void zx_di12_Status_ADD_Status(struct zx_di12_Status_s* x, int n, struct zx_di12_Status_s* z); 1020 1021 void zx_di12_Status_DEL_Status(struct zx_di12_Status_s* x, int n); 1022 1023 void zx_di12_Status_REV_Status(struct zx_di12_Status_s* x); 1024 1025 #endif 1026 1027 #endif 1028