1 /* c/zx-a-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_a_data_h 11 #define _c_zx_a_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 /* -------------------------- a_Action -------------------------- */ 22 /* refby( zx_e_Header_s zx_prov_Poll_s zx_shps_Poll_s zx_a_ProblemAction_s ) */ 23 #ifndef zx_a_Action_EXT 24 #define zx_a_Action_EXT 25 #endif 26 struct zx_a_Action_s { 27 ZX_ELEM_EXT 28 zx_a_Action_EXT 29 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 30 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 31 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 32 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 33 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 34 }; 35 36 #define zx_NEW_a_Action(c, father) (struct zx_a_Action_s*)zx_new_elem((c),(father),zx_a_Action_ELEM) 37 int zx_DEC_ATTR_a_Action(struct zx_ctx* c, struct zx_a_Action_s* x); 38 int zx_DEC_ELEM_a_Action(struct zx_ctx* c, struct zx_a_Action_s* x); 39 40 #ifdef ZX_ENA_AUX 41 struct zx_a_Action_s* zx_DEEP_CLONE_a_Action(struct zx_ctx* c, struct zx_a_Action_s* x, int dup_strs); 42 void zx_DUP_STRS_a_Action(struct zx_ctx* c, struct zx_a_Action_s* x); 43 int zx_WALK_SO_a_Action(struct zx_ctx* c, struct zx_a_Action_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 44 int zx_WALK_WO_a_Action(struct zx_ctx* c, struct zx_a_Action_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_a_Action_GET_ID(struct zx_a_Action_s* x); 49 struct zx_attr_s* zx_a_Action_GET_id(struct zx_a_Action_s* x); 50 struct zx_attr_s* zx_a_Action_GET_Id(struct zx_a_Action_s* x); 51 struct zx_attr_s* zx_a_Action_GET_actor(struct zx_a_Action_s* x); 52 struct zx_attr_s* zx_a_Action_GET_mustUnderstand(struct zx_a_Action_s* x); 53 54 55 56 57 58 void zx_a_Action_PUT_ID(struct zx_a_Action_s* x, struct zx_attr_s* y); 59 void zx_a_Action_PUT_id(struct zx_a_Action_s* x, struct zx_attr_s* y); 60 void zx_a_Action_PUT_Id(struct zx_a_Action_s* x, struct zx_attr_s* y); 61 void zx_a_Action_PUT_actor(struct zx_a_Action_s* x, struct zx_attr_s* y); 62 void zx_a_Action_PUT_mustUnderstand(struct zx_a_Action_s* x, struct zx_attr_s* y); 63 64 65 66 67 68 #endif 69 /* -------------------------- a_Address -------------------------- */ 70 /* refby( zx_prov_CallbackEPR_s zx_prov_ProvisioningServiceEPR_s zx_a_ReplyTo_s zx_b_InteractionService_s zx_b_EndpointUpdate_s zx_shps_CallbackEPR_s zx_b_ApplicationEPR_s zx_a_From_s zx_wst_Issuer_s zx_a_FaultTo_s zx_a_EndpointReference_s ) */ 71 #ifndef zx_a_Address_EXT 72 #define zx_a_Address_EXT 73 #endif 74 struct zx_a_Address_s { 75 ZX_ELEM_EXT 76 zx_a_Address_EXT 77 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 78 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 79 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 80 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 81 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 82 }; 83 84 #define zx_NEW_a_Address(c, father) (struct zx_a_Address_s*)zx_new_elem((c),(father),zx_a_Address_ELEM) 85 int zx_DEC_ATTR_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x); 86 int zx_DEC_ELEM_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x); 87 88 #ifdef ZX_ENA_AUX 89 struct zx_a_Address_s* zx_DEEP_CLONE_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x, int dup_strs); 90 void zx_DUP_STRS_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x); 91 int zx_WALK_SO_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 92 int zx_WALK_WO_a_Address(struct zx_ctx* c, struct zx_a_Address_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 93 #endif 94 95 #ifdef ZX_ENA_GETPUT 96 struct zx_attr_s* zx_a_Address_GET_ID(struct zx_a_Address_s* x); 97 struct zx_attr_s* zx_a_Address_GET_id(struct zx_a_Address_s* x); 98 struct zx_attr_s* zx_a_Address_GET_Id(struct zx_a_Address_s* x); 99 struct zx_attr_s* zx_a_Address_GET_actor(struct zx_a_Address_s* x); 100 struct zx_attr_s* zx_a_Address_GET_mustUnderstand(struct zx_a_Address_s* x); 101 102 103 104 105 106 void zx_a_Address_PUT_ID(struct zx_a_Address_s* x, struct zx_attr_s* y); 107 void zx_a_Address_PUT_id(struct zx_a_Address_s* x, struct zx_attr_s* y); 108 void zx_a_Address_PUT_Id(struct zx_a_Address_s* x, struct zx_attr_s* y); 109 void zx_a_Address_PUT_actor(struct zx_a_Address_s* x, struct zx_attr_s* y); 110 void zx_a_Address_PUT_mustUnderstand(struct zx_a_Address_s* x, struct zx_attr_s* y); 111 112 113 114 115 116 #endif 117 /* -------------------------- a_EndpointReference -------------------------- */ 118 /* refby( zx_di_QueryResponse_s zx_shps_UpdateItem_s zx_shps_QueryResponse_s zx_shps_QueryRegisteredResponse_s zx_sa_AttributeValue_s zx_as_SASLResponse_s zx_shps_Register_s zx_sa11_AttributeValue_s ) */ 119 #ifndef zx_a_EndpointReference_EXT 120 #define zx_a_EndpointReference_EXT 121 #endif 122 struct zx_a_EndpointReference_s { 123 ZX_ELEM_EXT 124 zx_a_EndpointReference_EXT 125 struct zx_a_Address_s* Address; /* {1,1} */ 126 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 127 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 128 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 129 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 130 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 131 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 132 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 133 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 134 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 135 }; 136 137 #define zx_NEW_a_EndpointReference(c, father) (struct zx_a_EndpointReference_s*)zx_new_elem((c),(father),zx_a_EndpointReference_ELEM) 138 int zx_DEC_ATTR_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x); 139 int zx_DEC_ELEM_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x); 140 141 #ifdef ZX_ENA_AUX 142 struct zx_a_EndpointReference_s* zx_DEEP_CLONE_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x, int dup_strs); 143 void zx_DUP_STRS_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x); 144 int zx_WALK_SO_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 145 int zx_WALK_WO_a_EndpointReference(struct zx_ctx* c, struct zx_a_EndpointReference_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 146 #endif 147 148 #ifdef ZX_ENA_GETPUT 149 struct zx_attr_s* zx_a_EndpointReference_GET_ID(struct zx_a_EndpointReference_s* x); 150 struct zx_attr_s* zx_a_EndpointReference_GET_id(struct zx_a_EndpointReference_s* x); 151 struct zx_attr_s* zx_a_EndpointReference_GET_notOnOrAfter(struct zx_a_EndpointReference_s* x); 152 struct zx_attr_s* zx_a_EndpointReference_GET_Id(struct zx_a_EndpointReference_s* x); 153 struct zx_attr_s* zx_a_EndpointReference_GET_actor(struct zx_a_EndpointReference_s* x); 154 struct zx_attr_s* zx_a_EndpointReference_GET_mustUnderstand(struct zx_a_EndpointReference_s* x); 155 156 struct zx_a_Address_s* zx_a_EndpointReference_GET_Address(struct zx_a_EndpointReference_s* x, int n); 157 struct zx_a_ReferenceParameters_s* zx_a_EndpointReference_GET_ReferenceParameters(struct zx_a_EndpointReference_s* x, int n); 158 struct zx_a_Metadata_s* zx_a_EndpointReference_GET_Metadata(struct zx_a_EndpointReference_s* x, int n); 159 struct zx_elem_s* zx_a_EndpointReference_GET_AltAddress(struct zx_a_EndpointReference_s* x, int n); 160 161 int zx_a_EndpointReference_NUM_Address(struct zx_a_EndpointReference_s* x); 162 int zx_a_EndpointReference_NUM_ReferenceParameters(struct zx_a_EndpointReference_s* x); 163 int zx_a_EndpointReference_NUM_Metadata(struct zx_a_EndpointReference_s* x); 164 int zx_a_EndpointReference_NUM_AltAddress(struct zx_a_EndpointReference_s* x); 165 166 struct zx_a_Address_s* zx_a_EndpointReference_POP_Address(struct zx_a_EndpointReference_s* x); 167 struct zx_a_ReferenceParameters_s* zx_a_EndpointReference_POP_ReferenceParameters(struct zx_a_EndpointReference_s* x); 168 struct zx_a_Metadata_s* zx_a_EndpointReference_POP_Metadata(struct zx_a_EndpointReference_s* x); 169 struct zx_elem_s* zx_a_EndpointReference_POP_AltAddress(struct zx_a_EndpointReference_s* x); 170 171 void zx_a_EndpointReference_PUSH_Address(struct zx_a_EndpointReference_s* x, struct zx_a_Address_s* y); 172 void zx_a_EndpointReference_PUSH_ReferenceParameters(struct zx_a_EndpointReference_s* x, struct zx_a_ReferenceParameters_s* y); 173 void zx_a_EndpointReference_PUSH_Metadata(struct zx_a_EndpointReference_s* x, struct zx_a_Metadata_s* y); 174 void zx_a_EndpointReference_PUSH_AltAddress(struct zx_a_EndpointReference_s* x, struct zx_elem_s* y); 175 176 void zx_a_EndpointReference_PUT_ID(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 177 void zx_a_EndpointReference_PUT_id(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 178 void zx_a_EndpointReference_PUT_notOnOrAfter(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 179 void zx_a_EndpointReference_PUT_Id(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 180 void zx_a_EndpointReference_PUT_actor(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 181 void zx_a_EndpointReference_PUT_mustUnderstand(struct zx_a_EndpointReference_s* x, struct zx_attr_s* y); 182 183 void zx_a_EndpointReference_PUT_Address(struct zx_a_EndpointReference_s* x, int n, struct zx_a_Address_s* y); 184 void zx_a_EndpointReference_PUT_ReferenceParameters(struct zx_a_EndpointReference_s* x, int n, struct zx_a_ReferenceParameters_s* y); 185 void zx_a_EndpointReference_PUT_Metadata(struct zx_a_EndpointReference_s* x, int n, struct zx_a_Metadata_s* y); 186 void zx_a_EndpointReference_PUT_AltAddress(struct zx_a_EndpointReference_s* x, int n, struct zx_elem_s* y); 187 188 void zx_a_EndpointReference_ADD_Address(struct zx_a_EndpointReference_s* x, int n, struct zx_a_Address_s* z); 189 void zx_a_EndpointReference_ADD_ReferenceParameters(struct zx_a_EndpointReference_s* x, int n, struct zx_a_ReferenceParameters_s* z); 190 void zx_a_EndpointReference_ADD_Metadata(struct zx_a_EndpointReference_s* x, int n, struct zx_a_Metadata_s* z); 191 void zx_a_EndpointReference_ADD_AltAddress(struct zx_a_EndpointReference_s* x, int n, struct zx_elem_s* z); 192 193 void zx_a_EndpointReference_DEL_Address(struct zx_a_EndpointReference_s* x, int n); 194 void zx_a_EndpointReference_DEL_ReferenceParameters(struct zx_a_EndpointReference_s* x, int n); 195 void zx_a_EndpointReference_DEL_Metadata(struct zx_a_EndpointReference_s* x, int n); 196 void zx_a_EndpointReference_DEL_AltAddress(struct zx_a_EndpointReference_s* x,int n); 197 198 void zx_a_EndpointReference_REV_Address(struct zx_a_EndpointReference_s* x); 199 void zx_a_EndpointReference_REV_ReferenceParameters(struct zx_a_EndpointReference_s* x); 200 void zx_a_EndpointReference_REV_Metadata(struct zx_a_EndpointReference_s* x); 201 void zx_a_EndpointReference_REV_AltAddress(struct zx_a_EndpointReference_s* x); 202 203 #endif 204 /* -------------------------- a_FaultTo -------------------------- */ 205 /* refby( zx_e_Header_s ) */ 206 #ifndef zx_a_FaultTo_EXT 207 #define zx_a_FaultTo_EXT 208 #endif 209 struct zx_a_FaultTo_s { 210 ZX_ELEM_EXT 211 zx_a_FaultTo_EXT 212 struct zx_a_Address_s* Address; /* {1,1} */ 213 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 214 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 215 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 216 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 217 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 218 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 219 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 220 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 221 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 222 }; 223 224 #define zx_NEW_a_FaultTo(c, father) (struct zx_a_FaultTo_s*)zx_new_elem((c),(father),zx_a_FaultTo_ELEM) 225 int zx_DEC_ATTR_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x); 226 int zx_DEC_ELEM_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x); 227 228 #ifdef ZX_ENA_AUX 229 struct zx_a_FaultTo_s* zx_DEEP_CLONE_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x, int dup_strs); 230 void zx_DUP_STRS_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x); 231 int zx_WALK_SO_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 232 int zx_WALK_WO_a_FaultTo(struct zx_ctx* c, struct zx_a_FaultTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 233 #endif 234 235 #ifdef ZX_ENA_GETPUT 236 struct zx_attr_s* zx_a_FaultTo_GET_ID(struct zx_a_FaultTo_s* x); 237 struct zx_attr_s* zx_a_FaultTo_GET_id(struct zx_a_FaultTo_s* x); 238 struct zx_attr_s* zx_a_FaultTo_GET_notOnOrAfter(struct zx_a_FaultTo_s* x); 239 struct zx_attr_s* zx_a_FaultTo_GET_Id(struct zx_a_FaultTo_s* x); 240 struct zx_attr_s* zx_a_FaultTo_GET_actor(struct zx_a_FaultTo_s* x); 241 struct zx_attr_s* zx_a_FaultTo_GET_mustUnderstand(struct zx_a_FaultTo_s* x); 242 243 struct zx_a_Address_s* zx_a_FaultTo_GET_Address(struct zx_a_FaultTo_s* x, int n); 244 struct zx_a_ReferenceParameters_s* zx_a_FaultTo_GET_ReferenceParameters(struct zx_a_FaultTo_s* x, int n); 245 struct zx_a_Metadata_s* zx_a_FaultTo_GET_Metadata(struct zx_a_FaultTo_s* x, int n); 246 struct zx_elem_s* zx_a_FaultTo_GET_AltAddress(struct zx_a_FaultTo_s* x, int n); 247 248 int zx_a_FaultTo_NUM_Address(struct zx_a_FaultTo_s* x); 249 int zx_a_FaultTo_NUM_ReferenceParameters(struct zx_a_FaultTo_s* x); 250 int zx_a_FaultTo_NUM_Metadata(struct zx_a_FaultTo_s* x); 251 int zx_a_FaultTo_NUM_AltAddress(struct zx_a_FaultTo_s* x); 252 253 struct zx_a_Address_s* zx_a_FaultTo_POP_Address(struct zx_a_FaultTo_s* x); 254 struct zx_a_ReferenceParameters_s* zx_a_FaultTo_POP_ReferenceParameters(struct zx_a_FaultTo_s* x); 255 struct zx_a_Metadata_s* zx_a_FaultTo_POP_Metadata(struct zx_a_FaultTo_s* x); 256 struct zx_elem_s* zx_a_FaultTo_POP_AltAddress(struct zx_a_FaultTo_s* x); 257 258 void zx_a_FaultTo_PUSH_Address(struct zx_a_FaultTo_s* x, struct zx_a_Address_s* y); 259 void zx_a_FaultTo_PUSH_ReferenceParameters(struct zx_a_FaultTo_s* x, struct zx_a_ReferenceParameters_s* y); 260 void zx_a_FaultTo_PUSH_Metadata(struct zx_a_FaultTo_s* x, struct zx_a_Metadata_s* y); 261 void zx_a_FaultTo_PUSH_AltAddress(struct zx_a_FaultTo_s* x, struct zx_elem_s* y); 262 263 void zx_a_FaultTo_PUT_ID(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 264 void zx_a_FaultTo_PUT_id(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 265 void zx_a_FaultTo_PUT_notOnOrAfter(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 266 void zx_a_FaultTo_PUT_Id(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 267 void zx_a_FaultTo_PUT_actor(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 268 void zx_a_FaultTo_PUT_mustUnderstand(struct zx_a_FaultTo_s* x, struct zx_attr_s* y); 269 270 void zx_a_FaultTo_PUT_Address(struct zx_a_FaultTo_s* x, int n, struct zx_a_Address_s* y); 271 void zx_a_FaultTo_PUT_ReferenceParameters(struct zx_a_FaultTo_s* x, int n, struct zx_a_ReferenceParameters_s* y); 272 void zx_a_FaultTo_PUT_Metadata(struct zx_a_FaultTo_s* x, int n, struct zx_a_Metadata_s* y); 273 void zx_a_FaultTo_PUT_AltAddress(struct zx_a_FaultTo_s* x, int n, struct zx_elem_s* y); 274 275 void zx_a_FaultTo_ADD_Address(struct zx_a_FaultTo_s* x, int n, struct zx_a_Address_s* z); 276 void zx_a_FaultTo_ADD_ReferenceParameters(struct zx_a_FaultTo_s* x, int n, struct zx_a_ReferenceParameters_s* z); 277 void zx_a_FaultTo_ADD_Metadata(struct zx_a_FaultTo_s* x, int n, struct zx_a_Metadata_s* z); 278 void zx_a_FaultTo_ADD_AltAddress(struct zx_a_FaultTo_s* x, int n, struct zx_elem_s* z); 279 280 void zx_a_FaultTo_DEL_Address(struct zx_a_FaultTo_s* x, int n); 281 void zx_a_FaultTo_DEL_ReferenceParameters(struct zx_a_FaultTo_s* x, int n); 282 void zx_a_FaultTo_DEL_Metadata(struct zx_a_FaultTo_s* x, int n); 283 void zx_a_FaultTo_DEL_AltAddress(struct zx_a_FaultTo_s* x,int n); 284 285 void zx_a_FaultTo_REV_Address(struct zx_a_FaultTo_s* x); 286 void zx_a_FaultTo_REV_ReferenceParameters(struct zx_a_FaultTo_s* x); 287 void zx_a_FaultTo_REV_Metadata(struct zx_a_FaultTo_s* x); 288 void zx_a_FaultTo_REV_AltAddress(struct zx_a_FaultTo_s* x); 289 290 #endif 291 /* -------------------------- a_From -------------------------- */ 292 /* refby( zx_e_Header_s ) */ 293 #ifndef zx_a_From_EXT 294 #define zx_a_From_EXT 295 #endif 296 struct zx_a_From_s { 297 ZX_ELEM_EXT 298 zx_a_From_EXT 299 struct zx_a_Address_s* Address; /* {1,1} */ 300 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 301 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 302 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 303 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 304 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 305 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 306 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 307 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 308 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 309 }; 310 311 #define zx_NEW_a_From(c, father) (struct zx_a_From_s*)zx_new_elem((c),(father),zx_a_From_ELEM) 312 int zx_DEC_ATTR_a_From(struct zx_ctx* c, struct zx_a_From_s* x); 313 int zx_DEC_ELEM_a_From(struct zx_ctx* c, struct zx_a_From_s* x); 314 315 #ifdef ZX_ENA_AUX 316 struct zx_a_From_s* zx_DEEP_CLONE_a_From(struct zx_ctx* c, struct zx_a_From_s* x, int dup_strs); 317 void zx_DUP_STRS_a_From(struct zx_ctx* c, struct zx_a_From_s* x); 318 int zx_WALK_SO_a_From(struct zx_ctx* c, struct zx_a_From_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 319 int zx_WALK_WO_a_From(struct zx_ctx* c, struct zx_a_From_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 320 #endif 321 322 #ifdef ZX_ENA_GETPUT 323 struct zx_attr_s* zx_a_From_GET_ID(struct zx_a_From_s* x); 324 struct zx_attr_s* zx_a_From_GET_id(struct zx_a_From_s* x); 325 struct zx_attr_s* zx_a_From_GET_notOnOrAfter(struct zx_a_From_s* x); 326 struct zx_attr_s* zx_a_From_GET_Id(struct zx_a_From_s* x); 327 struct zx_attr_s* zx_a_From_GET_actor(struct zx_a_From_s* x); 328 struct zx_attr_s* zx_a_From_GET_mustUnderstand(struct zx_a_From_s* x); 329 330 struct zx_a_Address_s* zx_a_From_GET_Address(struct zx_a_From_s* x, int n); 331 struct zx_a_ReferenceParameters_s* zx_a_From_GET_ReferenceParameters(struct zx_a_From_s* x, int n); 332 struct zx_a_Metadata_s* zx_a_From_GET_Metadata(struct zx_a_From_s* x, int n); 333 struct zx_elem_s* zx_a_From_GET_AltAddress(struct zx_a_From_s* x, int n); 334 335 int zx_a_From_NUM_Address(struct zx_a_From_s* x); 336 int zx_a_From_NUM_ReferenceParameters(struct zx_a_From_s* x); 337 int zx_a_From_NUM_Metadata(struct zx_a_From_s* x); 338 int zx_a_From_NUM_AltAddress(struct zx_a_From_s* x); 339 340 struct zx_a_Address_s* zx_a_From_POP_Address(struct zx_a_From_s* x); 341 struct zx_a_ReferenceParameters_s* zx_a_From_POP_ReferenceParameters(struct zx_a_From_s* x); 342 struct zx_a_Metadata_s* zx_a_From_POP_Metadata(struct zx_a_From_s* x); 343 struct zx_elem_s* zx_a_From_POP_AltAddress(struct zx_a_From_s* x); 344 345 void zx_a_From_PUSH_Address(struct zx_a_From_s* x, struct zx_a_Address_s* y); 346 void zx_a_From_PUSH_ReferenceParameters(struct zx_a_From_s* x, struct zx_a_ReferenceParameters_s* y); 347 void zx_a_From_PUSH_Metadata(struct zx_a_From_s* x, struct zx_a_Metadata_s* y); 348 void zx_a_From_PUSH_AltAddress(struct zx_a_From_s* x, struct zx_elem_s* y); 349 350 void zx_a_From_PUT_ID(struct zx_a_From_s* x, struct zx_attr_s* y); 351 void zx_a_From_PUT_id(struct zx_a_From_s* x, struct zx_attr_s* y); 352 void zx_a_From_PUT_notOnOrAfter(struct zx_a_From_s* x, struct zx_attr_s* y); 353 void zx_a_From_PUT_Id(struct zx_a_From_s* x, struct zx_attr_s* y); 354 void zx_a_From_PUT_actor(struct zx_a_From_s* x, struct zx_attr_s* y); 355 void zx_a_From_PUT_mustUnderstand(struct zx_a_From_s* x, struct zx_attr_s* y); 356 357 void zx_a_From_PUT_Address(struct zx_a_From_s* x, int n, struct zx_a_Address_s* y); 358 void zx_a_From_PUT_ReferenceParameters(struct zx_a_From_s* x, int n, struct zx_a_ReferenceParameters_s* y); 359 void zx_a_From_PUT_Metadata(struct zx_a_From_s* x, int n, struct zx_a_Metadata_s* y); 360 void zx_a_From_PUT_AltAddress(struct zx_a_From_s* x, int n, struct zx_elem_s* y); 361 362 void zx_a_From_ADD_Address(struct zx_a_From_s* x, int n, struct zx_a_Address_s* z); 363 void zx_a_From_ADD_ReferenceParameters(struct zx_a_From_s* x, int n, struct zx_a_ReferenceParameters_s* z); 364 void zx_a_From_ADD_Metadata(struct zx_a_From_s* x, int n, struct zx_a_Metadata_s* z); 365 void zx_a_From_ADD_AltAddress(struct zx_a_From_s* x, int n, struct zx_elem_s* z); 366 367 void zx_a_From_DEL_Address(struct zx_a_From_s* x, int n); 368 void zx_a_From_DEL_ReferenceParameters(struct zx_a_From_s* x, int n); 369 void zx_a_From_DEL_Metadata(struct zx_a_From_s* x, int n); 370 void zx_a_From_DEL_AltAddress(struct zx_a_From_s* x,int n); 371 372 void zx_a_From_REV_Address(struct zx_a_From_s* x); 373 void zx_a_From_REV_ReferenceParameters(struct zx_a_From_s* x); 374 void zx_a_From_REV_Metadata(struct zx_a_From_s* x); 375 void zx_a_From_REV_AltAddress(struct zx_a_From_s* x); 376 377 #endif 378 /* -------------------------- a_MessageID -------------------------- */ 379 /* refby( zx_e_Header_s ) */ 380 #ifndef zx_a_MessageID_EXT 381 #define zx_a_MessageID_EXT 382 #endif 383 struct zx_a_MessageID_s { 384 ZX_ELEM_EXT 385 zx_a_MessageID_EXT 386 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 387 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 388 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 389 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 390 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 391 }; 392 393 #define zx_NEW_a_MessageID(c, father) (struct zx_a_MessageID_s*)zx_new_elem((c),(father),zx_a_MessageID_ELEM) 394 int zx_DEC_ATTR_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x); 395 int zx_DEC_ELEM_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x); 396 397 #ifdef ZX_ENA_AUX 398 struct zx_a_MessageID_s* zx_DEEP_CLONE_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x, int dup_strs); 399 void zx_DUP_STRS_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x); 400 int zx_WALK_SO_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 401 int zx_WALK_WO_a_MessageID(struct zx_ctx* c, struct zx_a_MessageID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 402 #endif 403 404 #ifdef ZX_ENA_GETPUT 405 struct zx_attr_s* zx_a_MessageID_GET_ID(struct zx_a_MessageID_s* x); 406 struct zx_attr_s* zx_a_MessageID_GET_id(struct zx_a_MessageID_s* x); 407 struct zx_attr_s* zx_a_MessageID_GET_Id(struct zx_a_MessageID_s* x); 408 struct zx_attr_s* zx_a_MessageID_GET_actor(struct zx_a_MessageID_s* x); 409 struct zx_attr_s* zx_a_MessageID_GET_mustUnderstand(struct zx_a_MessageID_s* x); 410 411 412 413 414 415 void zx_a_MessageID_PUT_ID(struct zx_a_MessageID_s* x, struct zx_attr_s* y); 416 void zx_a_MessageID_PUT_id(struct zx_a_MessageID_s* x, struct zx_attr_s* y); 417 void zx_a_MessageID_PUT_Id(struct zx_a_MessageID_s* x, struct zx_attr_s* y); 418 void zx_a_MessageID_PUT_actor(struct zx_a_MessageID_s* x, struct zx_attr_s* y); 419 void zx_a_MessageID_PUT_mustUnderstand(struct zx_a_MessageID_s* x, struct zx_attr_s* y); 420 421 422 423 424 425 #endif 426 /* -------------------------- a_Metadata -------------------------- */ 427 /* refby( zx_prov_CallbackEPR_s zx_prov_ProvisioningServiceEPR_s zx_a_ReplyTo_s zx_b_InteractionService_s zx_b_EndpointUpdate_s zx_shps_CallbackEPR_s zx_b_ApplicationEPR_s zx_a_From_s zx_wst_Issuer_s zx_a_FaultTo_s zx_a_EndpointReference_s ) */ 428 #ifndef zx_a_Metadata_EXT 429 #define zx_a_Metadata_EXT 430 #endif 431 struct zx_a_Metadata_s { 432 ZX_ELEM_EXT 433 zx_a_Metadata_EXT 434 struct zx_sbf_Framework_s* Framework; /* {0,1} nada */ 435 struct zx_elem_s* Abstract; /* {0,1} xs:string */ 436 struct zx_elem_s* ProviderID; /* {0,1} xs:anyURI */ 437 struct zx_elem_s* ServiceType; /* {0,1} xs:anyURI */ 438 struct zx_di_SecurityContext_s* SecurityContext; /* {0,1} nada */ 439 struct zx_tas3_Trust_s* Trust; /* {0,1} nada */ 440 struct zx_attr_s* rankKey; /* {1,1} attribute xs:anyURI */ 441 }; 442 443 #define zx_NEW_a_Metadata(c, father) (struct zx_a_Metadata_s*)zx_new_elem((c),(father),zx_a_Metadata_ELEM) 444 int zx_DEC_ATTR_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x); 445 int zx_DEC_ELEM_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x); 446 447 #ifdef ZX_ENA_AUX 448 struct zx_a_Metadata_s* zx_DEEP_CLONE_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x, int dup_strs); 449 void zx_DUP_STRS_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x); 450 int zx_WALK_SO_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 451 int zx_WALK_WO_a_Metadata(struct zx_ctx* c, struct zx_a_Metadata_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 452 #endif 453 454 #ifdef ZX_ENA_GETPUT 455 struct zx_attr_s* zx_a_Metadata_GET_rankKey(struct zx_a_Metadata_s* x); 456 457 struct zx_sbf_Framework_s* zx_a_Metadata_GET_Framework(struct zx_a_Metadata_s* x, int n); 458 struct zx_elem_s* zx_a_Metadata_GET_Abstract(struct zx_a_Metadata_s* x, int n); 459 struct zx_elem_s* zx_a_Metadata_GET_ProviderID(struct zx_a_Metadata_s* x, int n); 460 struct zx_elem_s* zx_a_Metadata_GET_ServiceType(struct zx_a_Metadata_s* x, int n); 461 struct zx_di_SecurityContext_s* zx_a_Metadata_GET_SecurityContext(struct zx_a_Metadata_s* x, int n); 462 struct zx_tas3_Trust_s* zx_a_Metadata_GET_Trust(struct zx_a_Metadata_s* x, int n); 463 464 int zx_a_Metadata_NUM_Framework(struct zx_a_Metadata_s* x); 465 int zx_a_Metadata_NUM_Abstract(struct zx_a_Metadata_s* x); 466 int zx_a_Metadata_NUM_ProviderID(struct zx_a_Metadata_s* x); 467 int zx_a_Metadata_NUM_ServiceType(struct zx_a_Metadata_s* x); 468 int zx_a_Metadata_NUM_SecurityContext(struct zx_a_Metadata_s* x); 469 int zx_a_Metadata_NUM_Trust(struct zx_a_Metadata_s* x); 470 471 struct zx_sbf_Framework_s* zx_a_Metadata_POP_Framework(struct zx_a_Metadata_s* x); 472 struct zx_elem_s* zx_a_Metadata_POP_Abstract(struct zx_a_Metadata_s* x); 473 struct zx_elem_s* zx_a_Metadata_POP_ProviderID(struct zx_a_Metadata_s* x); 474 struct zx_elem_s* zx_a_Metadata_POP_ServiceType(struct zx_a_Metadata_s* x); 475 struct zx_di_SecurityContext_s* zx_a_Metadata_POP_SecurityContext(struct zx_a_Metadata_s* x); 476 struct zx_tas3_Trust_s* zx_a_Metadata_POP_Trust(struct zx_a_Metadata_s* x); 477 478 void zx_a_Metadata_PUSH_Framework(struct zx_a_Metadata_s* x, struct zx_sbf_Framework_s* y); 479 void zx_a_Metadata_PUSH_Abstract(struct zx_a_Metadata_s* x, struct zx_elem_s* y); 480 void zx_a_Metadata_PUSH_ProviderID(struct zx_a_Metadata_s* x, struct zx_elem_s* y); 481 void zx_a_Metadata_PUSH_ServiceType(struct zx_a_Metadata_s* x, struct zx_elem_s* y); 482 void zx_a_Metadata_PUSH_SecurityContext(struct zx_a_Metadata_s* x, struct zx_di_SecurityContext_s* y); 483 void zx_a_Metadata_PUSH_Trust(struct zx_a_Metadata_s* x, struct zx_tas3_Trust_s* y); 484 485 void zx_a_Metadata_PUT_rankKey(struct zx_a_Metadata_s* x, struct zx_attr_s* y); 486 487 void zx_a_Metadata_PUT_Framework(struct zx_a_Metadata_s* x, int n, struct zx_sbf_Framework_s* y); 488 void zx_a_Metadata_PUT_Abstract(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* y); 489 void zx_a_Metadata_PUT_ProviderID(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* y); 490 void zx_a_Metadata_PUT_ServiceType(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* y); 491 void zx_a_Metadata_PUT_SecurityContext(struct zx_a_Metadata_s* x, int n, struct zx_di_SecurityContext_s* y); 492 void zx_a_Metadata_PUT_Trust(struct zx_a_Metadata_s* x, int n, struct zx_tas3_Trust_s* y); 493 494 void zx_a_Metadata_ADD_Framework(struct zx_a_Metadata_s* x, int n, struct zx_sbf_Framework_s* z); 495 void zx_a_Metadata_ADD_Abstract(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* z); 496 void zx_a_Metadata_ADD_ProviderID(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* z); 497 void zx_a_Metadata_ADD_ServiceType(struct zx_a_Metadata_s* x, int n, struct zx_elem_s* z); 498 void zx_a_Metadata_ADD_SecurityContext(struct zx_a_Metadata_s* x, int n, struct zx_di_SecurityContext_s* z); 499 void zx_a_Metadata_ADD_Trust(struct zx_a_Metadata_s* x, int n, struct zx_tas3_Trust_s* z); 500 501 void zx_a_Metadata_DEL_Framework(struct zx_a_Metadata_s* x, int n); 502 void zx_a_Metadata_DEL_Abstract(struct zx_a_Metadata_s* x,int n); 503 void zx_a_Metadata_DEL_ProviderID(struct zx_a_Metadata_s* x,int n); 504 void zx_a_Metadata_DEL_ServiceType(struct zx_a_Metadata_s* x,int n); 505 void zx_a_Metadata_DEL_SecurityContext(struct zx_a_Metadata_s* x, int n); 506 void zx_a_Metadata_DEL_Trust(struct zx_a_Metadata_s* x, int n); 507 508 void zx_a_Metadata_REV_Framework(struct zx_a_Metadata_s* x); 509 void zx_a_Metadata_REV_Abstract(struct zx_a_Metadata_s* x); 510 void zx_a_Metadata_REV_ProviderID(struct zx_a_Metadata_s* x); 511 void zx_a_Metadata_REV_ServiceType(struct zx_a_Metadata_s* x); 512 void zx_a_Metadata_REV_SecurityContext(struct zx_a_Metadata_s* x); 513 void zx_a_Metadata_REV_Trust(struct zx_a_Metadata_s* x); 514 515 #endif 516 /* -------------------------- a_ProblemAction -------------------------- */ 517 /* refby( ) */ 518 #ifndef zx_a_ProblemAction_EXT 519 #define zx_a_ProblemAction_EXT 520 #endif 521 struct zx_a_ProblemAction_s { 522 ZX_ELEM_EXT 523 zx_a_ProblemAction_EXT 524 struct zx_a_Action_s* Action; /* {0,1} nada */ 525 struct zx_elem_s* SoapAction; /* {0,1} xs:anyURI */ 526 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 527 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 528 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 529 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 530 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 531 }; 532 533 #define zx_NEW_a_ProblemAction(c, father) (struct zx_a_ProblemAction_s*)zx_new_elem((c),(father),zx_a_ProblemAction_ELEM) 534 int zx_DEC_ATTR_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x); 535 int zx_DEC_ELEM_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x); 536 537 #ifdef ZX_ENA_AUX 538 struct zx_a_ProblemAction_s* zx_DEEP_CLONE_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x, int dup_strs); 539 void zx_DUP_STRS_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x); 540 int zx_WALK_SO_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 541 int zx_WALK_WO_a_ProblemAction(struct zx_ctx* c, struct zx_a_ProblemAction_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 542 #endif 543 544 #ifdef ZX_ENA_GETPUT 545 struct zx_attr_s* zx_a_ProblemAction_GET_ID(struct zx_a_ProblemAction_s* x); 546 struct zx_attr_s* zx_a_ProblemAction_GET_id(struct zx_a_ProblemAction_s* x); 547 struct zx_attr_s* zx_a_ProblemAction_GET_Id(struct zx_a_ProblemAction_s* x); 548 struct zx_attr_s* zx_a_ProblemAction_GET_actor(struct zx_a_ProblemAction_s* x); 549 struct zx_attr_s* zx_a_ProblemAction_GET_mustUnderstand(struct zx_a_ProblemAction_s* x); 550 551 struct zx_a_Action_s* zx_a_ProblemAction_GET_Action(struct zx_a_ProblemAction_s* x, int n); 552 struct zx_elem_s* zx_a_ProblemAction_GET_SoapAction(struct zx_a_ProblemAction_s* x, int n); 553 554 int zx_a_ProblemAction_NUM_Action(struct zx_a_ProblemAction_s* x); 555 int zx_a_ProblemAction_NUM_SoapAction(struct zx_a_ProblemAction_s* x); 556 557 struct zx_a_Action_s* zx_a_ProblemAction_POP_Action(struct zx_a_ProblemAction_s* x); 558 struct zx_elem_s* zx_a_ProblemAction_POP_SoapAction(struct zx_a_ProblemAction_s* x); 559 560 void zx_a_ProblemAction_PUSH_Action(struct zx_a_ProblemAction_s* x, struct zx_a_Action_s* y); 561 void zx_a_ProblemAction_PUSH_SoapAction(struct zx_a_ProblemAction_s* x, struct zx_elem_s* y); 562 563 void zx_a_ProblemAction_PUT_ID(struct zx_a_ProblemAction_s* x, struct zx_attr_s* y); 564 void zx_a_ProblemAction_PUT_id(struct zx_a_ProblemAction_s* x, struct zx_attr_s* y); 565 void zx_a_ProblemAction_PUT_Id(struct zx_a_ProblemAction_s* x, struct zx_attr_s* y); 566 void zx_a_ProblemAction_PUT_actor(struct zx_a_ProblemAction_s* x, struct zx_attr_s* y); 567 void zx_a_ProblemAction_PUT_mustUnderstand(struct zx_a_ProblemAction_s* x, struct zx_attr_s* y); 568 569 void zx_a_ProblemAction_PUT_Action(struct zx_a_ProblemAction_s* x, int n, struct zx_a_Action_s* y); 570 void zx_a_ProblemAction_PUT_SoapAction(struct zx_a_ProblemAction_s* x, int n, struct zx_elem_s* y); 571 572 void zx_a_ProblemAction_ADD_Action(struct zx_a_ProblemAction_s* x, int n, struct zx_a_Action_s* z); 573 void zx_a_ProblemAction_ADD_SoapAction(struct zx_a_ProblemAction_s* x, int n, struct zx_elem_s* z); 574 575 void zx_a_ProblemAction_DEL_Action(struct zx_a_ProblemAction_s* x, int n); 576 void zx_a_ProblemAction_DEL_SoapAction(struct zx_a_ProblemAction_s* x,int n); 577 578 void zx_a_ProblemAction_REV_Action(struct zx_a_ProblemAction_s* x); 579 void zx_a_ProblemAction_REV_SoapAction(struct zx_a_ProblemAction_s* x); 580 581 #endif 582 /* -------------------------- a_ProblemHeader -------------------------- */ 583 /* refby( ) */ 584 #ifndef zx_a_ProblemHeader_EXT 585 #define zx_a_ProblemHeader_EXT 586 #endif 587 struct zx_a_ProblemHeader_s { 588 ZX_ELEM_EXT 589 zx_a_ProblemHeader_EXT 590 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 591 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 592 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 593 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 594 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 595 }; 596 597 #define zx_NEW_a_ProblemHeader(c, father) (struct zx_a_ProblemHeader_s*)zx_new_elem((c),(father),zx_a_ProblemHeader_ELEM) 598 int zx_DEC_ATTR_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x); 599 int zx_DEC_ELEM_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x); 600 601 #ifdef ZX_ENA_AUX 602 struct zx_a_ProblemHeader_s* zx_DEEP_CLONE_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x, int dup_strs); 603 void zx_DUP_STRS_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x); 604 int zx_WALK_SO_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 605 int zx_WALK_WO_a_ProblemHeader(struct zx_ctx* c, struct zx_a_ProblemHeader_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 606 #endif 607 608 #ifdef ZX_ENA_GETPUT 609 struct zx_attr_s* zx_a_ProblemHeader_GET_ID(struct zx_a_ProblemHeader_s* x); 610 struct zx_attr_s* zx_a_ProblemHeader_GET_id(struct zx_a_ProblemHeader_s* x); 611 struct zx_attr_s* zx_a_ProblemHeader_GET_Id(struct zx_a_ProblemHeader_s* x); 612 struct zx_attr_s* zx_a_ProblemHeader_GET_actor(struct zx_a_ProblemHeader_s* x); 613 struct zx_attr_s* zx_a_ProblemHeader_GET_mustUnderstand(struct zx_a_ProblemHeader_s* x); 614 615 616 617 618 619 void zx_a_ProblemHeader_PUT_ID(struct zx_a_ProblemHeader_s* x, struct zx_attr_s* y); 620 void zx_a_ProblemHeader_PUT_id(struct zx_a_ProblemHeader_s* x, struct zx_attr_s* y); 621 void zx_a_ProblemHeader_PUT_Id(struct zx_a_ProblemHeader_s* x, struct zx_attr_s* y); 622 void zx_a_ProblemHeader_PUT_actor(struct zx_a_ProblemHeader_s* x, struct zx_attr_s* y); 623 void zx_a_ProblemHeader_PUT_mustUnderstand(struct zx_a_ProblemHeader_s* x, struct zx_attr_s* y); 624 625 626 627 628 629 #endif 630 /* -------------------------- a_ProblemHeaderQName -------------------------- */ 631 /* refby( ) */ 632 #ifndef zx_a_ProblemHeaderQName_EXT 633 #define zx_a_ProblemHeaderQName_EXT 634 #endif 635 struct zx_a_ProblemHeaderQName_s { 636 ZX_ELEM_EXT 637 zx_a_ProblemHeaderQName_EXT 638 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 639 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 640 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 641 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 642 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 643 }; 644 645 #define zx_NEW_a_ProblemHeaderQName(c, father) (struct zx_a_ProblemHeaderQName_s*)zx_new_elem((c),(father),zx_a_ProblemHeaderQName_ELEM) 646 int zx_DEC_ATTR_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x); 647 int zx_DEC_ELEM_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x); 648 649 #ifdef ZX_ENA_AUX 650 struct zx_a_ProblemHeaderQName_s* zx_DEEP_CLONE_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x, int dup_strs); 651 void zx_DUP_STRS_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x); 652 int zx_WALK_SO_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 653 int zx_WALK_WO_a_ProblemHeaderQName(struct zx_ctx* c, struct zx_a_ProblemHeaderQName_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 654 #endif 655 656 #ifdef ZX_ENA_GETPUT 657 struct zx_attr_s* zx_a_ProblemHeaderQName_GET_ID(struct zx_a_ProblemHeaderQName_s* x); 658 struct zx_attr_s* zx_a_ProblemHeaderQName_GET_id(struct zx_a_ProblemHeaderQName_s* x); 659 struct zx_attr_s* zx_a_ProblemHeaderQName_GET_Id(struct zx_a_ProblemHeaderQName_s* x); 660 struct zx_attr_s* zx_a_ProblemHeaderQName_GET_actor(struct zx_a_ProblemHeaderQName_s* x); 661 struct zx_attr_s* zx_a_ProblemHeaderQName_GET_mustUnderstand(struct zx_a_ProblemHeaderQName_s* x); 662 663 664 665 666 667 void zx_a_ProblemHeaderQName_PUT_ID(struct zx_a_ProblemHeaderQName_s* x, struct zx_attr_s* y); 668 void zx_a_ProblemHeaderQName_PUT_id(struct zx_a_ProblemHeaderQName_s* x, struct zx_attr_s* y); 669 void zx_a_ProblemHeaderQName_PUT_Id(struct zx_a_ProblemHeaderQName_s* x, struct zx_attr_s* y); 670 void zx_a_ProblemHeaderQName_PUT_actor(struct zx_a_ProblemHeaderQName_s* x, struct zx_attr_s* y); 671 void zx_a_ProblemHeaderQName_PUT_mustUnderstand(struct zx_a_ProblemHeaderQName_s* x, struct zx_attr_s* y); 672 673 674 675 676 677 #endif 678 /* -------------------------- a_ProblemURI -------------------------- */ 679 /* refby( ) */ 680 #ifndef zx_a_ProblemURI_EXT 681 #define zx_a_ProblemURI_EXT 682 #endif 683 struct zx_a_ProblemURI_s { 684 ZX_ELEM_EXT 685 zx_a_ProblemURI_EXT 686 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 687 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 688 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 689 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 690 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 691 }; 692 693 #define zx_NEW_a_ProblemURI(c, father) (struct zx_a_ProblemURI_s*)zx_new_elem((c),(father),zx_a_ProblemURI_ELEM) 694 int zx_DEC_ATTR_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x); 695 int zx_DEC_ELEM_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x); 696 697 #ifdef ZX_ENA_AUX 698 struct zx_a_ProblemURI_s* zx_DEEP_CLONE_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x, int dup_strs); 699 void zx_DUP_STRS_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x); 700 int zx_WALK_SO_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 701 int zx_WALK_WO_a_ProblemURI(struct zx_ctx* c, struct zx_a_ProblemURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 702 #endif 703 704 #ifdef ZX_ENA_GETPUT 705 struct zx_attr_s* zx_a_ProblemURI_GET_ID(struct zx_a_ProblemURI_s* x); 706 struct zx_attr_s* zx_a_ProblemURI_GET_id(struct zx_a_ProblemURI_s* x); 707 struct zx_attr_s* zx_a_ProblemURI_GET_Id(struct zx_a_ProblemURI_s* x); 708 struct zx_attr_s* zx_a_ProblemURI_GET_actor(struct zx_a_ProblemURI_s* x); 709 struct zx_attr_s* zx_a_ProblemURI_GET_mustUnderstand(struct zx_a_ProblemURI_s* x); 710 711 712 713 714 715 void zx_a_ProblemURI_PUT_ID(struct zx_a_ProblemURI_s* x, struct zx_attr_s* y); 716 void zx_a_ProblemURI_PUT_id(struct zx_a_ProblemURI_s* x, struct zx_attr_s* y); 717 void zx_a_ProblemURI_PUT_Id(struct zx_a_ProblemURI_s* x, struct zx_attr_s* y); 718 void zx_a_ProblemURI_PUT_actor(struct zx_a_ProblemURI_s* x, struct zx_attr_s* y); 719 void zx_a_ProblemURI_PUT_mustUnderstand(struct zx_a_ProblemURI_s* x, struct zx_attr_s* y); 720 721 722 723 724 725 #endif 726 /* -------------------------- a_ReferenceParameters -------------------------- */ 727 /* refby( zx_prov_CallbackEPR_s zx_e_Header_s zx_prov_ProvisioningServiceEPR_s zx_a_ReplyTo_s zx_b_InteractionService_s zx_b_EndpointUpdate_s zx_shps_CallbackEPR_s zx_b_ApplicationEPR_s zx_a_From_s zx_wst_Issuer_s zx_a_FaultTo_s zx_a_EndpointReference_s ) */ 728 #ifndef zx_a_ReferenceParameters_EXT 729 #define zx_a_ReferenceParameters_EXT 730 #endif 731 struct zx_a_ReferenceParameters_s { 732 ZX_ELEM_EXT 733 zx_a_ReferenceParameters_EXT 734 struct zx_b_TargetIdentity_s* TargetIdentity; /* {0,-1} nada */ 735 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 736 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 737 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 738 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 739 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 740 }; 741 742 #define zx_NEW_a_ReferenceParameters(c, father) (struct zx_a_ReferenceParameters_s*)zx_new_elem((c),(father),zx_a_ReferenceParameters_ELEM) 743 int zx_DEC_ATTR_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x); 744 int zx_DEC_ELEM_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x); 745 746 #ifdef ZX_ENA_AUX 747 struct zx_a_ReferenceParameters_s* zx_DEEP_CLONE_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x, int dup_strs); 748 void zx_DUP_STRS_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x); 749 int zx_WALK_SO_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 750 int zx_WALK_WO_a_ReferenceParameters(struct zx_ctx* c, struct zx_a_ReferenceParameters_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 751 #endif 752 753 #ifdef ZX_ENA_GETPUT 754 struct zx_attr_s* zx_a_ReferenceParameters_GET_ID(struct zx_a_ReferenceParameters_s* x); 755 struct zx_attr_s* zx_a_ReferenceParameters_GET_id(struct zx_a_ReferenceParameters_s* x); 756 struct zx_attr_s* zx_a_ReferenceParameters_GET_Id(struct zx_a_ReferenceParameters_s* x); 757 struct zx_attr_s* zx_a_ReferenceParameters_GET_actor(struct zx_a_ReferenceParameters_s* x); 758 struct zx_attr_s* zx_a_ReferenceParameters_GET_mustUnderstand(struct zx_a_ReferenceParameters_s* x); 759 760 struct zx_b_TargetIdentity_s* zx_a_ReferenceParameters_GET_TargetIdentity(struct zx_a_ReferenceParameters_s* x, int n); 761 762 int zx_a_ReferenceParameters_NUM_TargetIdentity(struct zx_a_ReferenceParameters_s* x); 763 764 struct zx_b_TargetIdentity_s* zx_a_ReferenceParameters_POP_TargetIdentity(struct zx_a_ReferenceParameters_s* x); 765 766 void zx_a_ReferenceParameters_PUSH_TargetIdentity(struct zx_a_ReferenceParameters_s* x, struct zx_b_TargetIdentity_s* y); 767 768 void zx_a_ReferenceParameters_PUT_ID(struct zx_a_ReferenceParameters_s* x, struct zx_attr_s* y); 769 void zx_a_ReferenceParameters_PUT_id(struct zx_a_ReferenceParameters_s* x, struct zx_attr_s* y); 770 void zx_a_ReferenceParameters_PUT_Id(struct zx_a_ReferenceParameters_s* x, struct zx_attr_s* y); 771 void zx_a_ReferenceParameters_PUT_actor(struct zx_a_ReferenceParameters_s* x, struct zx_attr_s* y); 772 void zx_a_ReferenceParameters_PUT_mustUnderstand(struct zx_a_ReferenceParameters_s* x, struct zx_attr_s* y); 773 774 void zx_a_ReferenceParameters_PUT_TargetIdentity(struct zx_a_ReferenceParameters_s* x, int n, struct zx_b_TargetIdentity_s* y); 775 776 void zx_a_ReferenceParameters_ADD_TargetIdentity(struct zx_a_ReferenceParameters_s* x, int n, struct zx_b_TargetIdentity_s* z); 777 778 void zx_a_ReferenceParameters_DEL_TargetIdentity(struct zx_a_ReferenceParameters_s* x, int n); 779 780 void zx_a_ReferenceParameters_REV_TargetIdentity(struct zx_a_ReferenceParameters_s* x); 781 782 #endif 783 /* -------------------------- a_RelatesTo -------------------------- */ 784 /* refby( zx_e_Header_s ) */ 785 #ifndef zx_a_RelatesTo_EXT 786 #define zx_a_RelatesTo_EXT 787 #endif 788 struct zx_a_RelatesTo_s { 789 ZX_ELEM_EXT 790 zx_a_RelatesTo_EXT 791 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 792 struct zx_attr_s* RelationshipType; /* {0,1} attribute a:RelationshipTypeOpenEnum */ 793 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 794 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 795 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 796 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 797 }; 798 799 #define zx_NEW_a_RelatesTo(c, father) (struct zx_a_RelatesTo_s*)zx_new_elem((c),(father),zx_a_RelatesTo_ELEM) 800 int zx_DEC_ATTR_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x); 801 int zx_DEC_ELEM_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x); 802 803 #ifdef ZX_ENA_AUX 804 struct zx_a_RelatesTo_s* zx_DEEP_CLONE_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x, int dup_strs); 805 void zx_DUP_STRS_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x); 806 int zx_WALK_SO_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 807 int zx_WALK_WO_a_RelatesTo(struct zx_ctx* c, struct zx_a_RelatesTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 808 #endif 809 810 #ifdef ZX_ENA_GETPUT 811 struct zx_attr_s* zx_a_RelatesTo_GET_ID(struct zx_a_RelatesTo_s* x); 812 struct zx_attr_s* zx_a_RelatesTo_GET_RelationshipType(struct zx_a_RelatesTo_s* x); 813 struct zx_attr_s* zx_a_RelatesTo_GET_id(struct zx_a_RelatesTo_s* x); 814 struct zx_attr_s* zx_a_RelatesTo_GET_Id(struct zx_a_RelatesTo_s* x); 815 struct zx_attr_s* zx_a_RelatesTo_GET_actor(struct zx_a_RelatesTo_s* x); 816 struct zx_attr_s* zx_a_RelatesTo_GET_mustUnderstand(struct zx_a_RelatesTo_s* x); 817 818 819 820 821 822 void zx_a_RelatesTo_PUT_ID(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 823 void zx_a_RelatesTo_PUT_RelationshipType(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 824 void zx_a_RelatesTo_PUT_id(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 825 void zx_a_RelatesTo_PUT_Id(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 826 void zx_a_RelatesTo_PUT_actor(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 827 void zx_a_RelatesTo_PUT_mustUnderstand(struct zx_a_RelatesTo_s* x, struct zx_attr_s* y); 828 829 830 831 832 833 #endif 834 /* -------------------------- a_ReplyTo -------------------------- */ 835 /* refby( zx_e_Header_s ) */ 836 #ifndef zx_a_ReplyTo_EXT 837 #define zx_a_ReplyTo_EXT 838 #endif 839 struct zx_a_ReplyTo_s { 840 ZX_ELEM_EXT 841 zx_a_ReplyTo_EXT 842 struct zx_a_Address_s* Address; /* {1,1} */ 843 struct zx_a_ReferenceParameters_s* ReferenceParameters; /* {0,1} nada */ 844 struct zx_a_Metadata_s* Metadata; /* {0,1} nada */ 845 struct zx_elem_s* AltAddress; /* {0,-1} xs:anyURI */ 846 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 847 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 848 struct zx_attr_s* notOnOrAfter; /* {0,1} attribute xs:dateTime */ 849 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 850 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 851 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 852 }; 853 854 #define zx_NEW_a_ReplyTo(c, father) (struct zx_a_ReplyTo_s*)zx_new_elem((c),(father),zx_a_ReplyTo_ELEM) 855 int zx_DEC_ATTR_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x); 856 int zx_DEC_ELEM_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x); 857 858 #ifdef ZX_ENA_AUX 859 struct zx_a_ReplyTo_s* zx_DEEP_CLONE_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x, int dup_strs); 860 void zx_DUP_STRS_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x); 861 int zx_WALK_SO_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 862 int zx_WALK_WO_a_ReplyTo(struct zx_ctx* c, struct zx_a_ReplyTo_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 863 #endif 864 865 #ifdef ZX_ENA_GETPUT 866 struct zx_attr_s* zx_a_ReplyTo_GET_ID(struct zx_a_ReplyTo_s* x); 867 struct zx_attr_s* zx_a_ReplyTo_GET_id(struct zx_a_ReplyTo_s* x); 868 struct zx_attr_s* zx_a_ReplyTo_GET_notOnOrAfter(struct zx_a_ReplyTo_s* x); 869 struct zx_attr_s* zx_a_ReplyTo_GET_Id(struct zx_a_ReplyTo_s* x); 870 struct zx_attr_s* zx_a_ReplyTo_GET_actor(struct zx_a_ReplyTo_s* x); 871 struct zx_attr_s* zx_a_ReplyTo_GET_mustUnderstand(struct zx_a_ReplyTo_s* x); 872 873 struct zx_a_Address_s* zx_a_ReplyTo_GET_Address(struct zx_a_ReplyTo_s* x, int n); 874 struct zx_a_ReferenceParameters_s* zx_a_ReplyTo_GET_ReferenceParameters(struct zx_a_ReplyTo_s* x, int n); 875 struct zx_a_Metadata_s* zx_a_ReplyTo_GET_Metadata(struct zx_a_ReplyTo_s* x, int n); 876 struct zx_elem_s* zx_a_ReplyTo_GET_AltAddress(struct zx_a_ReplyTo_s* x, int n); 877 878 int zx_a_ReplyTo_NUM_Address(struct zx_a_ReplyTo_s* x); 879 int zx_a_ReplyTo_NUM_ReferenceParameters(struct zx_a_ReplyTo_s* x); 880 int zx_a_ReplyTo_NUM_Metadata(struct zx_a_ReplyTo_s* x); 881 int zx_a_ReplyTo_NUM_AltAddress(struct zx_a_ReplyTo_s* x); 882 883 struct zx_a_Address_s* zx_a_ReplyTo_POP_Address(struct zx_a_ReplyTo_s* x); 884 struct zx_a_ReferenceParameters_s* zx_a_ReplyTo_POP_ReferenceParameters(struct zx_a_ReplyTo_s* x); 885 struct zx_a_Metadata_s* zx_a_ReplyTo_POP_Metadata(struct zx_a_ReplyTo_s* x); 886 struct zx_elem_s* zx_a_ReplyTo_POP_AltAddress(struct zx_a_ReplyTo_s* x); 887 888 void zx_a_ReplyTo_PUSH_Address(struct zx_a_ReplyTo_s* x, struct zx_a_Address_s* y); 889 void zx_a_ReplyTo_PUSH_ReferenceParameters(struct zx_a_ReplyTo_s* x, struct zx_a_ReferenceParameters_s* y); 890 void zx_a_ReplyTo_PUSH_Metadata(struct zx_a_ReplyTo_s* x, struct zx_a_Metadata_s* y); 891 void zx_a_ReplyTo_PUSH_AltAddress(struct zx_a_ReplyTo_s* x, struct zx_elem_s* y); 892 893 void zx_a_ReplyTo_PUT_ID(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 894 void zx_a_ReplyTo_PUT_id(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 895 void zx_a_ReplyTo_PUT_notOnOrAfter(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 896 void zx_a_ReplyTo_PUT_Id(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 897 void zx_a_ReplyTo_PUT_actor(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 898 void zx_a_ReplyTo_PUT_mustUnderstand(struct zx_a_ReplyTo_s* x, struct zx_attr_s* y); 899 900 void zx_a_ReplyTo_PUT_Address(struct zx_a_ReplyTo_s* x, int n, struct zx_a_Address_s* y); 901 void zx_a_ReplyTo_PUT_ReferenceParameters(struct zx_a_ReplyTo_s* x, int n, struct zx_a_ReferenceParameters_s* y); 902 void zx_a_ReplyTo_PUT_Metadata(struct zx_a_ReplyTo_s* x, int n, struct zx_a_Metadata_s* y); 903 void zx_a_ReplyTo_PUT_AltAddress(struct zx_a_ReplyTo_s* x, int n, struct zx_elem_s* y); 904 905 void zx_a_ReplyTo_ADD_Address(struct zx_a_ReplyTo_s* x, int n, struct zx_a_Address_s* z); 906 void zx_a_ReplyTo_ADD_ReferenceParameters(struct zx_a_ReplyTo_s* x, int n, struct zx_a_ReferenceParameters_s* z); 907 void zx_a_ReplyTo_ADD_Metadata(struct zx_a_ReplyTo_s* x, int n, struct zx_a_Metadata_s* z); 908 void zx_a_ReplyTo_ADD_AltAddress(struct zx_a_ReplyTo_s* x, int n, struct zx_elem_s* z); 909 910 void zx_a_ReplyTo_DEL_Address(struct zx_a_ReplyTo_s* x, int n); 911 void zx_a_ReplyTo_DEL_ReferenceParameters(struct zx_a_ReplyTo_s* x, int n); 912 void zx_a_ReplyTo_DEL_Metadata(struct zx_a_ReplyTo_s* x, int n); 913 void zx_a_ReplyTo_DEL_AltAddress(struct zx_a_ReplyTo_s* x,int n); 914 915 void zx_a_ReplyTo_REV_Address(struct zx_a_ReplyTo_s* x); 916 void zx_a_ReplyTo_REV_ReferenceParameters(struct zx_a_ReplyTo_s* x); 917 void zx_a_ReplyTo_REV_Metadata(struct zx_a_ReplyTo_s* x); 918 void zx_a_ReplyTo_REV_AltAddress(struct zx_a_ReplyTo_s* x); 919 920 #endif 921 /* -------------------------- a_RetryAfter -------------------------- */ 922 /* refby( ) */ 923 #ifndef zx_a_RetryAfter_EXT 924 #define zx_a_RetryAfter_EXT 925 #endif 926 struct zx_a_RetryAfter_s { 927 ZX_ELEM_EXT 928 zx_a_RetryAfter_EXT 929 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 930 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 931 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 932 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 933 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 934 }; 935 936 #define zx_NEW_a_RetryAfter(c, father) (struct zx_a_RetryAfter_s*)zx_new_elem((c),(father),zx_a_RetryAfter_ELEM) 937 int zx_DEC_ATTR_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x); 938 int zx_DEC_ELEM_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x); 939 940 #ifdef ZX_ENA_AUX 941 struct zx_a_RetryAfter_s* zx_DEEP_CLONE_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x, int dup_strs); 942 void zx_DUP_STRS_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x); 943 int zx_WALK_SO_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 944 int zx_WALK_WO_a_RetryAfter(struct zx_ctx* c, struct zx_a_RetryAfter_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 945 #endif 946 947 #ifdef ZX_ENA_GETPUT 948 struct zx_attr_s* zx_a_RetryAfter_GET_ID(struct zx_a_RetryAfter_s* x); 949 struct zx_attr_s* zx_a_RetryAfter_GET_id(struct zx_a_RetryAfter_s* x); 950 struct zx_attr_s* zx_a_RetryAfter_GET_Id(struct zx_a_RetryAfter_s* x); 951 struct zx_attr_s* zx_a_RetryAfter_GET_actor(struct zx_a_RetryAfter_s* x); 952 struct zx_attr_s* zx_a_RetryAfter_GET_mustUnderstand(struct zx_a_RetryAfter_s* x); 953 954 955 956 957 958 void zx_a_RetryAfter_PUT_ID(struct zx_a_RetryAfter_s* x, struct zx_attr_s* y); 959 void zx_a_RetryAfter_PUT_id(struct zx_a_RetryAfter_s* x, struct zx_attr_s* y); 960 void zx_a_RetryAfter_PUT_Id(struct zx_a_RetryAfter_s* x, struct zx_attr_s* y); 961 void zx_a_RetryAfter_PUT_actor(struct zx_a_RetryAfter_s* x, struct zx_attr_s* y); 962 void zx_a_RetryAfter_PUT_mustUnderstand(struct zx_a_RetryAfter_s* x, struct zx_attr_s* y); 963 964 965 966 967 968 #endif 969 /* -------------------------- a_To -------------------------- */ 970 /* refby( zx_e_Header_s ) */ 971 #ifndef zx_a_To_EXT 972 #define zx_a_To_EXT 973 #endif 974 struct zx_a_To_s { 975 ZX_ELEM_EXT 976 zx_a_To_EXT 977 struct zx_attr_s* ID; /* {0,1} attribute xs:ID */ 978 struct zx_attr_s* id; /* {0,1} attribute xs:ID */ 979 struct zx_attr_s* Id; /* {0,1} attribute xs:ID */ 980 struct zx_attr_s* actor; /* {0,1} attribute xs:anyURI */ 981 struct zx_attr_s* mustUnderstand; /* {0,1} attribute xs:boolean */ 982 }; 983 984 #define zx_NEW_a_To(c, father) (struct zx_a_To_s*)zx_new_elem((c),(father),zx_a_To_ELEM) 985 int zx_DEC_ATTR_a_To(struct zx_ctx* c, struct zx_a_To_s* x); 986 int zx_DEC_ELEM_a_To(struct zx_ctx* c, struct zx_a_To_s* x); 987 988 #ifdef ZX_ENA_AUX 989 struct zx_a_To_s* zx_DEEP_CLONE_a_To(struct zx_ctx* c, struct zx_a_To_s* x, int dup_strs); 990 void zx_DUP_STRS_a_To(struct zx_ctx* c, struct zx_a_To_s* x); 991 int zx_WALK_SO_a_To(struct zx_ctx* c, struct zx_a_To_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 992 int zx_WALK_WO_a_To(struct zx_ctx* c, struct zx_a_To_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx)); 993 #endif 994 995 #ifdef ZX_ENA_GETPUT 996 struct zx_attr_s* zx_a_To_GET_ID(struct zx_a_To_s* x); 997 struct zx_attr_s* zx_a_To_GET_id(struct zx_a_To_s* x); 998 struct zx_attr_s* zx_a_To_GET_Id(struct zx_a_To_s* x); 999 struct zx_attr_s* zx_a_To_GET_actor(struct zx_a_To_s* x); 1000 struct zx_attr_s* zx_a_To_GET_mustUnderstand(struct zx_a_To_s* x); 1001 1002 1003 1004 1005 1006 void zx_a_To_PUT_ID(struct zx_a_To_s* x, struct zx_attr_s* y); 1007 void zx_a_To_PUT_id(struct zx_a_To_s* x, struct zx_attr_s* y); 1008 void zx_a_To_PUT_Id(struct zx_a_To_s* x, struct zx_attr_s* y); 1009 void zx_a_To_PUT_actor(struct zx_a_To_s* x, struct zx_attr_s* y); 1010 void zx_a_To_PUT_mustUnderstand(struct zx_a_To_s* x, struct zx_attr_s* y); 1011 1012 1013 1014 1015 1016 #endif 1017 1018 #endif 1019