1 /* c/zx-cdm-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_cdm_data_h
11 #define _c_zx_cdm_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 /* -------------------------- cdm_ADR -------------------------- */
22 /* refby( zx_cdm_vCard_s ) */
23 #ifndef zx_cdm_ADR_EXT
24 #define zx_cdm_ADR_EXT
25 #endif
26 struct zx_cdm_ADR_s {
27   ZX_ELEM_EXT
28   zx_cdm_ADR_EXT
29   struct zx_elem_s* HOME;	/* {0,1} xs:string */
30   struct zx_elem_s* WORK;	/* {0,1} xs:string */
31   struct zx_elem_s* POSTAL;	/* {0,1} xs:string */
32   struct zx_elem_s* PARCEL;	/* {0,1} xs:string */
33   struct zx_elem_s* DOM;	/* {0,1} xs:string */
34   struct zx_elem_s* INTL;	/* {0,1} xs:string */
35   struct zx_elem_s* PREF;	/* {0,1} xs:string */
36   struct zx_cdm_POBOX_s* POBOX;	/* {0,1} nada */
37   struct zx_cdm_EXTADR_s* EXTADR;	/* {0,1} nada */
38   struct zx_cdm_STREET_s* STREET;	/* {0,1} nada */
39   struct zx_cdm_LOCALITY_s* LOCALITY;	/* {0,1} nada */
40   struct zx_cdm_REGION_s* REGION;	/* {0,1} nada */
41   struct zx_cdm_PCODE_s* PCODE;	/* {0,1} nada */
42   struct zx_cdm_CTRY_s* CTRY;	/* {0,1} nada */
43   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
44   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
45 };
46 
47 #define zx_NEW_cdm_ADR(c, father) (struct zx_cdm_ADR_s*)zx_new_elem((c),(father),zx_cdm_ADR_ELEM)
48 int zx_DEC_ATTR_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x);
49 int zx_DEC_ELEM_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x);
50 
51 #ifdef ZX_ENA_AUX
52 struct zx_cdm_ADR_s* zx_DEEP_CLONE_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, int dup_strs);
53 void zx_DUP_STRS_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x);
54 int zx_WALK_SO_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
55 int zx_WALK_WO_cdm_ADR(struct zx_ctx* c, struct zx_cdm_ADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
56 #endif
57 
58 #ifdef ZX_ENA_GETPUT
59 struct zx_attr_s* zx_cdm_ADR_GET_id(struct zx_cdm_ADR_s* x);
60 struct zx_attr_s* zx_cdm_ADR_GET_modificationTime(struct zx_cdm_ADR_s* x);
61 
62 struct zx_elem_s* zx_cdm_ADR_GET_HOME(struct zx_cdm_ADR_s* x, int n);
63 struct zx_elem_s* zx_cdm_ADR_GET_WORK(struct zx_cdm_ADR_s* x, int n);
64 struct zx_elem_s* zx_cdm_ADR_GET_POSTAL(struct zx_cdm_ADR_s* x, int n);
65 struct zx_elem_s* zx_cdm_ADR_GET_PARCEL(struct zx_cdm_ADR_s* x, int n);
66 struct zx_elem_s* zx_cdm_ADR_GET_DOM(struct zx_cdm_ADR_s* x, int n);
67 struct zx_elem_s* zx_cdm_ADR_GET_INTL(struct zx_cdm_ADR_s* x, int n);
68 struct zx_elem_s* zx_cdm_ADR_GET_PREF(struct zx_cdm_ADR_s* x, int n);
69 struct zx_cdm_POBOX_s* zx_cdm_ADR_GET_POBOX(struct zx_cdm_ADR_s* x, int n);
70 struct zx_cdm_EXTADR_s* zx_cdm_ADR_GET_EXTADR(struct zx_cdm_ADR_s* x, int n);
71 struct zx_cdm_STREET_s* zx_cdm_ADR_GET_STREET(struct zx_cdm_ADR_s* x, int n);
72 struct zx_cdm_LOCALITY_s* zx_cdm_ADR_GET_LOCALITY(struct zx_cdm_ADR_s* x, int n);
73 struct zx_cdm_REGION_s* zx_cdm_ADR_GET_REGION(struct zx_cdm_ADR_s* x, int n);
74 struct zx_cdm_PCODE_s* zx_cdm_ADR_GET_PCODE(struct zx_cdm_ADR_s* x, int n);
75 struct zx_cdm_CTRY_s* zx_cdm_ADR_GET_CTRY(struct zx_cdm_ADR_s* x, int n);
76 
77 int zx_cdm_ADR_NUM_HOME(struct zx_cdm_ADR_s* x);
78 int zx_cdm_ADR_NUM_WORK(struct zx_cdm_ADR_s* x);
79 int zx_cdm_ADR_NUM_POSTAL(struct zx_cdm_ADR_s* x);
80 int zx_cdm_ADR_NUM_PARCEL(struct zx_cdm_ADR_s* x);
81 int zx_cdm_ADR_NUM_DOM(struct zx_cdm_ADR_s* x);
82 int zx_cdm_ADR_NUM_INTL(struct zx_cdm_ADR_s* x);
83 int zx_cdm_ADR_NUM_PREF(struct zx_cdm_ADR_s* x);
84 int zx_cdm_ADR_NUM_POBOX(struct zx_cdm_ADR_s* x);
85 int zx_cdm_ADR_NUM_EXTADR(struct zx_cdm_ADR_s* x);
86 int zx_cdm_ADR_NUM_STREET(struct zx_cdm_ADR_s* x);
87 int zx_cdm_ADR_NUM_LOCALITY(struct zx_cdm_ADR_s* x);
88 int zx_cdm_ADR_NUM_REGION(struct zx_cdm_ADR_s* x);
89 int zx_cdm_ADR_NUM_PCODE(struct zx_cdm_ADR_s* x);
90 int zx_cdm_ADR_NUM_CTRY(struct zx_cdm_ADR_s* x);
91 
92 struct zx_elem_s* zx_cdm_ADR_POP_HOME(struct zx_cdm_ADR_s* x);
93 struct zx_elem_s* zx_cdm_ADR_POP_WORK(struct zx_cdm_ADR_s* x);
94 struct zx_elem_s* zx_cdm_ADR_POP_POSTAL(struct zx_cdm_ADR_s* x);
95 struct zx_elem_s* zx_cdm_ADR_POP_PARCEL(struct zx_cdm_ADR_s* x);
96 struct zx_elem_s* zx_cdm_ADR_POP_DOM(struct zx_cdm_ADR_s* x);
97 struct zx_elem_s* zx_cdm_ADR_POP_INTL(struct zx_cdm_ADR_s* x);
98 struct zx_elem_s* zx_cdm_ADR_POP_PREF(struct zx_cdm_ADR_s* x);
99 struct zx_cdm_POBOX_s* zx_cdm_ADR_POP_POBOX(struct zx_cdm_ADR_s* x);
100 struct zx_cdm_EXTADR_s* zx_cdm_ADR_POP_EXTADR(struct zx_cdm_ADR_s* x);
101 struct zx_cdm_STREET_s* zx_cdm_ADR_POP_STREET(struct zx_cdm_ADR_s* x);
102 struct zx_cdm_LOCALITY_s* zx_cdm_ADR_POP_LOCALITY(struct zx_cdm_ADR_s* x);
103 struct zx_cdm_REGION_s* zx_cdm_ADR_POP_REGION(struct zx_cdm_ADR_s* x);
104 struct zx_cdm_PCODE_s* zx_cdm_ADR_POP_PCODE(struct zx_cdm_ADR_s* x);
105 struct zx_cdm_CTRY_s* zx_cdm_ADR_POP_CTRY(struct zx_cdm_ADR_s* x);
106 
107 void zx_cdm_ADR_PUSH_HOME(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
108 void zx_cdm_ADR_PUSH_WORK(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
109 void zx_cdm_ADR_PUSH_POSTAL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
110 void zx_cdm_ADR_PUSH_PARCEL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
111 void zx_cdm_ADR_PUSH_DOM(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
112 void zx_cdm_ADR_PUSH_INTL(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
113 void zx_cdm_ADR_PUSH_PREF(struct zx_cdm_ADR_s* x, struct zx_elem_s* y);
114 void zx_cdm_ADR_PUSH_POBOX(struct zx_cdm_ADR_s* x, struct zx_cdm_POBOX_s* y);
115 void zx_cdm_ADR_PUSH_EXTADR(struct zx_cdm_ADR_s* x, struct zx_cdm_EXTADR_s* y);
116 void zx_cdm_ADR_PUSH_STREET(struct zx_cdm_ADR_s* x, struct zx_cdm_STREET_s* y);
117 void zx_cdm_ADR_PUSH_LOCALITY(struct zx_cdm_ADR_s* x, struct zx_cdm_LOCALITY_s* y);
118 void zx_cdm_ADR_PUSH_REGION(struct zx_cdm_ADR_s* x, struct zx_cdm_REGION_s* y);
119 void zx_cdm_ADR_PUSH_PCODE(struct zx_cdm_ADR_s* x, struct zx_cdm_PCODE_s* y);
120 void zx_cdm_ADR_PUSH_CTRY(struct zx_cdm_ADR_s* x, struct zx_cdm_CTRY_s* y);
121 
122 void zx_cdm_ADR_PUT_id(struct zx_cdm_ADR_s* x, struct zx_attr_s* y);
123 void zx_cdm_ADR_PUT_modificationTime(struct zx_cdm_ADR_s* x, struct zx_attr_s* y);
124 
125 void zx_cdm_ADR_PUT_HOME(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
126 void zx_cdm_ADR_PUT_WORK(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
127 void zx_cdm_ADR_PUT_POSTAL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
128 void zx_cdm_ADR_PUT_PARCEL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
129 void zx_cdm_ADR_PUT_DOM(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
130 void zx_cdm_ADR_PUT_INTL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
131 void zx_cdm_ADR_PUT_PREF(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* y);
132 void zx_cdm_ADR_PUT_POBOX(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_POBOX_s* y);
133 void zx_cdm_ADR_PUT_EXTADR(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_EXTADR_s* y);
134 void zx_cdm_ADR_PUT_STREET(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_STREET_s* y);
135 void zx_cdm_ADR_PUT_LOCALITY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_LOCALITY_s* y);
136 void zx_cdm_ADR_PUT_REGION(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_REGION_s* y);
137 void zx_cdm_ADR_PUT_PCODE(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_PCODE_s* y);
138 void zx_cdm_ADR_PUT_CTRY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_CTRY_s* y);
139 
140 void zx_cdm_ADR_ADD_HOME(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
141 void zx_cdm_ADR_ADD_WORK(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
142 void zx_cdm_ADR_ADD_POSTAL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
143 void zx_cdm_ADR_ADD_PARCEL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
144 void zx_cdm_ADR_ADD_DOM(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
145 void zx_cdm_ADR_ADD_INTL(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
146 void zx_cdm_ADR_ADD_PREF(struct zx_cdm_ADR_s* x, int n, struct zx_elem_s* z);
147 void zx_cdm_ADR_ADD_POBOX(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_POBOX_s* z);
148 void zx_cdm_ADR_ADD_EXTADR(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_EXTADR_s* z);
149 void zx_cdm_ADR_ADD_STREET(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_STREET_s* z);
150 void zx_cdm_ADR_ADD_LOCALITY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_LOCALITY_s* z);
151 void zx_cdm_ADR_ADD_REGION(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_REGION_s* z);
152 void zx_cdm_ADR_ADD_PCODE(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_PCODE_s* z);
153 void zx_cdm_ADR_ADD_CTRY(struct zx_cdm_ADR_s* x, int n, struct zx_cdm_CTRY_s* z);
154 
155 void zx_cdm_ADR_DEL_HOME(struct zx_cdm_ADR_s* x,int n);
156 void zx_cdm_ADR_DEL_WORK(struct zx_cdm_ADR_s* x,int n);
157 void zx_cdm_ADR_DEL_POSTAL(struct zx_cdm_ADR_s* x,int n);
158 void zx_cdm_ADR_DEL_PARCEL(struct zx_cdm_ADR_s* x,int n);
159 void zx_cdm_ADR_DEL_DOM(struct zx_cdm_ADR_s* x,int n);
160 void zx_cdm_ADR_DEL_INTL(struct zx_cdm_ADR_s* x,int n);
161 void zx_cdm_ADR_DEL_PREF(struct zx_cdm_ADR_s* x,int n);
162 void zx_cdm_ADR_DEL_POBOX(struct zx_cdm_ADR_s* x, int n);
163 void zx_cdm_ADR_DEL_EXTADR(struct zx_cdm_ADR_s* x, int n);
164 void zx_cdm_ADR_DEL_STREET(struct zx_cdm_ADR_s* x, int n);
165 void zx_cdm_ADR_DEL_LOCALITY(struct zx_cdm_ADR_s* x, int n);
166 void zx_cdm_ADR_DEL_REGION(struct zx_cdm_ADR_s* x, int n);
167 void zx_cdm_ADR_DEL_PCODE(struct zx_cdm_ADR_s* x, int n);
168 void zx_cdm_ADR_DEL_CTRY(struct zx_cdm_ADR_s* x, int n);
169 
170 void zx_cdm_ADR_REV_HOME(struct zx_cdm_ADR_s* x);
171 void zx_cdm_ADR_REV_WORK(struct zx_cdm_ADR_s* x);
172 void zx_cdm_ADR_REV_POSTAL(struct zx_cdm_ADR_s* x);
173 void zx_cdm_ADR_REV_PARCEL(struct zx_cdm_ADR_s* x);
174 void zx_cdm_ADR_REV_DOM(struct zx_cdm_ADR_s* x);
175 void zx_cdm_ADR_REV_INTL(struct zx_cdm_ADR_s* x);
176 void zx_cdm_ADR_REV_PREF(struct zx_cdm_ADR_s* x);
177 void zx_cdm_ADR_REV_POBOX(struct zx_cdm_ADR_s* x);
178 void zx_cdm_ADR_REV_EXTADR(struct zx_cdm_ADR_s* x);
179 void zx_cdm_ADR_REV_STREET(struct zx_cdm_ADR_s* x);
180 void zx_cdm_ADR_REV_LOCALITY(struct zx_cdm_ADR_s* x);
181 void zx_cdm_ADR_REV_REGION(struct zx_cdm_ADR_s* x);
182 void zx_cdm_ADR_REV_PCODE(struct zx_cdm_ADR_s* x);
183 void zx_cdm_ADR_REV_CTRY(struct zx_cdm_ADR_s* x);
184 
185 #endif
186 /* -------------------------- cdm_AGENT -------------------------- */
187 /* refby( zx_cdm_vCard_s ) */
188 #ifndef zx_cdm_AGENT_EXT
189 #define zx_cdm_AGENT_EXT
190 #endif
191 struct zx_cdm_AGENT_s {
192   ZX_ELEM_EXT
193   zx_cdm_AGENT_EXT
194   struct zx_cdm_vCard_s* vCard;	/* {0,1} nada */
195   struct zx_cdm_EXTVAL_s* EXTVAL;	/* {0,1} nada */
196   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
197   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
198 };
199 
200 #define zx_NEW_cdm_AGENT(c, father) (struct zx_cdm_AGENT_s*)zx_new_elem((c),(father),zx_cdm_AGENT_ELEM)
201 int zx_DEC_ATTR_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x);
202 int zx_DEC_ELEM_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x);
203 
204 #ifdef ZX_ENA_AUX
205 struct zx_cdm_AGENT_s* zx_DEEP_CLONE_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, int dup_strs);
206 void zx_DUP_STRS_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x);
207 int zx_WALK_SO_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
208 int zx_WALK_WO_cdm_AGENT(struct zx_ctx* c, struct zx_cdm_AGENT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
209 #endif
210 
211 #ifdef ZX_ENA_GETPUT
212 struct zx_attr_s* zx_cdm_AGENT_GET_id(struct zx_cdm_AGENT_s* x);
213 struct zx_attr_s* zx_cdm_AGENT_GET_modificationTime(struct zx_cdm_AGENT_s* x);
214 
215 struct zx_cdm_vCard_s* zx_cdm_AGENT_GET_vCard(struct zx_cdm_AGENT_s* x, int n);
216 struct zx_cdm_EXTVAL_s* zx_cdm_AGENT_GET_EXTVAL(struct zx_cdm_AGENT_s* x, int n);
217 
218 int zx_cdm_AGENT_NUM_vCard(struct zx_cdm_AGENT_s* x);
219 int zx_cdm_AGENT_NUM_EXTVAL(struct zx_cdm_AGENT_s* x);
220 
221 struct zx_cdm_vCard_s* zx_cdm_AGENT_POP_vCard(struct zx_cdm_AGENT_s* x);
222 struct zx_cdm_EXTVAL_s* zx_cdm_AGENT_POP_EXTVAL(struct zx_cdm_AGENT_s* x);
223 
224 void zx_cdm_AGENT_PUSH_vCard(struct zx_cdm_AGENT_s* x, struct zx_cdm_vCard_s* y);
225 void zx_cdm_AGENT_PUSH_EXTVAL(struct zx_cdm_AGENT_s* x, struct zx_cdm_EXTVAL_s* y);
226 
227 void zx_cdm_AGENT_PUT_id(struct zx_cdm_AGENT_s* x, struct zx_attr_s* y);
228 void zx_cdm_AGENT_PUT_modificationTime(struct zx_cdm_AGENT_s* x, struct zx_attr_s* y);
229 
230 void zx_cdm_AGENT_PUT_vCard(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_vCard_s* y);
231 void zx_cdm_AGENT_PUT_EXTVAL(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_EXTVAL_s* y);
232 
233 void zx_cdm_AGENT_ADD_vCard(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_vCard_s* z);
234 void zx_cdm_AGENT_ADD_EXTVAL(struct zx_cdm_AGENT_s* x, int n, struct zx_cdm_EXTVAL_s* z);
235 
236 void zx_cdm_AGENT_DEL_vCard(struct zx_cdm_AGENT_s* x, int n);
237 void zx_cdm_AGENT_DEL_EXTVAL(struct zx_cdm_AGENT_s* x, int n);
238 
239 void zx_cdm_AGENT_REV_vCard(struct zx_cdm_AGENT_s* x);
240 void zx_cdm_AGENT_REV_EXTVAL(struct zx_cdm_AGENT_s* x);
241 
242 #endif
243 /* -------------------------- cdm_BDAY -------------------------- */
244 /* refby( zx_cdm_vCard_s ) */
245 #ifndef zx_cdm_BDAY_EXT
246 #define zx_cdm_BDAY_EXT
247 #endif
248 struct zx_cdm_BDAY_s {
249   ZX_ELEM_EXT
250   zx_cdm_BDAY_EXT
251   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
252   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
253   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
254   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
255   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
256 };
257 
258 #define zx_NEW_cdm_BDAY(c, father) (struct zx_cdm_BDAY_s*)zx_new_elem((c),(father),zx_cdm_BDAY_ELEM)
259 int zx_DEC_ATTR_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x);
260 int zx_DEC_ELEM_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x);
261 
262 #ifdef ZX_ENA_AUX
263 struct zx_cdm_BDAY_s* zx_DEEP_CLONE_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, int dup_strs);
264 void zx_DUP_STRS_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x);
265 int zx_WALK_SO_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
266 int zx_WALK_WO_cdm_BDAY(struct zx_ctx* c, struct zx_cdm_BDAY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
267 #endif
268 
269 #ifdef ZX_ENA_GETPUT
270 struct zx_attr_s* zx_cdm_BDAY_GET_ACC(struct zx_cdm_BDAY_s* x);
271 struct zx_attr_s* zx_cdm_BDAY_GET_ACCTime(struct zx_cdm_BDAY_s* x);
272 struct zx_attr_s* zx_cdm_BDAY_GET_id(struct zx_cdm_BDAY_s* x);
273 struct zx_attr_s* zx_cdm_BDAY_GET_modificationTime(struct zx_cdm_BDAY_s* x);
274 struct zx_attr_s* zx_cdm_BDAY_GET_modifier(struct zx_cdm_BDAY_s* x);
275 
276 
277 
278 
279 
280 void zx_cdm_BDAY_PUT_ACC(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y);
281 void zx_cdm_BDAY_PUT_ACCTime(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y);
282 void zx_cdm_BDAY_PUT_id(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y);
283 void zx_cdm_BDAY_PUT_modificationTime(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y);
284 void zx_cdm_BDAY_PUT_modifier(struct zx_cdm_BDAY_s* x, struct zx_attr_s* y);
285 
286 
287 
288 
289 
290 #endif
291 /* -------------------------- cdm_BINVAL -------------------------- */
292 /* refby( zx_cdm_LOGO_s zx_cdm_SOUND_s zx_cdm_PHOTO_s ) */
293 #ifndef zx_cdm_BINVAL_EXT
294 #define zx_cdm_BINVAL_EXT
295 #endif
296 struct zx_cdm_BINVAL_s {
297   ZX_ELEM_EXT
298   zx_cdm_BINVAL_EXT
299   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
300   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
301   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
302   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
303   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
304 };
305 
306 #define zx_NEW_cdm_BINVAL(c, father) (struct zx_cdm_BINVAL_s*)zx_new_elem((c),(father),zx_cdm_BINVAL_ELEM)
307 int zx_DEC_ATTR_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x);
308 int zx_DEC_ELEM_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x);
309 
310 #ifdef ZX_ENA_AUX
311 struct zx_cdm_BINVAL_s* zx_DEEP_CLONE_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, int dup_strs);
312 void zx_DUP_STRS_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x);
313 int zx_WALK_SO_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
314 int zx_WALK_WO_cdm_BINVAL(struct zx_ctx* c, struct zx_cdm_BINVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
315 #endif
316 
317 #ifdef ZX_ENA_GETPUT
318 struct zx_attr_s* zx_cdm_BINVAL_GET_ACC(struct zx_cdm_BINVAL_s* x);
319 struct zx_attr_s* zx_cdm_BINVAL_GET_ACCTime(struct zx_cdm_BINVAL_s* x);
320 struct zx_attr_s* zx_cdm_BINVAL_GET_id(struct zx_cdm_BINVAL_s* x);
321 struct zx_attr_s* zx_cdm_BINVAL_GET_modificationTime(struct zx_cdm_BINVAL_s* x);
322 struct zx_attr_s* zx_cdm_BINVAL_GET_modifier(struct zx_cdm_BINVAL_s* x);
323 
324 
325 
326 
327 
328 void zx_cdm_BINVAL_PUT_ACC(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y);
329 void zx_cdm_BINVAL_PUT_ACCTime(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y);
330 void zx_cdm_BINVAL_PUT_id(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y);
331 void zx_cdm_BINVAL_PUT_modificationTime(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y);
332 void zx_cdm_BINVAL_PUT_modifier(struct zx_cdm_BINVAL_s* x, struct zx_attr_s* y);
333 
334 
335 
336 
337 
338 #endif
339 /* -------------------------- cdm_CALADRURI -------------------------- */
340 /* refby( zx_cdm_vCard_s ) */
341 #ifndef zx_cdm_CALADRURI_EXT
342 #define zx_cdm_CALADRURI_EXT
343 #endif
344 struct zx_cdm_CALADRURI_s {
345   ZX_ELEM_EXT
346   zx_cdm_CALADRURI_EXT
347   struct zx_elem_s* PREF;	/* {0,1} xs:string */
348   struct zx_cdm_URI_s* URI;	/* {1,1}  */
349   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
350   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
351   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
352   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
353   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
354 };
355 
356 #define zx_NEW_cdm_CALADRURI(c, father) (struct zx_cdm_CALADRURI_s*)zx_new_elem((c),(father),zx_cdm_CALADRURI_ELEM)
357 int zx_DEC_ATTR_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x);
358 int zx_DEC_ELEM_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x);
359 
360 #ifdef ZX_ENA_AUX
361 struct zx_cdm_CALADRURI_s* zx_DEEP_CLONE_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, int dup_strs);
362 void zx_DUP_STRS_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x);
363 int zx_WALK_SO_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
364 int zx_WALK_WO_cdm_CALADRURI(struct zx_ctx* c, struct zx_cdm_CALADRURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
365 #endif
366 
367 #ifdef ZX_ENA_GETPUT
368 struct zx_attr_s* zx_cdm_CALADRURI_GET_ACC(struct zx_cdm_CALADRURI_s* x);
369 struct zx_attr_s* zx_cdm_CALADRURI_GET_ACCTime(struct zx_cdm_CALADRURI_s* x);
370 struct zx_attr_s* zx_cdm_CALADRURI_GET_id(struct zx_cdm_CALADRURI_s* x);
371 struct zx_attr_s* zx_cdm_CALADRURI_GET_modificationTime(struct zx_cdm_CALADRURI_s* x);
372 struct zx_attr_s* zx_cdm_CALADRURI_GET_modifier(struct zx_cdm_CALADRURI_s* x);
373 
374 struct zx_elem_s* zx_cdm_CALADRURI_GET_PREF(struct zx_cdm_CALADRURI_s* x, int n);
375 struct zx_cdm_URI_s* zx_cdm_CALADRURI_GET_URI(struct zx_cdm_CALADRURI_s* x, int n);
376 
377 int zx_cdm_CALADRURI_NUM_PREF(struct zx_cdm_CALADRURI_s* x);
378 int zx_cdm_CALADRURI_NUM_URI(struct zx_cdm_CALADRURI_s* x);
379 
380 struct zx_elem_s* zx_cdm_CALADRURI_POP_PREF(struct zx_cdm_CALADRURI_s* x);
381 struct zx_cdm_URI_s* zx_cdm_CALADRURI_POP_URI(struct zx_cdm_CALADRURI_s* x);
382 
383 void zx_cdm_CALADRURI_PUSH_PREF(struct zx_cdm_CALADRURI_s* x, struct zx_elem_s* y);
384 void zx_cdm_CALADRURI_PUSH_URI(struct zx_cdm_CALADRURI_s* x, struct zx_cdm_URI_s* y);
385 
386 void zx_cdm_CALADRURI_PUT_ACC(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y);
387 void zx_cdm_CALADRURI_PUT_ACCTime(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y);
388 void zx_cdm_CALADRURI_PUT_id(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y);
389 void zx_cdm_CALADRURI_PUT_modificationTime(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y);
390 void zx_cdm_CALADRURI_PUT_modifier(struct zx_cdm_CALADRURI_s* x, struct zx_attr_s* y);
391 
392 void zx_cdm_CALADRURI_PUT_PREF(struct zx_cdm_CALADRURI_s* x, int n, struct zx_elem_s* y);
393 void zx_cdm_CALADRURI_PUT_URI(struct zx_cdm_CALADRURI_s* x, int n, struct zx_cdm_URI_s* y);
394 
395 void zx_cdm_CALADRURI_ADD_PREF(struct zx_cdm_CALADRURI_s* x, int n, struct zx_elem_s* z);
396 void zx_cdm_CALADRURI_ADD_URI(struct zx_cdm_CALADRURI_s* x, int n, struct zx_cdm_URI_s* z);
397 
398 void zx_cdm_CALADRURI_DEL_PREF(struct zx_cdm_CALADRURI_s* x,int n);
399 void zx_cdm_CALADRURI_DEL_URI(struct zx_cdm_CALADRURI_s* x, int n);
400 
401 void zx_cdm_CALADRURI_REV_PREF(struct zx_cdm_CALADRURI_s* x);
402 void zx_cdm_CALADRURI_REV_URI(struct zx_cdm_CALADRURI_s* x);
403 
404 #endif
405 /* -------------------------- cdm_CALURI -------------------------- */
406 /* refby( zx_cdm_vCard_s ) */
407 #ifndef zx_cdm_CALURI_EXT
408 #define zx_cdm_CALURI_EXT
409 #endif
410 struct zx_cdm_CALURI_s {
411   ZX_ELEM_EXT
412   zx_cdm_CALURI_EXT
413   struct zx_elem_s* PREF;	/* {0,1} xs:string */
414   struct zx_cdm_URI_s* URI;	/* {1,1}  */
415   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
416   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
417   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
418   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
419   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
420 };
421 
422 #define zx_NEW_cdm_CALURI(c, father) (struct zx_cdm_CALURI_s*)zx_new_elem((c),(father),zx_cdm_CALURI_ELEM)
423 int zx_DEC_ATTR_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x);
424 int zx_DEC_ELEM_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x);
425 
426 #ifdef ZX_ENA_AUX
427 struct zx_cdm_CALURI_s* zx_DEEP_CLONE_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, int dup_strs);
428 void zx_DUP_STRS_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x);
429 int zx_WALK_SO_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
430 int zx_WALK_WO_cdm_CALURI(struct zx_ctx* c, struct zx_cdm_CALURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
431 #endif
432 
433 #ifdef ZX_ENA_GETPUT
434 struct zx_attr_s* zx_cdm_CALURI_GET_ACC(struct zx_cdm_CALURI_s* x);
435 struct zx_attr_s* zx_cdm_CALURI_GET_ACCTime(struct zx_cdm_CALURI_s* x);
436 struct zx_attr_s* zx_cdm_CALURI_GET_id(struct zx_cdm_CALURI_s* x);
437 struct zx_attr_s* zx_cdm_CALURI_GET_modificationTime(struct zx_cdm_CALURI_s* x);
438 struct zx_attr_s* zx_cdm_CALURI_GET_modifier(struct zx_cdm_CALURI_s* x);
439 
440 struct zx_elem_s* zx_cdm_CALURI_GET_PREF(struct zx_cdm_CALURI_s* x, int n);
441 struct zx_cdm_URI_s* zx_cdm_CALURI_GET_URI(struct zx_cdm_CALURI_s* x, int n);
442 
443 int zx_cdm_CALURI_NUM_PREF(struct zx_cdm_CALURI_s* x);
444 int zx_cdm_CALURI_NUM_URI(struct zx_cdm_CALURI_s* x);
445 
446 struct zx_elem_s* zx_cdm_CALURI_POP_PREF(struct zx_cdm_CALURI_s* x);
447 struct zx_cdm_URI_s* zx_cdm_CALURI_POP_URI(struct zx_cdm_CALURI_s* x);
448 
449 void zx_cdm_CALURI_PUSH_PREF(struct zx_cdm_CALURI_s* x, struct zx_elem_s* y);
450 void zx_cdm_CALURI_PUSH_URI(struct zx_cdm_CALURI_s* x, struct zx_cdm_URI_s* y);
451 
452 void zx_cdm_CALURI_PUT_ACC(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y);
453 void zx_cdm_CALURI_PUT_ACCTime(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y);
454 void zx_cdm_CALURI_PUT_id(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y);
455 void zx_cdm_CALURI_PUT_modificationTime(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y);
456 void zx_cdm_CALURI_PUT_modifier(struct zx_cdm_CALURI_s* x, struct zx_attr_s* y);
457 
458 void zx_cdm_CALURI_PUT_PREF(struct zx_cdm_CALURI_s* x, int n, struct zx_elem_s* y);
459 void zx_cdm_CALURI_PUT_URI(struct zx_cdm_CALURI_s* x, int n, struct zx_cdm_URI_s* y);
460 
461 void zx_cdm_CALURI_ADD_PREF(struct zx_cdm_CALURI_s* x, int n, struct zx_elem_s* z);
462 void zx_cdm_CALURI_ADD_URI(struct zx_cdm_CALURI_s* x, int n, struct zx_cdm_URI_s* z);
463 
464 void zx_cdm_CALURI_DEL_PREF(struct zx_cdm_CALURI_s* x,int n);
465 void zx_cdm_CALURI_DEL_URI(struct zx_cdm_CALURI_s* x, int n);
466 
467 void zx_cdm_CALURI_REV_PREF(struct zx_cdm_CALURI_s* x);
468 void zx_cdm_CALURI_REV_URI(struct zx_cdm_CALURI_s* x);
469 
470 #endif
471 /* -------------------------- cdm_CAPURI -------------------------- */
472 /* refby( zx_cdm_vCard_s ) */
473 #ifndef zx_cdm_CAPURI_EXT
474 #define zx_cdm_CAPURI_EXT
475 #endif
476 struct zx_cdm_CAPURI_s {
477   ZX_ELEM_EXT
478   zx_cdm_CAPURI_EXT
479   struct zx_elem_s* PREF;	/* {0,1} xs:string */
480   struct zx_cdm_URI_s* URI;	/* {1,1}  */
481   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
482   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
483   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
484   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
485   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
486 };
487 
488 #define zx_NEW_cdm_CAPURI(c, father) (struct zx_cdm_CAPURI_s*)zx_new_elem((c),(father),zx_cdm_CAPURI_ELEM)
489 int zx_DEC_ATTR_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x);
490 int zx_DEC_ELEM_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x);
491 
492 #ifdef ZX_ENA_AUX
493 struct zx_cdm_CAPURI_s* zx_DEEP_CLONE_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, int dup_strs);
494 void zx_DUP_STRS_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x);
495 int zx_WALK_SO_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
496 int zx_WALK_WO_cdm_CAPURI(struct zx_ctx* c, struct zx_cdm_CAPURI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
497 #endif
498 
499 #ifdef ZX_ENA_GETPUT
500 struct zx_attr_s* zx_cdm_CAPURI_GET_ACC(struct zx_cdm_CAPURI_s* x);
501 struct zx_attr_s* zx_cdm_CAPURI_GET_ACCTime(struct zx_cdm_CAPURI_s* x);
502 struct zx_attr_s* zx_cdm_CAPURI_GET_id(struct zx_cdm_CAPURI_s* x);
503 struct zx_attr_s* zx_cdm_CAPURI_GET_modificationTime(struct zx_cdm_CAPURI_s* x);
504 struct zx_attr_s* zx_cdm_CAPURI_GET_modifier(struct zx_cdm_CAPURI_s* x);
505 
506 struct zx_elem_s* zx_cdm_CAPURI_GET_PREF(struct zx_cdm_CAPURI_s* x, int n);
507 struct zx_cdm_URI_s* zx_cdm_CAPURI_GET_URI(struct zx_cdm_CAPURI_s* x, int n);
508 
509 int zx_cdm_CAPURI_NUM_PREF(struct zx_cdm_CAPURI_s* x);
510 int zx_cdm_CAPURI_NUM_URI(struct zx_cdm_CAPURI_s* x);
511 
512 struct zx_elem_s* zx_cdm_CAPURI_POP_PREF(struct zx_cdm_CAPURI_s* x);
513 struct zx_cdm_URI_s* zx_cdm_CAPURI_POP_URI(struct zx_cdm_CAPURI_s* x);
514 
515 void zx_cdm_CAPURI_PUSH_PREF(struct zx_cdm_CAPURI_s* x, struct zx_elem_s* y);
516 void zx_cdm_CAPURI_PUSH_URI(struct zx_cdm_CAPURI_s* x, struct zx_cdm_URI_s* y);
517 
518 void zx_cdm_CAPURI_PUT_ACC(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y);
519 void zx_cdm_CAPURI_PUT_ACCTime(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y);
520 void zx_cdm_CAPURI_PUT_id(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y);
521 void zx_cdm_CAPURI_PUT_modificationTime(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y);
522 void zx_cdm_CAPURI_PUT_modifier(struct zx_cdm_CAPURI_s* x, struct zx_attr_s* y);
523 
524 void zx_cdm_CAPURI_PUT_PREF(struct zx_cdm_CAPURI_s* x, int n, struct zx_elem_s* y);
525 void zx_cdm_CAPURI_PUT_URI(struct zx_cdm_CAPURI_s* x, int n, struct zx_cdm_URI_s* y);
526 
527 void zx_cdm_CAPURI_ADD_PREF(struct zx_cdm_CAPURI_s* x, int n, struct zx_elem_s* z);
528 void zx_cdm_CAPURI_ADD_URI(struct zx_cdm_CAPURI_s* x, int n, struct zx_cdm_URI_s* z);
529 
530 void zx_cdm_CAPURI_DEL_PREF(struct zx_cdm_CAPURI_s* x,int n);
531 void zx_cdm_CAPURI_DEL_URI(struct zx_cdm_CAPURI_s* x, int n);
532 
533 void zx_cdm_CAPURI_REV_PREF(struct zx_cdm_CAPURI_s* x);
534 void zx_cdm_CAPURI_REV_URI(struct zx_cdm_CAPURI_s* x);
535 
536 #endif
537 /* -------------------------- cdm_CATEGORIES -------------------------- */
538 /* refby( zx_cdm_vCard_s ) */
539 #ifndef zx_cdm_CATEGORIES_EXT
540 #define zx_cdm_CATEGORIES_EXT
541 #endif
542 struct zx_cdm_CATEGORIES_s {
543   ZX_ELEM_EXT
544   zx_cdm_CATEGORIES_EXT
545   struct zx_cdm_KEYWORD_s* KEYWORD;	/* {1,-1} nada */
546   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
547   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
548 };
549 
550 #define zx_NEW_cdm_CATEGORIES(c, father) (struct zx_cdm_CATEGORIES_s*)zx_new_elem((c),(father),zx_cdm_CATEGORIES_ELEM)
551 int zx_DEC_ATTR_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x);
552 int zx_DEC_ELEM_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x);
553 
554 #ifdef ZX_ENA_AUX
555 struct zx_cdm_CATEGORIES_s* zx_DEEP_CLONE_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, int dup_strs);
556 void zx_DUP_STRS_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x);
557 int zx_WALK_SO_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
558 int zx_WALK_WO_cdm_CATEGORIES(struct zx_ctx* c, struct zx_cdm_CATEGORIES_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
559 #endif
560 
561 #ifdef ZX_ENA_GETPUT
562 struct zx_attr_s* zx_cdm_CATEGORIES_GET_id(struct zx_cdm_CATEGORIES_s* x);
563 struct zx_attr_s* zx_cdm_CATEGORIES_GET_modificationTime(struct zx_cdm_CATEGORIES_s* x);
564 
565 struct zx_cdm_KEYWORD_s* zx_cdm_CATEGORIES_GET_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n);
566 
567 int zx_cdm_CATEGORIES_NUM_KEYWORD(struct zx_cdm_CATEGORIES_s* x);
568 
569 struct zx_cdm_KEYWORD_s* zx_cdm_CATEGORIES_POP_KEYWORD(struct zx_cdm_CATEGORIES_s* x);
570 
571 void zx_cdm_CATEGORIES_PUSH_KEYWORD(struct zx_cdm_CATEGORIES_s* x, struct zx_cdm_KEYWORD_s* y);
572 
573 void zx_cdm_CATEGORIES_PUT_id(struct zx_cdm_CATEGORIES_s* x, struct zx_attr_s* y);
574 void zx_cdm_CATEGORIES_PUT_modificationTime(struct zx_cdm_CATEGORIES_s* x, struct zx_attr_s* y);
575 
576 void zx_cdm_CATEGORIES_PUT_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n, struct zx_cdm_KEYWORD_s* y);
577 
578 void zx_cdm_CATEGORIES_ADD_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n, struct zx_cdm_KEYWORD_s* z);
579 
580 void zx_cdm_CATEGORIES_DEL_KEYWORD(struct zx_cdm_CATEGORIES_s* x, int n);
581 
582 void zx_cdm_CATEGORIES_REV_KEYWORD(struct zx_cdm_CATEGORIES_s* x);
583 
584 #endif
585 /* -------------------------- cdm_CLASS -------------------------- */
586 /* refby( zx_cdm_vCard_s ) */
587 #ifndef zx_cdm_CLASS_EXT
588 #define zx_cdm_CLASS_EXT
589 #endif
590 struct zx_cdm_CLASS_s {
591   ZX_ELEM_EXT
592   zx_cdm_CLASS_EXT
593   struct zx_elem_s* PUBLIC;	/* {0,1} xs:string */
594   struct zx_elem_s* PRIVATE;	/* {0,1} xs:string */
595   struct zx_elem_s* CONFIDENTIAL;	/* {0,1} xs:string */
596   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
597   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
598   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
599   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
600   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
601 };
602 
603 #define zx_NEW_cdm_CLASS(c, father) (struct zx_cdm_CLASS_s*)zx_new_elem((c),(father),zx_cdm_CLASS_ELEM)
604 int zx_DEC_ATTR_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x);
605 int zx_DEC_ELEM_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x);
606 
607 #ifdef ZX_ENA_AUX
608 struct zx_cdm_CLASS_s* zx_DEEP_CLONE_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, int dup_strs);
609 void zx_DUP_STRS_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x);
610 int zx_WALK_SO_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
611 int zx_WALK_WO_cdm_CLASS(struct zx_ctx* c, struct zx_cdm_CLASS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
612 #endif
613 
614 #ifdef ZX_ENA_GETPUT
615 struct zx_attr_s* zx_cdm_CLASS_GET_ACC(struct zx_cdm_CLASS_s* x);
616 struct zx_attr_s* zx_cdm_CLASS_GET_ACCTime(struct zx_cdm_CLASS_s* x);
617 struct zx_attr_s* zx_cdm_CLASS_GET_id(struct zx_cdm_CLASS_s* x);
618 struct zx_attr_s* zx_cdm_CLASS_GET_modificationTime(struct zx_cdm_CLASS_s* x);
619 struct zx_attr_s* zx_cdm_CLASS_GET_modifier(struct zx_cdm_CLASS_s* x);
620 
621 struct zx_elem_s* zx_cdm_CLASS_GET_PUBLIC(struct zx_cdm_CLASS_s* x, int n);
622 struct zx_elem_s* zx_cdm_CLASS_GET_PRIVATE(struct zx_cdm_CLASS_s* x, int n);
623 struct zx_elem_s* zx_cdm_CLASS_GET_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n);
624 
625 int zx_cdm_CLASS_NUM_PUBLIC(struct zx_cdm_CLASS_s* x);
626 int zx_cdm_CLASS_NUM_PRIVATE(struct zx_cdm_CLASS_s* x);
627 int zx_cdm_CLASS_NUM_CONFIDENTIAL(struct zx_cdm_CLASS_s* x);
628 
629 struct zx_elem_s* zx_cdm_CLASS_POP_PUBLIC(struct zx_cdm_CLASS_s* x);
630 struct zx_elem_s* zx_cdm_CLASS_POP_PRIVATE(struct zx_cdm_CLASS_s* x);
631 struct zx_elem_s* zx_cdm_CLASS_POP_CONFIDENTIAL(struct zx_cdm_CLASS_s* x);
632 
633 void zx_cdm_CLASS_PUSH_PUBLIC(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y);
634 void zx_cdm_CLASS_PUSH_PRIVATE(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y);
635 void zx_cdm_CLASS_PUSH_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, struct zx_elem_s* y);
636 
637 void zx_cdm_CLASS_PUT_ACC(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y);
638 void zx_cdm_CLASS_PUT_ACCTime(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y);
639 void zx_cdm_CLASS_PUT_id(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y);
640 void zx_cdm_CLASS_PUT_modificationTime(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y);
641 void zx_cdm_CLASS_PUT_modifier(struct zx_cdm_CLASS_s* x, struct zx_attr_s* y);
642 
643 void zx_cdm_CLASS_PUT_PUBLIC(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y);
644 void zx_cdm_CLASS_PUT_PRIVATE(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y);
645 void zx_cdm_CLASS_PUT_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* y);
646 
647 void zx_cdm_CLASS_ADD_PUBLIC(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z);
648 void zx_cdm_CLASS_ADD_PRIVATE(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z);
649 void zx_cdm_CLASS_ADD_CONFIDENTIAL(struct zx_cdm_CLASS_s* x, int n, struct zx_elem_s* z);
650 
651 void zx_cdm_CLASS_DEL_PUBLIC(struct zx_cdm_CLASS_s* x,int n);
652 void zx_cdm_CLASS_DEL_PRIVATE(struct zx_cdm_CLASS_s* x,int n);
653 void zx_cdm_CLASS_DEL_CONFIDENTIAL(struct zx_cdm_CLASS_s* x,int n);
654 
655 void zx_cdm_CLASS_REV_PUBLIC(struct zx_cdm_CLASS_s* x);
656 void zx_cdm_CLASS_REV_PRIVATE(struct zx_cdm_CLASS_s* x);
657 void zx_cdm_CLASS_REV_CONFIDENTIAL(struct zx_cdm_CLASS_s* x);
658 
659 #endif
660 /* -------------------------- cdm_CRED -------------------------- */
661 /* refby( zx_cdm_KEY_s ) */
662 #ifndef zx_cdm_CRED_EXT
663 #define zx_cdm_CRED_EXT
664 #endif
665 struct zx_cdm_CRED_s {
666   ZX_ELEM_EXT
667   zx_cdm_CRED_EXT
668   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
669   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
670   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
671   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
672   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
673 };
674 
675 #define zx_NEW_cdm_CRED(c, father) (struct zx_cdm_CRED_s*)zx_new_elem((c),(father),zx_cdm_CRED_ELEM)
676 int zx_DEC_ATTR_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x);
677 int zx_DEC_ELEM_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x);
678 
679 #ifdef ZX_ENA_AUX
680 struct zx_cdm_CRED_s* zx_DEEP_CLONE_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, int dup_strs);
681 void zx_DUP_STRS_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x);
682 int zx_WALK_SO_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
683 int zx_WALK_WO_cdm_CRED(struct zx_ctx* c, struct zx_cdm_CRED_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
684 #endif
685 
686 #ifdef ZX_ENA_GETPUT
687 struct zx_attr_s* zx_cdm_CRED_GET_ACC(struct zx_cdm_CRED_s* x);
688 struct zx_attr_s* zx_cdm_CRED_GET_ACCTime(struct zx_cdm_CRED_s* x);
689 struct zx_attr_s* zx_cdm_CRED_GET_id(struct zx_cdm_CRED_s* x);
690 struct zx_attr_s* zx_cdm_CRED_GET_modificationTime(struct zx_cdm_CRED_s* x);
691 struct zx_attr_s* zx_cdm_CRED_GET_modifier(struct zx_cdm_CRED_s* x);
692 
693 
694 
695 
696 
697 void zx_cdm_CRED_PUT_ACC(struct zx_cdm_CRED_s* x, struct zx_attr_s* y);
698 void zx_cdm_CRED_PUT_ACCTime(struct zx_cdm_CRED_s* x, struct zx_attr_s* y);
699 void zx_cdm_CRED_PUT_id(struct zx_cdm_CRED_s* x, struct zx_attr_s* y);
700 void zx_cdm_CRED_PUT_modificationTime(struct zx_cdm_CRED_s* x, struct zx_attr_s* y);
701 void zx_cdm_CRED_PUT_modifier(struct zx_cdm_CRED_s* x, struct zx_attr_s* y);
702 
703 
704 
705 
706 
707 #endif
708 /* -------------------------- cdm_CTRY -------------------------- */
709 /* refby( zx_cdm_ADR_s ) */
710 #ifndef zx_cdm_CTRY_EXT
711 #define zx_cdm_CTRY_EXT
712 #endif
713 struct zx_cdm_CTRY_s {
714   ZX_ELEM_EXT
715   zx_cdm_CTRY_EXT
716   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
717 };
718 
719 #define zx_NEW_cdm_CTRY(c, father) (struct zx_cdm_CTRY_s*)zx_new_elem((c),(father),zx_cdm_CTRY_ELEM)
720 int zx_DEC_ATTR_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x);
721 int zx_DEC_ELEM_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x);
722 
723 #ifdef ZX_ENA_AUX
724 struct zx_cdm_CTRY_s* zx_DEEP_CLONE_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, int dup_strs);
725 void zx_DUP_STRS_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x);
726 int zx_WALK_SO_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
727 int zx_WALK_WO_cdm_CTRY(struct zx_ctx* c, struct zx_cdm_CTRY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
728 #endif
729 
730 #ifdef ZX_ENA_GETPUT
731 struct zx_attr_s* zx_cdm_CTRY_GET_group(struct zx_cdm_CTRY_s* x);
732 
733 
734 
735 
736 
737 void zx_cdm_CTRY_PUT_group(struct zx_cdm_CTRY_s* x, struct zx_attr_s* y);
738 
739 
740 
741 
742 
743 #endif
744 /* -------------------------- cdm_DESC -------------------------- */
745 /* refby( zx_cdm_vCard_s ) */
746 #ifndef zx_cdm_DESC_EXT
747 #define zx_cdm_DESC_EXT
748 #endif
749 struct zx_cdm_DESC_s {
750   ZX_ELEM_EXT
751   zx_cdm_DESC_EXT
752   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
753 };
754 
755 #define zx_NEW_cdm_DESC(c, father) (struct zx_cdm_DESC_s*)zx_new_elem((c),(father),zx_cdm_DESC_ELEM)
756 int zx_DEC_ATTR_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x);
757 int zx_DEC_ELEM_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x);
758 
759 #ifdef ZX_ENA_AUX
760 struct zx_cdm_DESC_s* zx_DEEP_CLONE_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, int dup_strs);
761 void zx_DUP_STRS_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x);
762 int zx_WALK_SO_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
763 int zx_WALK_WO_cdm_DESC(struct zx_ctx* c, struct zx_cdm_DESC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
764 #endif
765 
766 #ifdef ZX_ENA_GETPUT
767 struct zx_attr_s* zx_cdm_DESC_GET_group(struct zx_cdm_DESC_s* x);
768 
769 
770 
771 
772 
773 void zx_cdm_DESC_PUT_group(struct zx_cdm_DESC_s* x, struct zx_attr_s* y);
774 
775 
776 
777 
778 
779 #endif
780 /* -------------------------- cdm_EMAIL -------------------------- */
781 /* refby( zx_cdm_vCard_s ) */
782 #ifndef zx_cdm_EMAIL_EXT
783 #define zx_cdm_EMAIL_EXT
784 #endif
785 struct zx_cdm_EMAIL_s {
786   ZX_ELEM_EXT
787   zx_cdm_EMAIL_EXT
788   struct zx_elem_s* HOME;	/* {0,1} xs:string */
789   struct zx_elem_s* WORK;	/* {0,1} xs:string */
790   struct zx_elem_s* INTERNET;	/* {0,1} xs:string */
791   struct zx_elem_s* PREF;	/* {0,1} xs:string */
792   struct zx_elem_s* X400;	/* {0,1} xs:string */
793   struct zx_cdm_USERID_s* USERID;	/* {1,1} nada */
794   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
795   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
796 };
797 
798 #define zx_NEW_cdm_EMAIL(c, father) (struct zx_cdm_EMAIL_s*)zx_new_elem((c),(father),zx_cdm_EMAIL_ELEM)
799 int zx_DEC_ATTR_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x);
800 int zx_DEC_ELEM_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x);
801 
802 #ifdef ZX_ENA_AUX
803 struct zx_cdm_EMAIL_s* zx_DEEP_CLONE_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, int dup_strs);
804 void zx_DUP_STRS_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x);
805 int zx_WALK_SO_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
806 int zx_WALK_WO_cdm_EMAIL(struct zx_ctx* c, struct zx_cdm_EMAIL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
807 #endif
808 
809 #ifdef ZX_ENA_GETPUT
810 struct zx_attr_s* zx_cdm_EMAIL_GET_id(struct zx_cdm_EMAIL_s* x);
811 struct zx_attr_s* zx_cdm_EMAIL_GET_modificationTime(struct zx_cdm_EMAIL_s* x);
812 
813 struct zx_elem_s* zx_cdm_EMAIL_GET_HOME(struct zx_cdm_EMAIL_s* x, int n);
814 struct zx_elem_s* zx_cdm_EMAIL_GET_WORK(struct zx_cdm_EMAIL_s* x, int n);
815 struct zx_elem_s* zx_cdm_EMAIL_GET_INTERNET(struct zx_cdm_EMAIL_s* x, int n);
816 struct zx_elem_s* zx_cdm_EMAIL_GET_PREF(struct zx_cdm_EMAIL_s* x, int n);
817 struct zx_elem_s* zx_cdm_EMAIL_GET_X400(struct zx_cdm_EMAIL_s* x, int n);
818 struct zx_cdm_USERID_s* zx_cdm_EMAIL_GET_USERID(struct zx_cdm_EMAIL_s* x, int n);
819 
820 int zx_cdm_EMAIL_NUM_HOME(struct zx_cdm_EMAIL_s* x);
821 int zx_cdm_EMAIL_NUM_WORK(struct zx_cdm_EMAIL_s* x);
822 int zx_cdm_EMAIL_NUM_INTERNET(struct zx_cdm_EMAIL_s* x);
823 int zx_cdm_EMAIL_NUM_PREF(struct zx_cdm_EMAIL_s* x);
824 int zx_cdm_EMAIL_NUM_X400(struct zx_cdm_EMAIL_s* x);
825 int zx_cdm_EMAIL_NUM_USERID(struct zx_cdm_EMAIL_s* x);
826 
827 struct zx_elem_s* zx_cdm_EMAIL_POP_HOME(struct zx_cdm_EMAIL_s* x);
828 struct zx_elem_s* zx_cdm_EMAIL_POP_WORK(struct zx_cdm_EMAIL_s* x);
829 struct zx_elem_s* zx_cdm_EMAIL_POP_INTERNET(struct zx_cdm_EMAIL_s* x);
830 struct zx_elem_s* zx_cdm_EMAIL_POP_PREF(struct zx_cdm_EMAIL_s* x);
831 struct zx_elem_s* zx_cdm_EMAIL_POP_X400(struct zx_cdm_EMAIL_s* x);
832 struct zx_cdm_USERID_s* zx_cdm_EMAIL_POP_USERID(struct zx_cdm_EMAIL_s* x);
833 
834 void zx_cdm_EMAIL_PUSH_HOME(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y);
835 void zx_cdm_EMAIL_PUSH_WORK(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y);
836 void zx_cdm_EMAIL_PUSH_INTERNET(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y);
837 void zx_cdm_EMAIL_PUSH_PREF(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y);
838 void zx_cdm_EMAIL_PUSH_X400(struct zx_cdm_EMAIL_s* x, struct zx_elem_s* y);
839 void zx_cdm_EMAIL_PUSH_USERID(struct zx_cdm_EMAIL_s* x, struct zx_cdm_USERID_s* y);
840 
841 void zx_cdm_EMAIL_PUT_id(struct zx_cdm_EMAIL_s* x, struct zx_attr_s* y);
842 void zx_cdm_EMAIL_PUT_modificationTime(struct zx_cdm_EMAIL_s* x, struct zx_attr_s* y);
843 
844 void zx_cdm_EMAIL_PUT_HOME(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y);
845 void zx_cdm_EMAIL_PUT_WORK(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y);
846 void zx_cdm_EMAIL_PUT_INTERNET(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y);
847 void zx_cdm_EMAIL_PUT_PREF(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y);
848 void zx_cdm_EMAIL_PUT_X400(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* y);
849 void zx_cdm_EMAIL_PUT_USERID(struct zx_cdm_EMAIL_s* x, int n, struct zx_cdm_USERID_s* y);
850 
851 void zx_cdm_EMAIL_ADD_HOME(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z);
852 void zx_cdm_EMAIL_ADD_WORK(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z);
853 void zx_cdm_EMAIL_ADD_INTERNET(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z);
854 void zx_cdm_EMAIL_ADD_PREF(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z);
855 void zx_cdm_EMAIL_ADD_X400(struct zx_cdm_EMAIL_s* x, int n, struct zx_elem_s* z);
856 void zx_cdm_EMAIL_ADD_USERID(struct zx_cdm_EMAIL_s* x, int n, struct zx_cdm_USERID_s* z);
857 
858 void zx_cdm_EMAIL_DEL_HOME(struct zx_cdm_EMAIL_s* x,int n);
859 void zx_cdm_EMAIL_DEL_WORK(struct zx_cdm_EMAIL_s* x,int n);
860 void zx_cdm_EMAIL_DEL_INTERNET(struct zx_cdm_EMAIL_s* x,int n);
861 void zx_cdm_EMAIL_DEL_PREF(struct zx_cdm_EMAIL_s* x,int n);
862 void zx_cdm_EMAIL_DEL_X400(struct zx_cdm_EMAIL_s* x,int n);
863 void zx_cdm_EMAIL_DEL_USERID(struct zx_cdm_EMAIL_s* x, int n);
864 
865 void zx_cdm_EMAIL_REV_HOME(struct zx_cdm_EMAIL_s* x);
866 void zx_cdm_EMAIL_REV_WORK(struct zx_cdm_EMAIL_s* x);
867 void zx_cdm_EMAIL_REV_INTERNET(struct zx_cdm_EMAIL_s* x);
868 void zx_cdm_EMAIL_REV_PREF(struct zx_cdm_EMAIL_s* x);
869 void zx_cdm_EMAIL_REV_X400(struct zx_cdm_EMAIL_s* x);
870 void zx_cdm_EMAIL_REV_USERID(struct zx_cdm_EMAIL_s* x);
871 
872 #endif
873 /* -------------------------- cdm_EXTADR -------------------------- */
874 /* refby( zx_cdm_ADR_s ) */
875 #ifndef zx_cdm_EXTADR_EXT
876 #define zx_cdm_EXTADR_EXT
877 #endif
878 struct zx_cdm_EXTADR_s {
879   ZX_ELEM_EXT
880   zx_cdm_EXTADR_EXT
881   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
882 };
883 
884 #define zx_NEW_cdm_EXTADR(c, father) (struct zx_cdm_EXTADR_s*)zx_new_elem((c),(father),zx_cdm_EXTADR_ELEM)
885 int zx_DEC_ATTR_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x);
886 int zx_DEC_ELEM_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x);
887 
888 #ifdef ZX_ENA_AUX
889 struct zx_cdm_EXTADR_s* zx_DEEP_CLONE_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, int dup_strs);
890 void zx_DUP_STRS_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x);
891 int zx_WALK_SO_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
892 int zx_WALK_WO_cdm_EXTADR(struct zx_ctx* c, struct zx_cdm_EXTADR_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
893 #endif
894 
895 #ifdef ZX_ENA_GETPUT
896 struct zx_attr_s* zx_cdm_EXTADR_GET_group(struct zx_cdm_EXTADR_s* x);
897 
898 
899 
900 
901 
902 void zx_cdm_EXTADR_PUT_group(struct zx_cdm_EXTADR_s* x, struct zx_attr_s* y);
903 
904 
905 
906 
907 
908 #endif
909 /* -------------------------- cdm_EXTVAL -------------------------- */
910 /* refby( zx_cdm_AGENT_s zx_cdm_LOGO_s zx_cdm_SOUND_s zx_cdm_PHOTO_s ) */
911 #ifndef zx_cdm_EXTVAL_EXT
912 #define zx_cdm_EXTVAL_EXT
913 #endif
914 struct zx_cdm_EXTVAL_s {
915   ZX_ELEM_EXT
916   zx_cdm_EXTVAL_EXT
917   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
918   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
919   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
920   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
921   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
922 };
923 
924 #define zx_NEW_cdm_EXTVAL(c, father) (struct zx_cdm_EXTVAL_s*)zx_new_elem((c),(father),zx_cdm_EXTVAL_ELEM)
925 int zx_DEC_ATTR_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x);
926 int zx_DEC_ELEM_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x);
927 
928 #ifdef ZX_ENA_AUX
929 struct zx_cdm_EXTVAL_s* zx_DEEP_CLONE_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, int dup_strs);
930 void zx_DUP_STRS_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x);
931 int zx_WALK_SO_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
932 int zx_WALK_WO_cdm_EXTVAL(struct zx_ctx* c, struct zx_cdm_EXTVAL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
933 #endif
934 
935 #ifdef ZX_ENA_GETPUT
936 struct zx_attr_s* zx_cdm_EXTVAL_GET_ACC(struct zx_cdm_EXTVAL_s* x);
937 struct zx_attr_s* zx_cdm_EXTVAL_GET_ACCTime(struct zx_cdm_EXTVAL_s* x);
938 struct zx_attr_s* zx_cdm_EXTVAL_GET_id(struct zx_cdm_EXTVAL_s* x);
939 struct zx_attr_s* zx_cdm_EXTVAL_GET_modificationTime(struct zx_cdm_EXTVAL_s* x);
940 struct zx_attr_s* zx_cdm_EXTVAL_GET_modifier(struct zx_cdm_EXTVAL_s* x);
941 
942 
943 
944 
945 
946 void zx_cdm_EXTVAL_PUT_ACC(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y);
947 void zx_cdm_EXTVAL_PUT_ACCTime(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y);
948 void zx_cdm_EXTVAL_PUT_id(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y);
949 void zx_cdm_EXTVAL_PUT_modificationTime(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y);
950 void zx_cdm_EXTVAL_PUT_modifier(struct zx_cdm_EXTVAL_s* x, struct zx_attr_s* y);
951 
952 
953 
954 
955 
956 #endif
957 /* -------------------------- cdm_FAMILY -------------------------- */
958 /* refby( zx_cdm_N_s ) */
959 #ifndef zx_cdm_FAMILY_EXT
960 #define zx_cdm_FAMILY_EXT
961 #endif
962 struct zx_cdm_FAMILY_s {
963   ZX_ELEM_EXT
964   zx_cdm_FAMILY_EXT
965   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
966 };
967 
968 #define zx_NEW_cdm_FAMILY(c, father) (struct zx_cdm_FAMILY_s*)zx_new_elem((c),(father),zx_cdm_FAMILY_ELEM)
969 int zx_DEC_ATTR_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x);
970 int zx_DEC_ELEM_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x);
971 
972 #ifdef ZX_ENA_AUX
973 struct zx_cdm_FAMILY_s* zx_DEEP_CLONE_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, int dup_strs);
974 void zx_DUP_STRS_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x);
975 int zx_WALK_SO_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
976 int zx_WALK_WO_cdm_FAMILY(struct zx_ctx* c, struct zx_cdm_FAMILY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
977 #endif
978 
979 #ifdef ZX_ENA_GETPUT
980 struct zx_attr_s* zx_cdm_FAMILY_GET_group(struct zx_cdm_FAMILY_s* x);
981 
982 
983 
984 
985 
986 void zx_cdm_FAMILY_PUT_group(struct zx_cdm_FAMILY_s* x, struct zx_attr_s* y);
987 
988 
989 
990 
991 
992 #endif
993 /* -------------------------- cdm_FBURL -------------------------- */
994 /* refby( zx_cdm_vCard_s ) */
995 #ifndef zx_cdm_FBURL_EXT
996 #define zx_cdm_FBURL_EXT
997 #endif
998 struct zx_cdm_FBURL_s {
999   ZX_ELEM_EXT
1000   zx_cdm_FBURL_EXT
1001   struct zx_elem_s* PREF;	/* {0,1} xs:string */
1002   struct zx_cdm_URI_s* URI;	/* {1,1}  */
1003   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1004   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1005   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1006   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1007   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1008 };
1009 
1010 #define zx_NEW_cdm_FBURL(c, father) (struct zx_cdm_FBURL_s*)zx_new_elem((c),(father),zx_cdm_FBURL_ELEM)
1011 int zx_DEC_ATTR_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x);
1012 int zx_DEC_ELEM_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x);
1013 
1014 #ifdef ZX_ENA_AUX
1015 struct zx_cdm_FBURL_s* zx_DEEP_CLONE_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, int dup_strs);
1016 void zx_DUP_STRS_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x);
1017 int zx_WALK_SO_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1018 int zx_WALK_WO_cdm_FBURL(struct zx_ctx* c, struct zx_cdm_FBURL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1019 #endif
1020 
1021 #ifdef ZX_ENA_GETPUT
1022 struct zx_attr_s* zx_cdm_FBURL_GET_ACC(struct zx_cdm_FBURL_s* x);
1023 struct zx_attr_s* zx_cdm_FBURL_GET_ACCTime(struct zx_cdm_FBURL_s* x);
1024 struct zx_attr_s* zx_cdm_FBURL_GET_id(struct zx_cdm_FBURL_s* x);
1025 struct zx_attr_s* zx_cdm_FBURL_GET_modificationTime(struct zx_cdm_FBURL_s* x);
1026 struct zx_attr_s* zx_cdm_FBURL_GET_modifier(struct zx_cdm_FBURL_s* x);
1027 
1028 struct zx_elem_s* zx_cdm_FBURL_GET_PREF(struct zx_cdm_FBURL_s* x, int n);
1029 struct zx_cdm_URI_s* zx_cdm_FBURL_GET_URI(struct zx_cdm_FBURL_s* x, int n);
1030 
1031 int zx_cdm_FBURL_NUM_PREF(struct zx_cdm_FBURL_s* x);
1032 int zx_cdm_FBURL_NUM_URI(struct zx_cdm_FBURL_s* x);
1033 
1034 struct zx_elem_s* zx_cdm_FBURL_POP_PREF(struct zx_cdm_FBURL_s* x);
1035 struct zx_cdm_URI_s* zx_cdm_FBURL_POP_URI(struct zx_cdm_FBURL_s* x);
1036 
1037 void zx_cdm_FBURL_PUSH_PREF(struct zx_cdm_FBURL_s* x, struct zx_elem_s* y);
1038 void zx_cdm_FBURL_PUSH_URI(struct zx_cdm_FBURL_s* x, struct zx_cdm_URI_s* y);
1039 
1040 void zx_cdm_FBURL_PUT_ACC(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y);
1041 void zx_cdm_FBURL_PUT_ACCTime(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y);
1042 void zx_cdm_FBURL_PUT_id(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y);
1043 void zx_cdm_FBURL_PUT_modificationTime(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y);
1044 void zx_cdm_FBURL_PUT_modifier(struct zx_cdm_FBURL_s* x, struct zx_attr_s* y);
1045 
1046 void zx_cdm_FBURL_PUT_PREF(struct zx_cdm_FBURL_s* x, int n, struct zx_elem_s* y);
1047 void zx_cdm_FBURL_PUT_URI(struct zx_cdm_FBURL_s* x, int n, struct zx_cdm_URI_s* y);
1048 
1049 void zx_cdm_FBURL_ADD_PREF(struct zx_cdm_FBURL_s* x, int n, struct zx_elem_s* z);
1050 void zx_cdm_FBURL_ADD_URI(struct zx_cdm_FBURL_s* x, int n, struct zx_cdm_URI_s* z);
1051 
1052 void zx_cdm_FBURL_DEL_PREF(struct zx_cdm_FBURL_s* x,int n);
1053 void zx_cdm_FBURL_DEL_URI(struct zx_cdm_FBURL_s* x, int n);
1054 
1055 void zx_cdm_FBURL_REV_PREF(struct zx_cdm_FBURL_s* x);
1056 void zx_cdm_FBURL_REV_URI(struct zx_cdm_FBURL_s* x);
1057 
1058 #endif
1059 /* -------------------------- cdm_FN -------------------------- */
1060 /* refby( zx_cdm_vCard_s ) */
1061 #ifndef zx_cdm_FN_EXT
1062 #define zx_cdm_FN_EXT
1063 #endif
1064 struct zx_cdm_FN_s {
1065   ZX_ELEM_EXT
1066   zx_cdm_FN_EXT
1067   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1068 };
1069 
1070 #define zx_NEW_cdm_FN(c, father) (struct zx_cdm_FN_s*)zx_new_elem((c),(father),zx_cdm_FN_ELEM)
1071 int zx_DEC_ATTR_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x);
1072 int zx_DEC_ELEM_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x);
1073 
1074 #ifdef ZX_ENA_AUX
1075 struct zx_cdm_FN_s* zx_DEEP_CLONE_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, int dup_strs);
1076 void zx_DUP_STRS_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x);
1077 int zx_WALK_SO_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1078 int zx_WALK_WO_cdm_FN(struct zx_ctx* c, struct zx_cdm_FN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1079 #endif
1080 
1081 #ifdef ZX_ENA_GETPUT
1082 struct zx_attr_s* zx_cdm_FN_GET_group(struct zx_cdm_FN_s* x);
1083 
1084 
1085 
1086 
1087 
1088 void zx_cdm_FN_PUT_group(struct zx_cdm_FN_s* x, struct zx_attr_s* y);
1089 
1090 
1091 
1092 
1093 
1094 #endif
1095 /* -------------------------- cdm_GEO -------------------------- */
1096 /* refby( zx_cdm_vCard_s ) */
1097 #ifndef zx_cdm_GEO_EXT
1098 #define zx_cdm_GEO_EXT
1099 #endif
1100 struct zx_cdm_GEO_s {
1101   ZX_ELEM_EXT
1102   zx_cdm_GEO_EXT
1103   struct zx_cdm_LAT_s* LAT;	/* {1,1} nada */
1104   struct zx_cdm_LON_s* LON;	/* {1,1} nada */
1105   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1106   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1107 };
1108 
1109 #define zx_NEW_cdm_GEO(c, father) (struct zx_cdm_GEO_s*)zx_new_elem((c),(father),zx_cdm_GEO_ELEM)
1110 int zx_DEC_ATTR_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x);
1111 int zx_DEC_ELEM_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x);
1112 
1113 #ifdef ZX_ENA_AUX
1114 struct zx_cdm_GEO_s* zx_DEEP_CLONE_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, int dup_strs);
1115 void zx_DUP_STRS_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x);
1116 int zx_WALK_SO_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1117 int zx_WALK_WO_cdm_GEO(struct zx_ctx* c, struct zx_cdm_GEO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1118 #endif
1119 
1120 #ifdef ZX_ENA_GETPUT
1121 struct zx_attr_s* zx_cdm_GEO_GET_id(struct zx_cdm_GEO_s* x);
1122 struct zx_attr_s* zx_cdm_GEO_GET_modificationTime(struct zx_cdm_GEO_s* x);
1123 
1124 struct zx_cdm_LAT_s* zx_cdm_GEO_GET_LAT(struct zx_cdm_GEO_s* x, int n);
1125 struct zx_cdm_LON_s* zx_cdm_GEO_GET_LON(struct zx_cdm_GEO_s* x, int n);
1126 
1127 int zx_cdm_GEO_NUM_LAT(struct zx_cdm_GEO_s* x);
1128 int zx_cdm_GEO_NUM_LON(struct zx_cdm_GEO_s* x);
1129 
1130 struct zx_cdm_LAT_s* zx_cdm_GEO_POP_LAT(struct zx_cdm_GEO_s* x);
1131 struct zx_cdm_LON_s* zx_cdm_GEO_POP_LON(struct zx_cdm_GEO_s* x);
1132 
1133 void zx_cdm_GEO_PUSH_LAT(struct zx_cdm_GEO_s* x, struct zx_cdm_LAT_s* y);
1134 void zx_cdm_GEO_PUSH_LON(struct zx_cdm_GEO_s* x, struct zx_cdm_LON_s* y);
1135 
1136 void zx_cdm_GEO_PUT_id(struct zx_cdm_GEO_s* x, struct zx_attr_s* y);
1137 void zx_cdm_GEO_PUT_modificationTime(struct zx_cdm_GEO_s* x, struct zx_attr_s* y);
1138 
1139 void zx_cdm_GEO_PUT_LAT(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LAT_s* y);
1140 void zx_cdm_GEO_PUT_LON(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LON_s* y);
1141 
1142 void zx_cdm_GEO_ADD_LAT(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LAT_s* z);
1143 void zx_cdm_GEO_ADD_LON(struct zx_cdm_GEO_s* x, int n, struct zx_cdm_LON_s* z);
1144 
1145 void zx_cdm_GEO_DEL_LAT(struct zx_cdm_GEO_s* x, int n);
1146 void zx_cdm_GEO_DEL_LON(struct zx_cdm_GEO_s* x, int n);
1147 
1148 void zx_cdm_GEO_REV_LAT(struct zx_cdm_GEO_s* x);
1149 void zx_cdm_GEO_REV_LON(struct zx_cdm_GEO_s* x);
1150 
1151 #endif
1152 /* -------------------------- cdm_GIVEN -------------------------- */
1153 /* refby( zx_cdm_N_s ) */
1154 #ifndef zx_cdm_GIVEN_EXT
1155 #define zx_cdm_GIVEN_EXT
1156 #endif
1157 struct zx_cdm_GIVEN_s {
1158   ZX_ELEM_EXT
1159   zx_cdm_GIVEN_EXT
1160   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1161 };
1162 
1163 #define zx_NEW_cdm_GIVEN(c, father) (struct zx_cdm_GIVEN_s*)zx_new_elem((c),(father),zx_cdm_GIVEN_ELEM)
1164 int zx_DEC_ATTR_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x);
1165 int zx_DEC_ELEM_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x);
1166 
1167 #ifdef ZX_ENA_AUX
1168 struct zx_cdm_GIVEN_s* zx_DEEP_CLONE_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, int dup_strs);
1169 void zx_DUP_STRS_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x);
1170 int zx_WALK_SO_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1171 int zx_WALK_WO_cdm_GIVEN(struct zx_ctx* c, struct zx_cdm_GIVEN_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1172 #endif
1173 
1174 #ifdef ZX_ENA_GETPUT
1175 struct zx_attr_s* zx_cdm_GIVEN_GET_group(struct zx_cdm_GIVEN_s* x);
1176 
1177 
1178 
1179 
1180 
1181 void zx_cdm_GIVEN_PUT_group(struct zx_cdm_GIVEN_s* x, struct zx_attr_s* y);
1182 
1183 
1184 
1185 
1186 
1187 #endif
1188 /* -------------------------- cdm_JABBERID -------------------------- */
1189 /* refby( zx_cdm_vCard_s ) */
1190 #ifndef zx_cdm_JABBERID_EXT
1191 #define zx_cdm_JABBERID_EXT
1192 #endif
1193 struct zx_cdm_JABBERID_s {
1194   ZX_ELEM_EXT
1195   zx_cdm_JABBERID_EXT
1196   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1197   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1198   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1199   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1200   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1201 };
1202 
1203 #define zx_NEW_cdm_JABBERID(c, father) (struct zx_cdm_JABBERID_s*)zx_new_elem((c),(father),zx_cdm_JABBERID_ELEM)
1204 int zx_DEC_ATTR_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x);
1205 int zx_DEC_ELEM_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x);
1206 
1207 #ifdef ZX_ENA_AUX
1208 struct zx_cdm_JABBERID_s* zx_DEEP_CLONE_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, int dup_strs);
1209 void zx_DUP_STRS_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x);
1210 int zx_WALK_SO_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1211 int zx_WALK_WO_cdm_JABBERID(struct zx_ctx* c, struct zx_cdm_JABBERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1212 #endif
1213 
1214 #ifdef ZX_ENA_GETPUT
1215 struct zx_attr_s* zx_cdm_JABBERID_GET_ACC(struct zx_cdm_JABBERID_s* x);
1216 struct zx_attr_s* zx_cdm_JABBERID_GET_ACCTime(struct zx_cdm_JABBERID_s* x);
1217 struct zx_attr_s* zx_cdm_JABBERID_GET_id(struct zx_cdm_JABBERID_s* x);
1218 struct zx_attr_s* zx_cdm_JABBERID_GET_modificationTime(struct zx_cdm_JABBERID_s* x);
1219 struct zx_attr_s* zx_cdm_JABBERID_GET_modifier(struct zx_cdm_JABBERID_s* x);
1220 
1221 
1222 
1223 
1224 
1225 void zx_cdm_JABBERID_PUT_ACC(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y);
1226 void zx_cdm_JABBERID_PUT_ACCTime(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y);
1227 void zx_cdm_JABBERID_PUT_id(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y);
1228 void zx_cdm_JABBERID_PUT_modificationTime(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y);
1229 void zx_cdm_JABBERID_PUT_modifier(struct zx_cdm_JABBERID_s* x, struct zx_attr_s* y);
1230 
1231 
1232 
1233 
1234 
1235 #endif
1236 /* -------------------------- cdm_KEY -------------------------- */
1237 /* refby( zx_cdm_vCard_s ) */
1238 #ifndef zx_cdm_KEY_EXT
1239 #define zx_cdm_KEY_EXT
1240 #endif
1241 struct zx_cdm_KEY_s {
1242   ZX_ELEM_EXT
1243   zx_cdm_KEY_EXT
1244   struct zx_cdm_TYPE_s* TYPE;	/* {0,1} nada */
1245   struct zx_cdm_CRED_s* CRED;	/* {1,1} nada */
1246 };
1247 
1248 #define zx_NEW_cdm_KEY(c, father) (struct zx_cdm_KEY_s*)zx_new_elem((c),(father),zx_cdm_KEY_ELEM)
1249 int zx_DEC_ATTR_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x);
1250 int zx_DEC_ELEM_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x);
1251 
1252 #ifdef ZX_ENA_AUX
1253 struct zx_cdm_KEY_s* zx_DEEP_CLONE_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, int dup_strs);
1254 void zx_DUP_STRS_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x);
1255 int zx_WALK_SO_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1256 int zx_WALK_WO_cdm_KEY(struct zx_ctx* c, struct zx_cdm_KEY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1257 #endif
1258 
1259 #ifdef ZX_ENA_GETPUT
1260 
1261 struct zx_cdm_TYPE_s* zx_cdm_KEY_GET_TYPE(struct zx_cdm_KEY_s* x, int n);
1262 struct zx_cdm_CRED_s* zx_cdm_KEY_GET_CRED(struct zx_cdm_KEY_s* x, int n);
1263 
1264 int zx_cdm_KEY_NUM_TYPE(struct zx_cdm_KEY_s* x);
1265 int zx_cdm_KEY_NUM_CRED(struct zx_cdm_KEY_s* x);
1266 
1267 struct zx_cdm_TYPE_s* zx_cdm_KEY_POP_TYPE(struct zx_cdm_KEY_s* x);
1268 struct zx_cdm_CRED_s* zx_cdm_KEY_POP_CRED(struct zx_cdm_KEY_s* x);
1269 
1270 void zx_cdm_KEY_PUSH_TYPE(struct zx_cdm_KEY_s* x, struct zx_cdm_TYPE_s* y);
1271 void zx_cdm_KEY_PUSH_CRED(struct zx_cdm_KEY_s* x, struct zx_cdm_CRED_s* y);
1272 
1273 
1274 void zx_cdm_KEY_PUT_TYPE(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_TYPE_s* y);
1275 void zx_cdm_KEY_PUT_CRED(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_CRED_s* y);
1276 
1277 void zx_cdm_KEY_ADD_TYPE(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_TYPE_s* z);
1278 void zx_cdm_KEY_ADD_CRED(struct zx_cdm_KEY_s* x, int n, struct zx_cdm_CRED_s* z);
1279 
1280 void zx_cdm_KEY_DEL_TYPE(struct zx_cdm_KEY_s* x, int n);
1281 void zx_cdm_KEY_DEL_CRED(struct zx_cdm_KEY_s* x, int n);
1282 
1283 void zx_cdm_KEY_REV_TYPE(struct zx_cdm_KEY_s* x);
1284 void zx_cdm_KEY_REV_CRED(struct zx_cdm_KEY_s* x);
1285 
1286 #endif
1287 /* -------------------------- cdm_KEYWORD -------------------------- */
1288 /* refby( zx_cdm_CATEGORIES_s ) */
1289 #ifndef zx_cdm_KEYWORD_EXT
1290 #define zx_cdm_KEYWORD_EXT
1291 #endif
1292 struct zx_cdm_KEYWORD_s {
1293   ZX_ELEM_EXT
1294   zx_cdm_KEYWORD_EXT
1295   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1296   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1297   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1298   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1299   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1300 };
1301 
1302 #define zx_NEW_cdm_KEYWORD(c, father) (struct zx_cdm_KEYWORD_s*)zx_new_elem((c),(father),zx_cdm_KEYWORD_ELEM)
1303 int zx_DEC_ATTR_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x);
1304 int zx_DEC_ELEM_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x);
1305 
1306 #ifdef ZX_ENA_AUX
1307 struct zx_cdm_KEYWORD_s* zx_DEEP_CLONE_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, int dup_strs);
1308 void zx_DUP_STRS_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x);
1309 int zx_WALK_SO_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1310 int zx_WALK_WO_cdm_KEYWORD(struct zx_ctx* c, struct zx_cdm_KEYWORD_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1311 #endif
1312 
1313 #ifdef ZX_ENA_GETPUT
1314 struct zx_attr_s* zx_cdm_KEYWORD_GET_ACC(struct zx_cdm_KEYWORD_s* x);
1315 struct zx_attr_s* zx_cdm_KEYWORD_GET_ACCTime(struct zx_cdm_KEYWORD_s* x);
1316 struct zx_attr_s* zx_cdm_KEYWORD_GET_id(struct zx_cdm_KEYWORD_s* x);
1317 struct zx_attr_s* zx_cdm_KEYWORD_GET_modificationTime(struct zx_cdm_KEYWORD_s* x);
1318 struct zx_attr_s* zx_cdm_KEYWORD_GET_modifier(struct zx_cdm_KEYWORD_s* x);
1319 
1320 
1321 
1322 
1323 
1324 void zx_cdm_KEYWORD_PUT_ACC(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y);
1325 void zx_cdm_KEYWORD_PUT_ACCTime(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y);
1326 void zx_cdm_KEYWORD_PUT_id(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y);
1327 void zx_cdm_KEYWORD_PUT_modificationTime(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y);
1328 void zx_cdm_KEYWORD_PUT_modifier(struct zx_cdm_KEYWORD_s* x, struct zx_attr_s* y);
1329 
1330 
1331 
1332 
1333 
1334 #endif
1335 /* -------------------------- cdm_LABEL -------------------------- */
1336 /* refby( zx_cdm_vCard_s ) */
1337 #ifndef zx_cdm_LABEL_EXT
1338 #define zx_cdm_LABEL_EXT
1339 #endif
1340 struct zx_cdm_LABEL_s {
1341   ZX_ELEM_EXT
1342   zx_cdm_LABEL_EXT
1343   struct zx_elem_s* HOME;	/* {0,1} xs:string */
1344   struct zx_elem_s* WORK;	/* {0,1} xs:string */
1345   struct zx_elem_s* POSTAL;	/* {0,1} xs:string */
1346   struct zx_elem_s* PARCEL;	/* {0,1} xs:string */
1347   struct zx_elem_s* DOM;	/* {0,1} xs:string */
1348   struct zx_elem_s* INTL;	/* {0,1} xs:string */
1349   struct zx_elem_s* PREF;	/* {0,1} xs:string */
1350   struct zx_cdm_LINE_s* LINE;	/* {1,-1} nada */
1351   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1352   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1353 };
1354 
1355 #define zx_NEW_cdm_LABEL(c, father) (struct zx_cdm_LABEL_s*)zx_new_elem((c),(father),zx_cdm_LABEL_ELEM)
1356 int zx_DEC_ATTR_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x);
1357 int zx_DEC_ELEM_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x);
1358 
1359 #ifdef ZX_ENA_AUX
1360 struct zx_cdm_LABEL_s* zx_DEEP_CLONE_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, int dup_strs);
1361 void zx_DUP_STRS_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x);
1362 int zx_WALK_SO_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1363 int zx_WALK_WO_cdm_LABEL(struct zx_ctx* c, struct zx_cdm_LABEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1364 #endif
1365 
1366 #ifdef ZX_ENA_GETPUT
1367 struct zx_attr_s* zx_cdm_LABEL_GET_id(struct zx_cdm_LABEL_s* x);
1368 struct zx_attr_s* zx_cdm_LABEL_GET_modificationTime(struct zx_cdm_LABEL_s* x);
1369 
1370 struct zx_elem_s* zx_cdm_LABEL_GET_HOME(struct zx_cdm_LABEL_s* x, int n);
1371 struct zx_elem_s* zx_cdm_LABEL_GET_WORK(struct zx_cdm_LABEL_s* x, int n);
1372 struct zx_elem_s* zx_cdm_LABEL_GET_POSTAL(struct zx_cdm_LABEL_s* x, int n);
1373 struct zx_elem_s* zx_cdm_LABEL_GET_PARCEL(struct zx_cdm_LABEL_s* x, int n);
1374 struct zx_elem_s* zx_cdm_LABEL_GET_DOM(struct zx_cdm_LABEL_s* x, int n);
1375 struct zx_elem_s* zx_cdm_LABEL_GET_INTL(struct zx_cdm_LABEL_s* x, int n);
1376 struct zx_elem_s* zx_cdm_LABEL_GET_PREF(struct zx_cdm_LABEL_s* x, int n);
1377 struct zx_cdm_LINE_s* zx_cdm_LABEL_GET_LINE(struct zx_cdm_LABEL_s* x, int n);
1378 
1379 int zx_cdm_LABEL_NUM_HOME(struct zx_cdm_LABEL_s* x);
1380 int zx_cdm_LABEL_NUM_WORK(struct zx_cdm_LABEL_s* x);
1381 int zx_cdm_LABEL_NUM_POSTAL(struct zx_cdm_LABEL_s* x);
1382 int zx_cdm_LABEL_NUM_PARCEL(struct zx_cdm_LABEL_s* x);
1383 int zx_cdm_LABEL_NUM_DOM(struct zx_cdm_LABEL_s* x);
1384 int zx_cdm_LABEL_NUM_INTL(struct zx_cdm_LABEL_s* x);
1385 int zx_cdm_LABEL_NUM_PREF(struct zx_cdm_LABEL_s* x);
1386 int zx_cdm_LABEL_NUM_LINE(struct zx_cdm_LABEL_s* x);
1387 
1388 struct zx_elem_s* zx_cdm_LABEL_POP_HOME(struct zx_cdm_LABEL_s* x);
1389 struct zx_elem_s* zx_cdm_LABEL_POP_WORK(struct zx_cdm_LABEL_s* x);
1390 struct zx_elem_s* zx_cdm_LABEL_POP_POSTAL(struct zx_cdm_LABEL_s* x);
1391 struct zx_elem_s* zx_cdm_LABEL_POP_PARCEL(struct zx_cdm_LABEL_s* x);
1392 struct zx_elem_s* zx_cdm_LABEL_POP_DOM(struct zx_cdm_LABEL_s* x);
1393 struct zx_elem_s* zx_cdm_LABEL_POP_INTL(struct zx_cdm_LABEL_s* x);
1394 struct zx_elem_s* zx_cdm_LABEL_POP_PREF(struct zx_cdm_LABEL_s* x);
1395 struct zx_cdm_LINE_s* zx_cdm_LABEL_POP_LINE(struct zx_cdm_LABEL_s* x);
1396 
1397 void zx_cdm_LABEL_PUSH_HOME(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1398 void zx_cdm_LABEL_PUSH_WORK(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1399 void zx_cdm_LABEL_PUSH_POSTAL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1400 void zx_cdm_LABEL_PUSH_PARCEL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1401 void zx_cdm_LABEL_PUSH_DOM(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1402 void zx_cdm_LABEL_PUSH_INTL(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1403 void zx_cdm_LABEL_PUSH_PREF(struct zx_cdm_LABEL_s* x, struct zx_elem_s* y);
1404 void zx_cdm_LABEL_PUSH_LINE(struct zx_cdm_LABEL_s* x, struct zx_cdm_LINE_s* y);
1405 
1406 void zx_cdm_LABEL_PUT_id(struct zx_cdm_LABEL_s* x, struct zx_attr_s* y);
1407 void zx_cdm_LABEL_PUT_modificationTime(struct zx_cdm_LABEL_s* x, struct zx_attr_s* y);
1408 
1409 void zx_cdm_LABEL_PUT_HOME(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1410 void zx_cdm_LABEL_PUT_WORK(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1411 void zx_cdm_LABEL_PUT_POSTAL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1412 void zx_cdm_LABEL_PUT_PARCEL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1413 void zx_cdm_LABEL_PUT_DOM(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1414 void zx_cdm_LABEL_PUT_INTL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1415 void zx_cdm_LABEL_PUT_PREF(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* y);
1416 void zx_cdm_LABEL_PUT_LINE(struct zx_cdm_LABEL_s* x, int n, struct zx_cdm_LINE_s* y);
1417 
1418 void zx_cdm_LABEL_ADD_HOME(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1419 void zx_cdm_LABEL_ADD_WORK(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1420 void zx_cdm_LABEL_ADD_POSTAL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1421 void zx_cdm_LABEL_ADD_PARCEL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1422 void zx_cdm_LABEL_ADD_DOM(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1423 void zx_cdm_LABEL_ADD_INTL(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1424 void zx_cdm_LABEL_ADD_PREF(struct zx_cdm_LABEL_s* x, int n, struct zx_elem_s* z);
1425 void zx_cdm_LABEL_ADD_LINE(struct zx_cdm_LABEL_s* x, int n, struct zx_cdm_LINE_s* z);
1426 
1427 void zx_cdm_LABEL_DEL_HOME(struct zx_cdm_LABEL_s* x,int n);
1428 void zx_cdm_LABEL_DEL_WORK(struct zx_cdm_LABEL_s* x,int n);
1429 void zx_cdm_LABEL_DEL_POSTAL(struct zx_cdm_LABEL_s* x,int n);
1430 void zx_cdm_LABEL_DEL_PARCEL(struct zx_cdm_LABEL_s* x,int n);
1431 void zx_cdm_LABEL_DEL_DOM(struct zx_cdm_LABEL_s* x,int n);
1432 void zx_cdm_LABEL_DEL_INTL(struct zx_cdm_LABEL_s* x,int n);
1433 void zx_cdm_LABEL_DEL_PREF(struct zx_cdm_LABEL_s* x,int n);
1434 void zx_cdm_LABEL_DEL_LINE(struct zx_cdm_LABEL_s* x, int n);
1435 
1436 void zx_cdm_LABEL_REV_HOME(struct zx_cdm_LABEL_s* x);
1437 void zx_cdm_LABEL_REV_WORK(struct zx_cdm_LABEL_s* x);
1438 void zx_cdm_LABEL_REV_POSTAL(struct zx_cdm_LABEL_s* x);
1439 void zx_cdm_LABEL_REV_PARCEL(struct zx_cdm_LABEL_s* x);
1440 void zx_cdm_LABEL_REV_DOM(struct zx_cdm_LABEL_s* x);
1441 void zx_cdm_LABEL_REV_INTL(struct zx_cdm_LABEL_s* x);
1442 void zx_cdm_LABEL_REV_PREF(struct zx_cdm_LABEL_s* x);
1443 void zx_cdm_LABEL_REV_LINE(struct zx_cdm_LABEL_s* x);
1444 
1445 #endif
1446 /* -------------------------- cdm_LAT -------------------------- */
1447 /* refby( zx_cdm_GEO_s ) */
1448 #ifndef zx_cdm_LAT_EXT
1449 #define zx_cdm_LAT_EXT
1450 #endif
1451 struct zx_cdm_LAT_s {
1452   ZX_ELEM_EXT
1453   zx_cdm_LAT_EXT
1454   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1455   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1456   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1457   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1458   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1459 };
1460 
1461 #define zx_NEW_cdm_LAT(c, father) (struct zx_cdm_LAT_s*)zx_new_elem((c),(father),zx_cdm_LAT_ELEM)
1462 int zx_DEC_ATTR_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x);
1463 int zx_DEC_ELEM_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x);
1464 
1465 #ifdef ZX_ENA_AUX
1466 struct zx_cdm_LAT_s* zx_DEEP_CLONE_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, int dup_strs);
1467 void zx_DUP_STRS_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x);
1468 int zx_WALK_SO_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1469 int zx_WALK_WO_cdm_LAT(struct zx_ctx* c, struct zx_cdm_LAT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1470 #endif
1471 
1472 #ifdef ZX_ENA_GETPUT
1473 struct zx_attr_s* zx_cdm_LAT_GET_ACC(struct zx_cdm_LAT_s* x);
1474 struct zx_attr_s* zx_cdm_LAT_GET_ACCTime(struct zx_cdm_LAT_s* x);
1475 struct zx_attr_s* zx_cdm_LAT_GET_id(struct zx_cdm_LAT_s* x);
1476 struct zx_attr_s* zx_cdm_LAT_GET_modificationTime(struct zx_cdm_LAT_s* x);
1477 struct zx_attr_s* zx_cdm_LAT_GET_modifier(struct zx_cdm_LAT_s* x);
1478 
1479 
1480 
1481 
1482 
1483 void zx_cdm_LAT_PUT_ACC(struct zx_cdm_LAT_s* x, struct zx_attr_s* y);
1484 void zx_cdm_LAT_PUT_ACCTime(struct zx_cdm_LAT_s* x, struct zx_attr_s* y);
1485 void zx_cdm_LAT_PUT_id(struct zx_cdm_LAT_s* x, struct zx_attr_s* y);
1486 void zx_cdm_LAT_PUT_modificationTime(struct zx_cdm_LAT_s* x, struct zx_attr_s* y);
1487 void zx_cdm_LAT_PUT_modifier(struct zx_cdm_LAT_s* x, struct zx_attr_s* y);
1488 
1489 
1490 
1491 
1492 
1493 #endif
1494 /* -------------------------- cdm_LINE -------------------------- */
1495 /* refby( zx_cdm_LABEL_s ) */
1496 #ifndef zx_cdm_LINE_EXT
1497 #define zx_cdm_LINE_EXT
1498 #endif
1499 struct zx_cdm_LINE_s {
1500   ZX_ELEM_EXT
1501   zx_cdm_LINE_EXT
1502   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1503 };
1504 
1505 #define zx_NEW_cdm_LINE(c, father) (struct zx_cdm_LINE_s*)zx_new_elem((c),(father),zx_cdm_LINE_ELEM)
1506 int zx_DEC_ATTR_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x);
1507 int zx_DEC_ELEM_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x);
1508 
1509 #ifdef ZX_ENA_AUX
1510 struct zx_cdm_LINE_s* zx_DEEP_CLONE_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, int dup_strs);
1511 void zx_DUP_STRS_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x);
1512 int zx_WALK_SO_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1513 int zx_WALK_WO_cdm_LINE(struct zx_ctx* c, struct zx_cdm_LINE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1514 #endif
1515 
1516 #ifdef ZX_ENA_GETPUT
1517 struct zx_attr_s* zx_cdm_LINE_GET_group(struct zx_cdm_LINE_s* x);
1518 
1519 
1520 
1521 
1522 
1523 void zx_cdm_LINE_PUT_group(struct zx_cdm_LINE_s* x, struct zx_attr_s* y);
1524 
1525 
1526 
1527 
1528 
1529 #endif
1530 /* -------------------------- cdm_LISTMEMBER -------------------------- */
1531 /* refby( zx_cdm_vCard_s ) */
1532 #ifndef zx_cdm_LISTMEMBER_EXT
1533 #define zx_cdm_LISTMEMBER_EXT
1534 #endif
1535 struct zx_cdm_LISTMEMBER_s {
1536   ZX_ELEM_EXT
1537   zx_cdm_LISTMEMBER_EXT
1538   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1539   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1540   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1541   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1542   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1543 };
1544 
1545 #define zx_NEW_cdm_LISTMEMBER(c, father) (struct zx_cdm_LISTMEMBER_s*)zx_new_elem((c),(father),zx_cdm_LISTMEMBER_ELEM)
1546 int zx_DEC_ATTR_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x);
1547 int zx_DEC_ELEM_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x);
1548 
1549 #ifdef ZX_ENA_AUX
1550 struct zx_cdm_LISTMEMBER_s* zx_DEEP_CLONE_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, int dup_strs);
1551 void zx_DUP_STRS_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x);
1552 int zx_WALK_SO_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1553 int zx_WALK_WO_cdm_LISTMEMBER(struct zx_ctx* c, struct zx_cdm_LISTMEMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1554 #endif
1555 
1556 #ifdef ZX_ENA_GETPUT
1557 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_ACC(struct zx_cdm_LISTMEMBER_s* x);
1558 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_ACCTime(struct zx_cdm_LISTMEMBER_s* x);
1559 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_id(struct zx_cdm_LISTMEMBER_s* x);
1560 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_modificationTime(struct zx_cdm_LISTMEMBER_s* x);
1561 struct zx_attr_s* zx_cdm_LISTMEMBER_GET_modifier(struct zx_cdm_LISTMEMBER_s* x);
1562 
1563 
1564 
1565 
1566 
1567 void zx_cdm_LISTMEMBER_PUT_ACC(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y);
1568 void zx_cdm_LISTMEMBER_PUT_ACCTime(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y);
1569 void zx_cdm_LISTMEMBER_PUT_id(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y);
1570 void zx_cdm_LISTMEMBER_PUT_modificationTime(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y);
1571 void zx_cdm_LISTMEMBER_PUT_modifier(struct zx_cdm_LISTMEMBER_s* x, struct zx_attr_s* y);
1572 
1573 
1574 
1575 
1576 
1577 #endif
1578 /* -------------------------- cdm_LOCALITY -------------------------- */
1579 /* refby( zx_cdm_ADR_s ) */
1580 #ifndef zx_cdm_LOCALITY_EXT
1581 #define zx_cdm_LOCALITY_EXT
1582 #endif
1583 struct zx_cdm_LOCALITY_s {
1584   ZX_ELEM_EXT
1585   zx_cdm_LOCALITY_EXT
1586   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1587 };
1588 
1589 #define zx_NEW_cdm_LOCALITY(c, father) (struct zx_cdm_LOCALITY_s*)zx_new_elem((c),(father),zx_cdm_LOCALITY_ELEM)
1590 int zx_DEC_ATTR_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x);
1591 int zx_DEC_ELEM_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x);
1592 
1593 #ifdef ZX_ENA_AUX
1594 struct zx_cdm_LOCALITY_s* zx_DEEP_CLONE_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, int dup_strs);
1595 void zx_DUP_STRS_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x);
1596 int zx_WALK_SO_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1597 int zx_WALK_WO_cdm_LOCALITY(struct zx_ctx* c, struct zx_cdm_LOCALITY_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1598 #endif
1599 
1600 #ifdef ZX_ENA_GETPUT
1601 struct zx_attr_s* zx_cdm_LOCALITY_GET_group(struct zx_cdm_LOCALITY_s* x);
1602 
1603 
1604 
1605 
1606 
1607 void zx_cdm_LOCALITY_PUT_group(struct zx_cdm_LOCALITY_s* x, struct zx_attr_s* y);
1608 
1609 
1610 
1611 
1612 
1613 #endif
1614 /* -------------------------- cdm_LOGO -------------------------- */
1615 /* refby( zx_cdm_vCard_s ) */
1616 #ifndef zx_cdm_LOGO_EXT
1617 #define zx_cdm_LOGO_EXT
1618 #endif
1619 struct zx_cdm_LOGO_s {
1620   ZX_ELEM_EXT
1621   zx_cdm_LOGO_EXT
1622   struct zx_cdm_TYPE_s* TYPE;	/* {0,1} nada */
1623   struct zx_cdm_BINVAL_s* BINVAL;	/* {0,1} nada */
1624   struct zx_cdm_EXTVAL_s* EXTVAL;	/* {0,1} nada */
1625   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1626   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1627 };
1628 
1629 #define zx_NEW_cdm_LOGO(c, father) (struct zx_cdm_LOGO_s*)zx_new_elem((c),(father),zx_cdm_LOGO_ELEM)
1630 int zx_DEC_ATTR_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x);
1631 int zx_DEC_ELEM_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x);
1632 
1633 #ifdef ZX_ENA_AUX
1634 struct zx_cdm_LOGO_s* zx_DEEP_CLONE_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, int dup_strs);
1635 void zx_DUP_STRS_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x);
1636 int zx_WALK_SO_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1637 int zx_WALK_WO_cdm_LOGO(struct zx_ctx* c, struct zx_cdm_LOGO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1638 #endif
1639 
1640 #ifdef ZX_ENA_GETPUT
1641 struct zx_attr_s* zx_cdm_LOGO_GET_id(struct zx_cdm_LOGO_s* x);
1642 struct zx_attr_s* zx_cdm_LOGO_GET_modificationTime(struct zx_cdm_LOGO_s* x);
1643 
1644 struct zx_cdm_TYPE_s* zx_cdm_LOGO_GET_TYPE(struct zx_cdm_LOGO_s* x, int n);
1645 struct zx_cdm_BINVAL_s* zx_cdm_LOGO_GET_BINVAL(struct zx_cdm_LOGO_s* x, int n);
1646 struct zx_cdm_EXTVAL_s* zx_cdm_LOGO_GET_EXTVAL(struct zx_cdm_LOGO_s* x, int n);
1647 
1648 int zx_cdm_LOGO_NUM_TYPE(struct zx_cdm_LOGO_s* x);
1649 int zx_cdm_LOGO_NUM_BINVAL(struct zx_cdm_LOGO_s* x);
1650 int zx_cdm_LOGO_NUM_EXTVAL(struct zx_cdm_LOGO_s* x);
1651 
1652 struct zx_cdm_TYPE_s* zx_cdm_LOGO_POP_TYPE(struct zx_cdm_LOGO_s* x);
1653 struct zx_cdm_BINVAL_s* zx_cdm_LOGO_POP_BINVAL(struct zx_cdm_LOGO_s* x);
1654 struct zx_cdm_EXTVAL_s* zx_cdm_LOGO_POP_EXTVAL(struct zx_cdm_LOGO_s* x);
1655 
1656 void zx_cdm_LOGO_PUSH_TYPE(struct zx_cdm_LOGO_s* x, struct zx_cdm_TYPE_s* y);
1657 void zx_cdm_LOGO_PUSH_BINVAL(struct zx_cdm_LOGO_s* x, struct zx_cdm_BINVAL_s* y);
1658 void zx_cdm_LOGO_PUSH_EXTVAL(struct zx_cdm_LOGO_s* x, struct zx_cdm_EXTVAL_s* y);
1659 
1660 void zx_cdm_LOGO_PUT_id(struct zx_cdm_LOGO_s* x, struct zx_attr_s* y);
1661 void zx_cdm_LOGO_PUT_modificationTime(struct zx_cdm_LOGO_s* x, struct zx_attr_s* y);
1662 
1663 void zx_cdm_LOGO_PUT_TYPE(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_TYPE_s* y);
1664 void zx_cdm_LOGO_PUT_BINVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_BINVAL_s* y);
1665 void zx_cdm_LOGO_PUT_EXTVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_EXTVAL_s* y);
1666 
1667 void zx_cdm_LOGO_ADD_TYPE(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_TYPE_s* z);
1668 void zx_cdm_LOGO_ADD_BINVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_BINVAL_s* z);
1669 void zx_cdm_LOGO_ADD_EXTVAL(struct zx_cdm_LOGO_s* x, int n, struct zx_cdm_EXTVAL_s* z);
1670 
1671 void zx_cdm_LOGO_DEL_TYPE(struct zx_cdm_LOGO_s* x, int n);
1672 void zx_cdm_LOGO_DEL_BINVAL(struct zx_cdm_LOGO_s* x, int n);
1673 void zx_cdm_LOGO_DEL_EXTVAL(struct zx_cdm_LOGO_s* x, int n);
1674 
1675 void zx_cdm_LOGO_REV_TYPE(struct zx_cdm_LOGO_s* x);
1676 void zx_cdm_LOGO_REV_BINVAL(struct zx_cdm_LOGO_s* x);
1677 void zx_cdm_LOGO_REV_EXTVAL(struct zx_cdm_LOGO_s* x);
1678 
1679 #endif
1680 /* -------------------------- cdm_LON -------------------------- */
1681 /* refby( zx_cdm_GEO_s ) */
1682 #ifndef zx_cdm_LON_EXT
1683 #define zx_cdm_LON_EXT
1684 #endif
1685 struct zx_cdm_LON_s {
1686   ZX_ELEM_EXT
1687   zx_cdm_LON_EXT
1688   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1689   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1690   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1691   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1692   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1693 };
1694 
1695 #define zx_NEW_cdm_LON(c, father) (struct zx_cdm_LON_s*)zx_new_elem((c),(father),zx_cdm_LON_ELEM)
1696 int zx_DEC_ATTR_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x);
1697 int zx_DEC_ELEM_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x);
1698 
1699 #ifdef ZX_ENA_AUX
1700 struct zx_cdm_LON_s* zx_DEEP_CLONE_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, int dup_strs);
1701 void zx_DUP_STRS_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x);
1702 int zx_WALK_SO_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1703 int zx_WALK_WO_cdm_LON(struct zx_ctx* c, struct zx_cdm_LON_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1704 #endif
1705 
1706 #ifdef ZX_ENA_GETPUT
1707 struct zx_attr_s* zx_cdm_LON_GET_ACC(struct zx_cdm_LON_s* x);
1708 struct zx_attr_s* zx_cdm_LON_GET_ACCTime(struct zx_cdm_LON_s* x);
1709 struct zx_attr_s* zx_cdm_LON_GET_id(struct zx_cdm_LON_s* x);
1710 struct zx_attr_s* zx_cdm_LON_GET_modificationTime(struct zx_cdm_LON_s* x);
1711 struct zx_attr_s* zx_cdm_LON_GET_modifier(struct zx_cdm_LON_s* x);
1712 
1713 
1714 
1715 
1716 
1717 void zx_cdm_LON_PUT_ACC(struct zx_cdm_LON_s* x, struct zx_attr_s* y);
1718 void zx_cdm_LON_PUT_ACCTime(struct zx_cdm_LON_s* x, struct zx_attr_s* y);
1719 void zx_cdm_LON_PUT_id(struct zx_cdm_LON_s* x, struct zx_attr_s* y);
1720 void zx_cdm_LON_PUT_modificationTime(struct zx_cdm_LON_s* x, struct zx_attr_s* y);
1721 void zx_cdm_LON_PUT_modifier(struct zx_cdm_LON_s* x, struct zx_attr_s* y);
1722 
1723 
1724 
1725 
1726 
1727 #endif
1728 /* -------------------------- cdm_MAILER -------------------------- */
1729 /* refby( zx_cdm_vCard_s ) */
1730 #ifndef zx_cdm_MAILER_EXT
1731 #define zx_cdm_MAILER_EXT
1732 #endif
1733 struct zx_cdm_MAILER_s {
1734   ZX_ELEM_EXT
1735   zx_cdm_MAILER_EXT
1736   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1737   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1738   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1739   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1740   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1741 };
1742 
1743 #define zx_NEW_cdm_MAILER(c, father) (struct zx_cdm_MAILER_s*)zx_new_elem((c),(father),zx_cdm_MAILER_ELEM)
1744 int zx_DEC_ATTR_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x);
1745 int zx_DEC_ELEM_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x);
1746 
1747 #ifdef ZX_ENA_AUX
1748 struct zx_cdm_MAILER_s* zx_DEEP_CLONE_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, int dup_strs);
1749 void zx_DUP_STRS_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x);
1750 int zx_WALK_SO_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1751 int zx_WALK_WO_cdm_MAILER(struct zx_ctx* c, struct zx_cdm_MAILER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1752 #endif
1753 
1754 #ifdef ZX_ENA_GETPUT
1755 struct zx_attr_s* zx_cdm_MAILER_GET_ACC(struct zx_cdm_MAILER_s* x);
1756 struct zx_attr_s* zx_cdm_MAILER_GET_ACCTime(struct zx_cdm_MAILER_s* x);
1757 struct zx_attr_s* zx_cdm_MAILER_GET_id(struct zx_cdm_MAILER_s* x);
1758 struct zx_attr_s* zx_cdm_MAILER_GET_modificationTime(struct zx_cdm_MAILER_s* x);
1759 struct zx_attr_s* zx_cdm_MAILER_GET_modifier(struct zx_cdm_MAILER_s* x);
1760 
1761 
1762 
1763 
1764 
1765 void zx_cdm_MAILER_PUT_ACC(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y);
1766 void zx_cdm_MAILER_PUT_ACCTime(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y);
1767 void zx_cdm_MAILER_PUT_id(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y);
1768 void zx_cdm_MAILER_PUT_modificationTime(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y);
1769 void zx_cdm_MAILER_PUT_modifier(struct zx_cdm_MAILER_s* x, struct zx_attr_s* y);
1770 
1771 
1772 
1773 
1774 
1775 #endif
1776 /* -------------------------- cdm_MIDDLE -------------------------- */
1777 /* refby( zx_cdm_N_s ) */
1778 #ifndef zx_cdm_MIDDLE_EXT
1779 #define zx_cdm_MIDDLE_EXT
1780 #endif
1781 struct zx_cdm_MIDDLE_s {
1782   ZX_ELEM_EXT
1783   zx_cdm_MIDDLE_EXT
1784   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1785 };
1786 
1787 #define zx_NEW_cdm_MIDDLE(c, father) (struct zx_cdm_MIDDLE_s*)zx_new_elem((c),(father),zx_cdm_MIDDLE_ELEM)
1788 int zx_DEC_ATTR_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x);
1789 int zx_DEC_ELEM_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x);
1790 
1791 #ifdef ZX_ENA_AUX
1792 struct zx_cdm_MIDDLE_s* zx_DEEP_CLONE_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, int dup_strs);
1793 void zx_DUP_STRS_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x);
1794 int zx_WALK_SO_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1795 int zx_WALK_WO_cdm_MIDDLE(struct zx_ctx* c, struct zx_cdm_MIDDLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1796 #endif
1797 
1798 #ifdef ZX_ENA_GETPUT
1799 struct zx_attr_s* zx_cdm_MIDDLE_GET_group(struct zx_cdm_MIDDLE_s* x);
1800 
1801 
1802 
1803 
1804 
1805 void zx_cdm_MIDDLE_PUT_group(struct zx_cdm_MIDDLE_s* x, struct zx_attr_s* y);
1806 
1807 
1808 
1809 
1810 
1811 #endif
1812 /* -------------------------- cdm_N -------------------------- */
1813 /* refby( zx_cdm_vCard_s ) */
1814 #ifndef zx_cdm_N_EXT
1815 #define zx_cdm_N_EXT
1816 #endif
1817 struct zx_cdm_N_s {
1818   ZX_ELEM_EXT
1819   zx_cdm_N_EXT
1820   struct zx_cdm_FAMILY_s* FAMILY;	/* {0,1} nada */
1821   struct zx_cdm_GIVEN_s* GIVEN;	/* {0,1} nada */
1822   struct zx_cdm_MIDDLE_s* MIDDLE;	/* {0,1} nada */
1823   struct zx_cdm_PREFIX_s* PREFIX;	/* {0,1} nada */
1824   struct zx_cdm_SUFFIX_s* SUFFIX;	/* {0,1} nada */
1825   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1826   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1827 };
1828 
1829 #define zx_NEW_cdm_N(c, father) (struct zx_cdm_N_s*)zx_new_elem((c),(father),zx_cdm_N_ELEM)
1830 int zx_DEC_ATTR_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x);
1831 int zx_DEC_ELEM_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x);
1832 
1833 #ifdef ZX_ENA_AUX
1834 struct zx_cdm_N_s* zx_DEEP_CLONE_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, int dup_strs);
1835 void zx_DUP_STRS_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x);
1836 int zx_WALK_SO_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1837 int zx_WALK_WO_cdm_N(struct zx_ctx* c, struct zx_cdm_N_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1838 #endif
1839 
1840 #ifdef ZX_ENA_GETPUT
1841 struct zx_attr_s* zx_cdm_N_GET_id(struct zx_cdm_N_s* x);
1842 struct zx_attr_s* zx_cdm_N_GET_modificationTime(struct zx_cdm_N_s* x);
1843 
1844 struct zx_cdm_FAMILY_s* zx_cdm_N_GET_FAMILY(struct zx_cdm_N_s* x, int n);
1845 struct zx_cdm_GIVEN_s* zx_cdm_N_GET_GIVEN(struct zx_cdm_N_s* x, int n);
1846 struct zx_cdm_MIDDLE_s* zx_cdm_N_GET_MIDDLE(struct zx_cdm_N_s* x, int n);
1847 struct zx_cdm_PREFIX_s* zx_cdm_N_GET_PREFIX(struct zx_cdm_N_s* x, int n);
1848 struct zx_cdm_SUFFIX_s* zx_cdm_N_GET_SUFFIX(struct zx_cdm_N_s* x, int n);
1849 
1850 int zx_cdm_N_NUM_FAMILY(struct zx_cdm_N_s* x);
1851 int zx_cdm_N_NUM_GIVEN(struct zx_cdm_N_s* x);
1852 int zx_cdm_N_NUM_MIDDLE(struct zx_cdm_N_s* x);
1853 int zx_cdm_N_NUM_PREFIX(struct zx_cdm_N_s* x);
1854 int zx_cdm_N_NUM_SUFFIX(struct zx_cdm_N_s* x);
1855 
1856 struct zx_cdm_FAMILY_s* zx_cdm_N_POP_FAMILY(struct zx_cdm_N_s* x);
1857 struct zx_cdm_GIVEN_s* zx_cdm_N_POP_GIVEN(struct zx_cdm_N_s* x);
1858 struct zx_cdm_MIDDLE_s* zx_cdm_N_POP_MIDDLE(struct zx_cdm_N_s* x);
1859 struct zx_cdm_PREFIX_s* zx_cdm_N_POP_PREFIX(struct zx_cdm_N_s* x);
1860 struct zx_cdm_SUFFIX_s* zx_cdm_N_POP_SUFFIX(struct zx_cdm_N_s* x);
1861 
1862 void zx_cdm_N_PUSH_FAMILY(struct zx_cdm_N_s* x, struct zx_cdm_FAMILY_s* y);
1863 void zx_cdm_N_PUSH_GIVEN(struct zx_cdm_N_s* x, struct zx_cdm_GIVEN_s* y);
1864 void zx_cdm_N_PUSH_MIDDLE(struct zx_cdm_N_s* x, struct zx_cdm_MIDDLE_s* y);
1865 void zx_cdm_N_PUSH_PREFIX(struct zx_cdm_N_s* x, struct zx_cdm_PREFIX_s* y);
1866 void zx_cdm_N_PUSH_SUFFIX(struct zx_cdm_N_s* x, struct zx_cdm_SUFFIX_s* y);
1867 
1868 void zx_cdm_N_PUT_id(struct zx_cdm_N_s* x, struct zx_attr_s* y);
1869 void zx_cdm_N_PUT_modificationTime(struct zx_cdm_N_s* x, struct zx_attr_s* y);
1870 
1871 void zx_cdm_N_PUT_FAMILY(struct zx_cdm_N_s* x, int n, struct zx_cdm_FAMILY_s* y);
1872 void zx_cdm_N_PUT_GIVEN(struct zx_cdm_N_s* x, int n, struct zx_cdm_GIVEN_s* y);
1873 void zx_cdm_N_PUT_MIDDLE(struct zx_cdm_N_s* x, int n, struct zx_cdm_MIDDLE_s* y);
1874 void zx_cdm_N_PUT_PREFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_PREFIX_s* y);
1875 void zx_cdm_N_PUT_SUFFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_SUFFIX_s* y);
1876 
1877 void zx_cdm_N_ADD_FAMILY(struct zx_cdm_N_s* x, int n, struct zx_cdm_FAMILY_s* z);
1878 void zx_cdm_N_ADD_GIVEN(struct zx_cdm_N_s* x, int n, struct zx_cdm_GIVEN_s* z);
1879 void zx_cdm_N_ADD_MIDDLE(struct zx_cdm_N_s* x, int n, struct zx_cdm_MIDDLE_s* z);
1880 void zx_cdm_N_ADD_PREFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_PREFIX_s* z);
1881 void zx_cdm_N_ADD_SUFFIX(struct zx_cdm_N_s* x, int n, struct zx_cdm_SUFFIX_s* z);
1882 
1883 void zx_cdm_N_DEL_FAMILY(struct zx_cdm_N_s* x, int n);
1884 void zx_cdm_N_DEL_GIVEN(struct zx_cdm_N_s* x, int n);
1885 void zx_cdm_N_DEL_MIDDLE(struct zx_cdm_N_s* x, int n);
1886 void zx_cdm_N_DEL_PREFIX(struct zx_cdm_N_s* x, int n);
1887 void zx_cdm_N_DEL_SUFFIX(struct zx_cdm_N_s* x, int n);
1888 
1889 void zx_cdm_N_REV_FAMILY(struct zx_cdm_N_s* x);
1890 void zx_cdm_N_REV_GIVEN(struct zx_cdm_N_s* x);
1891 void zx_cdm_N_REV_MIDDLE(struct zx_cdm_N_s* x);
1892 void zx_cdm_N_REV_PREFIX(struct zx_cdm_N_s* x);
1893 void zx_cdm_N_REV_SUFFIX(struct zx_cdm_N_s* x);
1894 
1895 #endif
1896 /* -------------------------- cdm_NICKNAME -------------------------- */
1897 /* refby( zx_cdm_vCard_s ) */
1898 #ifndef zx_cdm_NICKNAME_EXT
1899 #define zx_cdm_NICKNAME_EXT
1900 #endif
1901 struct zx_cdm_NICKNAME_s {
1902   ZX_ELEM_EXT
1903   zx_cdm_NICKNAME_EXT
1904   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1905 };
1906 
1907 #define zx_NEW_cdm_NICKNAME(c, father) (struct zx_cdm_NICKNAME_s*)zx_new_elem((c),(father),zx_cdm_NICKNAME_ELEM)
1908 int zx_DEC_ATTR_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x);
1909 int zx_DEC_ELEM_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x);
1910 
1911 #ifdef ZX_ENA_AUX
1912 struct zx_cdm_NICKNAME_s* zx_DEEP_CLONE_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, int dup_strs);
1913 void zx_DUP_STRS_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x);
1914 int zx_WALK_SO_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1915 int zx_WALK_WO_cdm_NICKNAME(struct zx_ctx* c, struct zx_cdm_NICKNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1916 #endif
1917 
1918 #ifdef ZX_ENA_GETPUT
1919 struct zx_attr_s* zx_cdm_NICKNAME_GET_group(struct zx_cdm_NICKNAME_s* x);
1920 
1921 
1922 
1923 
1924 
1925 void zx_cdm_NICKNAME_PUT_group(struct zx_cdm_NICKNAME_s* x, struct zx_attr_s* y);
1926 
1927 
1928 
1929 
1930 
1931 #endif
1932 /* -------------------------- cdm_NOTE -------------------------- */
1933 /* refby( zx_cdm_vCard_s ) */
1934 #ifndef zx_cdm_NOTE_EXT
1935 #define zx_cdm_NOTE_EXT
1936 #endif
1937 struct zx_cdm_NOTE_s {
1938   ZX_ELEM_EXT
1939   zx_cdm_NOTE_EXT
1940   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
1941 };
1942 
1943 #define zx_NEW_cdm_NOTE(c, father) (struct zx_cdm_NOTE_s*)zx_new_elem((c),(father),zx_cdm_NOTE_ELEM)
1944 int zx_DEC_ATTR_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x);
1945 int zx_DEC_ELEM_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x);
1946 
1947 #ifdef ZX_ENA_AUX
1948 struct zx_cdm_NOTE_s* zx_DEEP_CLONE_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, int dup_strs);
1949 void zx_DUP_STRS_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x);
1950 int zx_WALK_SO_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1951 int zx_WALK_WO_cdm_NOTE(struct zx_ctx* c, struct zx_cdm_NOTE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1952 #endif
1953 
1954 #ifdef ZX_ENA_GETPUT
1955 struct zx_attr_s* zx_cdm_NOTE_GET_group(struct zx_cdm_NOTE_s* x);
1956 
1957 
1958 
1959 
1960 
1961 void zx_cdm_NOTE_PUT_group(struct zx_cdm_NOTE_s* x, struct zx_attr_s* y);
1962 
1963 
1964 
1965 
1966 
1967 #endif
1968 /* -------------------------- cdm_NUMBER -------------------------- */
1969 /* refby( zx_cdm_TEL_s ) */
1970 #ifndef zx_cdm_NUMBER_EXT
1971 #define zx_cdm_NUMBER_EXT
1972 #endif
1973 struct zx_cdm_NUMBER_s {
1974   ZX_ELEM_EXT
1975   zx_cdm_NUMBER_EXT
1976   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
1977   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
1978   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
1979   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
1980   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
1981 };
1982 
1983 #define zx_NEW_cdm_NUMBER(c, father) (struct zx_cdm_NUMBER_s*)zx_new_elem((c),(father),zx_cdm_NUMBER_ELEM)
1984 int zx_DEC_ATTR_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x);
1985 int zx_DEC_ELEM_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x);
1986 
1987 #ifdef ZX_ENA_AUX
1988 struct zx_cdm_NUMBER_s* zx_DEEP_CLONE_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, int dup_strs);
1989 void zx_DUP_STRS_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x);
1990 int zx_WALK_SO_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1991 int zx_WALK_WO_cdm_NUMBER(struct zx_ctx* c, struct zx_cdm_NUMBER_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
1992 #endif
1993 
1994 #ifdef ZX_ENA_GETPUT
1995 struct zx_attr_s* zx_cdm_NUMBER_GET_ACC(struct zx_cdm_NUMBER_s* x);
1996 struct zx_attr_s* zx_cdm_NUMBER_GET_ACCTime(struct zx_cdm_NUMBER_s* x);
1997 struct zx_attr_s* zx_cdm_NUMBER_GET_id(struct zx_cdm_NUMBER_s* x);
1998 struct zx_attr_s* zx_cdm_NUMBER_GET_modificationTime(struct zx_cdm_NUMBER_s* x);
1999 struct zx_attr_s* zx_cdm_NUMBER_GET_modifier(struct zx_cdm_NUMBER_s* x);
2000 
2001 
2002 
2003 
2004 
2005 void zx_cdm_NUMBER_PUT_ACC(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y);
2006 void zx_cdm_NUMBER_PUT_ACCTime(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y);
2007 void zx_cdm_NUMBER_PUT_id(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y);
2008 void zx_cdm_NUMBER_PUT_modificationTime(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y);
2009 void zx_cdm_NUMBER_PUT_modifier(struct zx_cdm_NUMBER_s* x, struct zx_attr_s* y);
2010 
2011 
2012 
2013 
2014 
2015 #endif
2016 /* -------------------------- cdm_ORG -------------------------- */
2017 /* refby( zx_cdm_vCard_s ) */
2018 #ifndef zx_cdm_ORG_EXT
2019 #define zx_cdm_ORG_EXT
2020 #endif
2021 struct zx_cdm_ORG_s {
2022   ZX_ELEM_EXT
2023   zx_cdm_ORG_EXT
2024   struct zx_cdm_ORGNAME_s* ORGNAME;	/* {1,1} nada */
2025   struct zx_cdm_ORGUNIT_s* ORGUNIT;	/* {0,-1} nada */
2026   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2027   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2028 };
2029 
2030 #define zx_NEW_cdm_ORG(c, father) (struct zx_cdm_ORG_s*)zx_new_elem((c),(father),zx_cdm_ORG_ELEM)
2031 int zx_DEC_ATTR_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x);
2032 int zx_DEC_ELEM_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x);
2033 
2034 #ifdef ZX_ENA_AUX
2035 struct zx_cdm_ORG_s* zx_DEEP_CLONE_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, int dup_strs);
2036 void zx_DUP_STRS_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x);
2037 int zx_WALK_SO_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2038 int zx_WALK_WO_cdm_ORG(struct zx_ctx* c, struct zx_cdm_ORG_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2039 #endif
2040 
2041 #ifdef ZX_ENA_GETPUT
2042 struct zx_attr_s* zx_cdm_ORG_GET_id(struct zx_cdm_ORG_s* x);
2043 struct zx_attr_s* zx_cdm_ORG_GET_modificationTime(struct zx_cdm_ORG_s* x);
2044 
2045 struct zx_cdm_ORGNAME_s* zx_cdm_ORG_GET_ORGNAME(struct zx_cdm_ORG_s* x, int n);
2046 struct zx_cdm_ORGUNIT_s* zx_cdm_ORG_GET_ORGUNIT(struct zx_cdm_ORG_s* x, int n);
2047 
2048 int zx_cdm_ORG_NUM_ORGNAME(struct zx_cdm_ORG_s* x);
2049 int zx_cdm_ORG_NUM_ORGUNIT(struct zx_cdm_ORG_s* x);
2050 
2051 struct zx_cdm_ORGNAME_s* zx_cdm_ORG_POP_ORGNAME(struct zx_cdm_ORG_s* x);
2052 struct zx_cdm_ORGUNIT_s* zx_cdm_ORG_POP_ORGUNIT(struct zx_cdm_ORG_s* x);
2053 
2054 void zx_cdm_ORG_PUSH_ORGNAME(struct zx_cdm_ORG_s* x, struct zx_cdm_ORGNAME_s* y);
2055 void zx_cdm_ORG_PUSH_ORGUNIT(struct zx_cdm_ORG_s* x, struct zx_cdm_ORGUNIT_s* y);
2056 
2057 void zx_cdm_ORG_PUT_id(struct zx_cdm_ORG_s* x, struct zx_attr_s* y);
2058 void zx_cdm_ORG_PUT_modificationTime(struct zx_cdm_ORG_s* x, struct zx_attr_s* y);
2059 
2060 void zx_cdm_ORG_PUT_ORGNAME(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGNAME_s* y);
2061 void zx_cdm_ORG_PUT_ORGUNIT(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGUNIT_s* y);
2062 
2063 void zx_cdm_ORG_ADD_ORGNAME(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGNAME_s* z);
2064 void zx_cdm_ORG_ADD_ORGUNIT(struct zx_cdm_ORG_s* x, int n, struct zx_cdm_ORGUNIT_s* z);
2065 
2066 void zx_cdm_ORG_DEL_ORGNAME(struct zx_cdm_ORG_s* x, int n);
2067 void zx_cdm_ORG_DEL_ORGUNIT(struct zx_cdm_ORG_s* x, int n);
2068 
2069 void zx_cdm_ORG_REV_ORGNAME(struct zx_cdm_ORG_s* x);
2070 void zx_cdm_ORG_REV_ORGUNIT(struct zx_cdm_ORG_s* x);
2071 
2072 #endif
2073 /* -------------------------- cdm_ORGNAME -------------------------- */
2074 /* refby( zx_cdm_ORG_s ) */
2075 #ifndef zx_cdm_ORGNAME_EXT
2076 #define zx_cdm_ORGNAME_EXT
2077 #endif
2078 struct zx_cdm_ORGNAME_s {
2079   ZX_ELEM_EXT
2080   zx_cdm_ORGNAME_EXT
2081   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2082 };
2083 
2084 #define zx_NEW_cdm_ORGNAME(c, father) (struct zx_cdm_ORGNAME_s*)zx_new_elem((c),(father),zx_cdm_ORGNAME_ELEM)
2085 int zx_DEC_ATTR_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x);
2086 int zx_DEC_ELEM_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x);
2087 
2088 #ifdef ZX_ENA_AUX
2089 struct zx_cdm_ORGNAME_s* zx_DEEP_CLONE_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, int dup_strs);
2090 void zx_DUP_STRS_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x);
2091 int zx_WALK_SO_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2092 int zx_WALK_WO_cdm_ORGNAME(struct zx_ctx* c, struct zx_cdm_ORGNAME_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2093 #endif
2094 
2095 #ifdef ZX_ENA_GETPUT
2096 struct zx_attr_s* zx_cdm_ORGNAME_GET_group(struct zx_cdm_ORGNAME_s* x);
2097 
2098 
2099 
2100 
2101 
2102 void zx_cdm_ORGNAME_PUT_group(struct zx_cdm_ORGNAME_s* x, struct zx_attr_s* y);
2103 
2104 
2105 
2106 
2107 
2108 #endif
2109 /* -------------------------- cdm_ORGUNIT -------------------------- */
2110 /* refby( zx_cdm_ORG_s ) */
2111 #ifndef zx_cdm_ORGUNIT_EXT
2112 #define zx_cdm_ORGUNIT_EXT
2113 #endif
2114 struct zx_cdm_ORGUNIT_s {
2115   ZX_ELEM_EXT
2116   zx_cdm_ORGUNIT_EXT
2117   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2118 };
2119 
2120 #define zx_NEW_cdm_ORGUNIT(c, father) (struct zx_cdm_ORGUNIT_s*)zx_new_elem((c),(father),zx_cdm_ORGUNIT_ELEM)
2121 int zx_DEC_ATTR_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x);
2122 int zx_DEC_ELEM_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x);
2123 
2124 #ifdef ZX_ENA_AUX
2125 struct zx_cdm_ORGUNIT_s* zx_DEEP_CLONE_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, int dup_strs);
2126 void zx_DUP_STRS_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x);
2127 int zx_WALK_SO_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2128 int zx_WALK_WO_cdm_ORGUNIT(struct zx_ctx* c, struct zx_cdm_ORGUNIT_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2129 #endif
2130 
2131 #ifdef ZX_ENA_GETPUT
2132 struct zx_attr_s* zx_cdm_ORGUNIT_GET_group(struct zx_cdm_ORGUNIT_s* x);
2133 
2134 
2135 
2136 
2137 
2138 void zx_cdm_ORGUNIT_PUT_group(struct zx_cdm_ORGUNIT_s* x, struct zx_attr_s* y);
2139 
2140 
2141 
2142 
2143 
2144 #endif
2145 /* -------------------------- cdm_PCODE -------------------------- */
2146 /* refby( zx_cdm_ADR_s ) */
2147 #ifndef zx_cdm_PCODE_EXT
2148 #define zx_cdm_PCODE_EXT
2149 #endif
2150 struct zx_cdm_PCODE_s {
2151   ZX_ELEM_EXT
2152   zx_cdm_PCODE_EXT
2153   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2154 };
2155 
2156 #define zx_NEW_cdm_PCODE(c, father) (struct zx_cdm_PCODE_s*)zx_new_elem((c),(father),zx_cdm_PCODE_ELEM)
2157 int zx_DEC_ATTR_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x);
2158 int zx_DEC_ELEM_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x);
2159 
2160 #ifdef ZX_ENA_AUX
2161 struct zx_cdm_PCODE_s* zx_DEEP_CLONE_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, int dup_strs);
2162 void zx_DUP_STRS_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x);
2163 int zx_WALK_SO_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2164 int zx_WALK_WO_cdm_PCODE(struct zx_ctx* c, struct zx_cdm_PCODE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2165 #endif
2166 
2167 #ifdef ZX_ENA_GETPUT
2168 struct zx_attr_s* zx_cdm_PCODE_GET_group(struct zx_cdm_PCODE_s* x);
2169 
2170 
2171 
2172 
2173 
2174 void zx_cdm_PCODE_PUT_group(struct zx_cdm_PCODE_s* x, struct zx_attr_s* y);
2175 
2176 
2177 
2178 
2179 
2180 #endif
2181 /* -------------------------- cdm_PHONETIC -------------------------- */
2182 /* refby( zx_cdm_SOUND_s ) */
2183 #ifndef zx_cdm_PHONETIC_EXT
2184 #define zx_cdm_PHONETIC_EXT
2185 #endif
2186 struct zx_cdm_PHONETIC_s {
2187   ZX_ELEM_EXT
2188   zx_cdm_PHONETIC_EXT
2189   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2190 };
2191 
2192 #define zx_NEW_cdm_PHONETIC(c, father) (struct zx_cdm_PHONETIC_s*)zx_new_elem((c),(father),zx_cdm_PHONETIC_ELEM)
2193 int zx_DEC_ATTR_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x);
2194 int zx_DEC_ELEM_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x);
2195 
2196 #ifdef ZX_ENA_AUX
2197 struct zx_cdm_PHONETIC_s* zx_DEEP_CLONE_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, int dup_strs);
2198 void zx_DUP_STRS_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x);
2199 int zx_WALK_SO_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2200 int zx_WALK_WO_cdm_PHONETIC(struct zx_ctx* c, struct zx_cdm_PHONETIC_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2201 #endif
2202 
2203 #ifdef ZX_ENA_GETPUT
2204 struct zx_attr_s* zx_cdm_PHONETIC_GET_group(struct zx_cdm_PHONETIC_s* x);
2205 
2206 
2207 
2208 
2209 
2210 void zx_cdm_PHONETIC_PUT_group(struct zx_cdm_PHONETIC_s* x, struct zx_attr_s* y);
2211 
2212 
2213 
2214 
2215 
2216 #endif
2217 /* -------------------------- cdm_PHOTO -------------------------- */
2218 /* refby( zx_cdm_vCard_s ) */
2219 #ifndef zx_cdm_PHOTO_EXT
2220 #define zx_cdm_PHOTO_EXT
2221 #endif
2222 struct zx_cdm_PHOTO_s {
2223   ZX_ELEM_EXT
2224   zx_cdm_PHOTO_EXT
2225   struct zx_cdm_TYPE_s* TYPE;	/* {0,1} nada */
2226   struct zx_cdm_BINVAL_s* BINVAL;	/* {0,1} nada */
2227   struct zx_cdm_EXTVAL_s* EXTVAL;	/* {0,1} nada */
2228   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2229   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2230 };
2231 
2232 #define zx_NEW_cdm_PHOTO(c, father) (struct zx_cdm_PHOTO_s*)zx_new_elem((c),(father),zx_cdm_PHOTO_ELEM)
2233 int zx_DEC_ATTR_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x);
2234 int zx_DEC_ELEM_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x);
2235 
2236 #ifdef ZX_ENA_AUX
2237 struct zx_cdm_PHOTO_s* zx_DEEP_CLONE_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, int dup_strs);
2238 void zx_DUP_STRS_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x);
2239 int zx_WALK_SO_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2240 int zx_WALK_WO_cdm_PHOTO(struct zx_ctx* c, struct zx_cdm_PHOTO_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2241 #endif
2242 
2243 #ifdef ZX_ENA_GETPUT
2244 struct zx_attr_s* zx_cdm_PHOTO_GET_id(struct zx_cdm_PHOTO_s* x);
2245 struct zx_attr_s* zx_cdm_PHOTO_GET_modificationTime(struct zx_cdm_PHOTO_s* x);
2246 
2247 struct zx_cdm_TYPE_s* zx_cdm_PHOTO_GET_TYPE(struct zx_cdm_PHOTO_s* x, int n);
2248 struct zx_cdm_BINVAL_s* zx_cdm_PHOTO_GET_BINVAL(struct zx_cdm_PHOTO_s* x, int n);
2249 struct zx_cdm_EXTVAL_s* zx_cdm_PHOTO_GET_EXTVAL(struct zx_cdm_PHOTO_s* x, int n);
2250 
2251 int zx_cdm_PHOTO_NUM_TYPE(struct zx_cdm_PHOTO_s* x);
2252 int zx_cdm_PHOTO_NUM_BINVAL(struct zx_cdm_PHOTO_s* x);
2253 int zx_cdm_PHOTO_NUM_EXTVAL(struct zx_cdm_PHOTO_s* x);
2254 
2255 struct zx_cdm_TYPE_s* zx_cdm_PHOTO_POP_TYPE(struct zx_cdm_PHOTO_s* x);
2256 struct zx_cdm_BINVAL_s* zx_cdm_PHOTO_POP_BINVAL(struct zx_cdm_PHOTO_s* x);
2257 struct zx_cdm_EXTVAL_s* zx_cdm_PHOTO_POP_EXTVAL(struct zx_cdm_PHOTO_s* x);
2258 
2259 void zx_cdm_PHOTO_PUSH_TYPE(struct zx_cdm_PHOTO_s* x, struct zx_cdm_TYPE_s* y);
2260 void zx_cdm_PHOTO_PUSH_BINVAL(struct zx_cdm_PHOTO_s* x, struct zx_cdm_BINVAL_s* y);
2261 void zx_cdm_PHOTO_PUSH_EXTVAL(struct zx_cdm_PHOTO_s* x, struct zx_cdm_EXTVAL_s* y);
2262 
2263 void zx_cdm_PHOTO_PUT_id(struct zx_cdm_PHOTO_s* x, struct zx_attr_s* y);
2264 void zx_cdm_PHOTO_PUT_modificationTime(struct zx_cdm_PHOTO_s* x, struct zx_attr_s* y);
2265 
2266 void zx_cdm_PHOTO_PUT_TYPE(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_TYPE_s* y);
2267 void zx_cdm_PHOTO_PUT_BINVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_BINVAL_s* y);
2268 void zx_cdm_PHOTO_PUT_EXTVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_EXTVAL_s* y);
2269 
2270 void zx_cdm_PHOTO_ADD_TYPE(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_TYPE_s* z);
2271 void zx_cdm_PHOTO_ADD_BINVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_BINVAL_s* z);
2272 void zx_cdm_PHOTO_ADD_EXTVAL(struct zx_cdm_PHOTO_s* x, int n, struct zx_cdm_EXTVAL_s* z);
2273 
2274 void zx_cdm_PHOTO_DEL_TYPE(struct zx_cdm_PHOTO_s* x, int n);
2275 void zx_cdm_PHOTO_DEL_BINVAL(struct zx_cdm_PHOTO_s* x, int n);
2276 void zx_cdm_PHOTO_DEL_EXTVAL(struct zx_cdm_PHOTO_s* x, int n);
2277 
2278 void zx_cdm_PHOTO_REV_TYPE(struct zx_cdm_PHOTO_s* x);
2279 void zx_cdm_PHOTO_REV_BINVAL(struct zx_cdm_PHOTO_s* x);
2280 void zx_cdm_PHOTO_REV_EXTVAL(struct zx_cdm_PHOTO_s* x);
2281 
2282 #endif
2283 /* -------------------------- cdm_PHYSICALACCESS -------------------------- */
2284 /* refby( zx_cdm_vCard_s ) */
2285 #ifndef zx_cdm_PHYSICALACCESS_EXT
2286 #define zx_cdm_PHYSICALACCESS_EXT
2287 #endif
2288 struct zx_cdm_PHYSICALACCESS_s {
2289   ZX_ELEM_EXT
2290   zx_cdm_PHYSICALACCESS_EXT
2291   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2292 };
2293 
2294 #define zx_NEW_cdm_PHYSICALACCESS(c, father) (struct zx_cdm_PHYSICALACCESS_s*)zx_new_elem((c),(father),zx_cdm_PHYSICALACCESS_ELEM)
2295 int zx_DEC_ATTR_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x);
2296 int zx_DEC_ELEM_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x);
2297 
2298 #ifdef ZX_ENA_AUX
2299 struct zx_cdm_PHYSICALACCESS_s* zx_DEEP_CLONE_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, int dup_strs);
2300 void zx_DUP_STRS_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x);
2301 int zx_WALK_SO_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2302 int zx_WALK_WO_cdm_PHYSICALACCESS(struct zx_ctx* c, struct zx_cdm_PHYSICALACCESS_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2303 #endif
2304 
2305 #ifdef ZX_ENA_GETPUT
2306 struct zx_attr_s* zx_cdm_PHYSICALACCESS_GET_group(struct zx_cdm_PHYSICALACCESS_s* x);
2307 
2308 
2309 
2310 
2311 
2312 void zx_cdm_PHYSICALACCESS_PUT_group(struct zx_cdm_PHYSICALACCESS_s* x, struct zx_attr_s* y);
2313 
2314 
2315 
2316 
2317 
2318 #endif
2319 /* -------------------------- cdm_POBOX -------------------------- */
2320 /* refby( zx_cdm_ADR_s ) */
2321 #ifndef zx_cdm_POBOX_EXT
2322 #define zx_cdm_POBOX_EXT
2323 #endif
2324 struct zx_cdm_POBOX_s {
2325   ZX_ELEM_EXT
2326   zx_cdm_POBOX_EXT
2327   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2328 };
2329 
2330 #define zx_NEW_cdm_POBOX(c, father) (struct zx_cdm_POBOX_s*)zx_new_elem((c),(father),zx_cdm_POBOX_ELEM)
2331 int zx_DEC_ATTR_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x);
2332 int zx_DEC_ELEM_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x);
2333 
2334 #ifdef ZX_ENA_AUX
2335 struct zx_cdm_POBOX_s* zx_DEEP_CLONE_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, int dup_strs);
2336 void zx_DUP_STRS_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x);
2337 int zx_WALK_SO_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2338 int zx_WALK_WO_cdm_POBOX(struct zx_ctx* c, struct zx_cdm_POBOX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2339 #endif
2340 
2341 #ifdef ZX_ENA_GETPUT
2342 struct zx_attr_s* zx_cdm_POBOX_GET_group(struct zx_cdm_POBOX_s* x);
2343 
2344 
2345 
2346 
2347 
2348 void zx_cdm_POBOX_PUT_group(struct zx_cdm_POBOX_s* x, struct zx_attr_s* y);
2349 
2350 
2351 
2352 
2353 
2354 #endif
2355 /* -------------------------- cdm_PREFIX -------------------------- */
2356 /* refby( zx_cdm_N_s ) */
2357 #ifndef zx_cdm_PREFIX_EXT
2358 #define zx_cdm_PREFIX_EXT
2359 #endif
2360 struct zx_cdm_PREFIX_s {
2361   ZX_ELEM_EXT
2362   zx_cdm_PREFIX_EXT
2363   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2364 };
2365 
2366 #define zx_NEW_cdm_PREFIX(c, father) (struct zx_cdm_PREFIX_s*)zx_new_elem((c),(father),zx_cdm_PREFIX_ELEM)
2367 int zx_DEC_ATTR_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x);
2368 int zx_DEC_ELEM_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x);
2369 
2370 #ifdef ZX_ENA_AUX
2371 struct zx_cdm_PREFIX_s* zx_DEEP_CLONE_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, int dup_strs);
2372 void zx_DUP_STRS_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x);
2373 int zx_WALK_SO_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2374 int zx_WALK_WO_cdm_PREFIX(struct zx_ctx* c, struct zx_cdm_PREFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2375 #endif
2376 
2377 #ifdef ZX_ENA_GETPUT
2378 struct zx_attr_s* zx_cdm_PREFIX_GET_group(struct zx_cdm_PREFIX_s* x);
2379 
2380 
2381 
2382 
2383 
2384 void zx_cdm_PREFIX_PUT_group(struct zx_cdm_PREFIX_s* x, struct zx_attr_s* y);
2385 
2386 
2387 
2388 
2389 
2390 #endif
2391 /* -------------------------- cdm_PRODID -------------------------- */
2392 /* refby( zx_cdm_vCard_s ) */
2393 #ifndef zx_cdm_PRODID_EXT
2394 #define zx_cdm_PRODID_EXT
2395 #endif
2396 struct zx_cdm_PRODID_s {
2397   ZX_ELEM_EXT
2398   zx_cdm_PRODID_EXT
2399   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
2400   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
2401   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2402   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2403   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
2404 };
2405 
2406 #define zx_NEW_cdm_PRODID(c, father) (struct zx_cdm_PRODID_s*)zx_new_elem((c),(father),zx_cdm_PRODID_ELEM)
2407 int zx_DEC_ATTR_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x);
2408 int zx_DEC_ELEM_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x);
2409 
2410 #ifdef ZX_ENA_AUX
2411 struct zx_cdm_PRODID_s* zx_DEEP_CLONE_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, int dup_strs);
2412 void zx_DUP_STRS_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x);
2413 int zx_WALK_SO_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2414 int zx_WALK_WO_cdm_PRODID(struct zx_ctx* c, struct zx_cdm_PRODID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2415 #endif
2416 
2417 #ifdef ZX_ENA_GETPUT
2418 struct zx_attr_s* zx_cdm_PRODID_GET_ACC(struct zx_cdm_PRODID_s* x);
2419 struct zx_attr_s* zx_cdm_PRODID_GET_ACCTime(struct zx_cdm_PRODID_s* x);
2420 struct zx_attr_s* zx_cdm_PRODID_GET_id(struct zx_cdm_PRODID_s* x);
2421 struct zx_attr_s* zx_cdm_PRODID_GET_modificationTime(struct zx_cdm_PRODID_s* x);
2422 struct zx_attr_s* zx_cdm_PRODID_GET_modifier(struct zx_cdm_PRODID_s* x);
2423 
2424 
2425 
2426 
2427 
2428 void zx_cdm_PRODID_PUT_ACC(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y);
2429 void zx_cdm_PRODID_PUT_ACCTime(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y);
2430 void zx_cdm_PRODID_PUT_id(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y);
2431 void zx_cdm_PRODID_PUT_modificationTime(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y);
2432 void zx_cdm_PRODID_PUT_modifier(struct zx_cdm_PRODID_s* x, struct zx_attr_s* y);
2433 
2434 
2435 
2436 
2437 
2438 #endif
2439 /* -------------------------- cdm_REGION -------------------------- */
2440 /* refby( zx_cdm_ADR_s ) */
2441 #ifndef zx_cdm_REGION_EXT
2442 #define zx_cdm_REGION_EXT
2443 #endif
2444 struct zx_cdm_REGION_s {
2445   ZX_ELEM_EXT
2446   zx_cdm_REGION_EXT
2447   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2448 };
2449 
2450 #define zx_NEW_cdm_REGION(c, father) (struct zx_cdm_REGION_s*)zx_new_elem((c),(father),zx_cdm_REGION_ELEM)
2451 int zx_DEC_ATTR_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x);
2452 int zx_DEC_ELEM_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x);
2453 
2454 #ifdef ZX_ENA_AUX
2455 struct zx_cdm_REGION_s* zx_DEEP_CLONE_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, int dup_strs);
2456 void zx_DUP_STRS_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x);
2457 int zx_WALK_SO_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2458 int zx_WALK_WO_cdm_REGION(struct zx_ctx* c, struct zx_cdm_REGION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2459 #endif
2460 
2461 #ifdef ZX_ENA_GETPUT
2462 struct zx_attr_s* zx_cdm_REGION_GET_group(struct zx_cdm_REGION_s* x);
2463 
2464 
2465 
2466 
2467 
2468 void zx_cdm_REGION_PUT_group(struct zx_cdm_REGION_s* x, struct zx_attr_s* y);
2469 
2470 
2471 
2472 
2473 
2474 #endif
2475 /* -------------------------- cdm_REV -------------------------- */
2476 /* refby( zx_cdm_vCard_s ) */
2477 #ifndef zx_cdm_REV_EXT
2478 #define zx_cdm_REV_EXT
2479 #endif
2480 struct zx_cdm_REV_s {
2481   ZX_ELEM_EXT
2482   zx_cdm_REV_EXT
2483   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
2484   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
2485   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2486   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2487   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
2488 };
2489 
2490 #define zx_NEW_cdm_REV(c, father) (struct zx_cdm_REV_s*)zx_new_elem((c),(father),zx_cdm_REV_ELEM)
2491 int zx_DEC_ATTR_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x);
2492 int zx_DEC_ELEM_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x);
2493 
2494 #ifdef ZX_ENA_AUX
2495 struct zx_cdm_REV_s* zx_DEEP_CLONE_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, int dup_strs);
2496 void zx_DUP_STRS_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x);
2497 int zx_WALK_SO_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2498 int zx_WALK_WO_cdm_REV(struct zx_ctx* c, struct zx_cdm_REV_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2499 #endif
2500 
2501 #ifdef ZX_ENA_GETPUT
2502 struct zx_attr_s* zx_cdm_REV_GET_ACC(struct zx_cdm_REV_s* x);
2503 struct zx_attr_s* zx_cdm_REV_GET_ACCTime(struct zx_cdm_REV_s* x);
2504 struct zx_attr_s* zx_cdm_REV_GET_id(struct zx_cdm_REV_s* x);
2505 struct zx_attr_s* zx_cdm_REV_GET_modificationTime(struct zx_cdm_REV_s* x);
2506 struct zx_attr_s* zx_cdm_REV_GET_modifier(struct zx_cdm_REV_s* x);
2507 
2508 
2509 
2510 
2511 
2512 void zx_cdm_REV_PUT_ACC(struct zx_cdm_REV_s* x, struct zx_attr_s* y);
2513 void zx_cdm_REV_PUT_ACCTime(struct zx_cdm_REV_s* x, struct zx_attr_s* y);
2514 void zx_cdm_REV_PUT_id(struct zx_cdm_REV_s* x, struct zx_attr_s* y);
2515 void zx_cdm_REV_PUT_modificationTime(struct zx_cdm_REV_s* x, struct zx_attr_s* y);
2516 void zx_cdm_REV_PUT_modifier(struct zx_cdm_REV_s* x, struct zx_attr_s* y);
2517 
2518 
2519 
2520 
2521 
2522 #endif
2523 /* -------------------------- cdm_ROLE -------------------------- */
2524 /* refby( zx_cdm_vCard_s ) */
2525 #ifndef zx_cdm_ROLE_EXT
2526 #define zx_cdm_ROLE_EXT
2527 #endif
2528 struct zx_cdm_ROLE_s {
2529   ZX_ELEM_EXT
2530   zx_cdm_ROLE_EXT
2531   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2532 };
2533 
2534 #define zx_NEW_cdm_ROLE(c, father) (struct zx_cdm_ROLE_s*)zx_new_elem((c),(father),zx_cdm_ROLE_ELEM)
2535 int zx_DEC_ATTR_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x);
2536 int zx_DEC_ELEM_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x);
2537 
2538 #ifdef ZX_ENA_AUX
2539 struct zx_cdm_ROLE_s* zx_DEEP_CLONE_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, int dup_strs);
2540 void zx_DUP_STRS_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x);
2541 int zx_WALK_SO_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2542 int zx_WALK_WO_cdm_ROLE(struct zx_ctx* c, struct zx_cdm_ROLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2543 #endif
2544 
2545 #ifdef ZX_ENA_GETPUT
2546 struct zx_attr_s* zx_cdm_ROLE_GET_group(struct zx_cdm_ROLE_s* x);
2547 
2548 
2549 
2550 
2551 
2552 void zx_cdm_ROLE_PUT_group(struct zx_cdm_ROLE_s* x, struct zx_attr_s* y);
2553 
2554 
2555 
2556 
2557 
2558 #endif
2559 /* -------------------------- cdm_SORT_STRING -------------------------- */
2560 /* refby( zx_cdm_vCard_s ) */
2561 #ifndef zx_cdm_SORT_STRING_EXT
2562 #define zx_cdm_SORT_STRING_EXT
2563 #endif
2564 struct zx_cdm_SORT_STRING_s {
2565   ZX_ELEM_EXT
2566   zx_cdm_SORT_STRING_EXT
2567   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2568 };
2569 
2570 #define zx_NEW_cdm_SORT_STRING(c, father) (struct zx_cdm_SORT_STRING_s*)zx_new_elem((c),(father),zx_cdm_SORT_STRING_ELEM)
2571 int zx_DEC_ATTR_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x);
2572 int zx_DEC_ELEM_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x);
2573 
2574 #ifdef ZX_ENA_AUX
2575 struct zx_cdm_SORT_STRING_s* zx_DEEP_CLONE_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, int dup_strs);
2576 void zx_DUP_STRS_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x);
2577 int zx_WALK_SO_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2578 int zx_WALK_WO_cdm_SORT_STRING(struct zx_ctx* c, struct zx_cdm_SORT_STRING_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2579 #endif
2580 
2581 #ifdef ZX_ENA_GETPUT
2582 struct zx_attr_s* zx_cdm_SORT_STRING_GET_group(struct zx_cdm_SORT_STRING_s* x);
2583 
2584 
2585 
2586 
2587 
2588 void zx_cdm_SORT_STRING_PUT_group(struct zx_cdm_SORT_STRING_s* x, struct zx_attr_s* y);
2589 
2590 
2591 
2592 
2593 
2594 #endif
2595 /* -------------------------- cdm_SOUND -------------------------- */
2596 /* refby( zx_cdm_vCard_s ) */
2597 #ifndef zx_cdm_SOUND_EXT
2598 #define zx_cdm_SOUND_EXT
2599 #endif
2600 struct zx_cdm_SOUND_s {
2601   ZX_ELEM_EXT
2602   zx_cdm_SOUND_EXT
2603   struct zx_cdm_PHONETIC_s* PHONETIC;	/* {0,1} nada */
2604   struct zx_cdm_BINVAL_s* BINVAL;	/* {0,1} nada */
2605   struct zx_cdm_EXTVAL_s* EXTVAL;	/* {0,1} nada */
2606   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2607   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2608 };
2609 
2610 #define zx_NEW_cdm_SOUND(c, father) (struct zx_cdm_SOUND_s*)zx_new_elem((c),(father),zx_cdm_SOUND_ELEM)
2611 int zx_DEC_ATTR_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x);
2612 int zx_DEC_ELEM_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x);
2613 
2614 #ifdef ZX_ENA_AUX
2615 struct zx_cdm_SOUND_s* zx_DEEP_CLONE_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, int dup_strs);
2616 void zx_DUP_STRS_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x);
2617 int zx_WALK_SO_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2618 int zx_WALK_WO_cdm_SOUND(struct zx_ctx* c, struct zx_cdm_SOUND_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2619 #endif
2620 
2621 #ifdef ZX_ENA_GETPUT
2622 struct zx_attr_s* zx_cdm_SOUND_GET_id(struct zx_cdm_SOUND_s* x);
2623 struct zx_attr_s* zx_cdm_SOUND_GET_modificationTime(struct zx_cdm_SOUND_s* x);
2624 
2625 struct zx_cdm_PHONETIC_s* zx_cdm_SOUND_GET_PHONETIC(struct zx_cdm_SOUND_s* x, int n);
2626 struct zx_cdm_BINVAL_s* zx_cdm_SOUND_GET_BINVAL(struct zx_cdm_SOUND_s* x, int n);
2627 struct zx_cdm_EXTVAL_s* zx_cdm_SOUND_GET_EXTVAL(struct zx_cdm_SOUND_s* x, int n);
2628 
2629 int zx_cdm_SOUND_NUM_PHONETIC(struct zx_cdm_SOUND_s* x);
2630 int zx_cdm_SOUND_NUM_BINVAL(struct zx_cdm_SOUND_s* x);
2631 int zx_cdm_SOUND_NUM_EXTVAL(struct zx_cdm_SOUND_s* x);
2632 
2633 struct zx_cdm_PHONETIC_s* zx_cdm_SOUND_POP_PHONETIC(struct zx_cdm_SOUND_s* x);
2634 struct zx_cdm_BINVAL_s* zx_cdm_SOUND_POP_BINVAL(struct zx_cdm_SOUND_s* x);
2635 struct zx_cdm_EXTVAL_s* zx_cdm_SOUND_POP_EXTVAL(struct zx_cdm_SOUND_s* x);
2636 
2637 void zx_cdm_SOUND_PUSH_PHONETIC(struct zx_cdm_SOUND_s* x, struct zx_cdm_PHONETIC_s* y);
2638 void zx_cdm_SOUND_PUSH_BINVAL(struct zx_cdm_SOUND_s* x, struct zx_cdm_BINVAL_s* y);
2639 void zx_cdm_SOUND_PUSH_EXTVAL(struct zx_cdm_SOUND_s* x, struct zx_cdm_EXTVAL_s* y);
2640 
2641 void zx_cdm_SOUND_PUT_id(struct zx_cdm_SOUND_s* x, struct zx_attr_s* y);
2642 void zx_cdm_SOUND_PUT_modificationTime(struct zx_cdm_SOUND_s* x, struct zx_attr_s* y);
2643 
2644 void zx_cdm_SOUND_PUT_PHONETIC(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_PHONETIC_s* y);
2645 void zx_cdm_SOUND_PUT_BINVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_BINVAL_s* y);
2646 void zx_cdm_SOUND_PUT_EXTVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_EXTVAL_s* y);
2647 
2648 void zx_cdm_SOUND_ADD_PHONETIC(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_PHONETIC_s* z);
2649 void zx_cdm_SOUND_ADD_BINVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_BINVAL_s* z);
2650 void zx_cdm_SOUND_ADD_EXTVAL(struct zx_cdm_SOUND_s* x, int n, struct zx_cdm_EXTVAL_s* z);
2651 
2652 void zx_cdm_SOUND_DEL_PHONETIC(struct zx_cdm_SOUND_s* x, int n);
2653 void zx_cdm_SOUND_DEL_BINVAL(struct zx_cdm_SOUND_s* x, int n);
2654 void zx_cdm_SOUND_DEL_EXTVAL(struct zx_cdm_SOUND_s* x, int n);
2655 
2656 void zx_cdm_SOUND_REV_PHONETIC(struct zx_cdm_SOUND_s* x);
2657 void zx_cdm_SOUND_REV_BINVAL(struct zx_cdm_SOUND_s* x);
2658 void zx_cdm_SOUND_REV_EXTVAL(struct zx_cdm_SOUND_s* x);
2659 
2660 #endif
2661 /* -------------------------- cdm_STREET -------------------------- */
2662 /* refby( zx_cdm_ADR_s ) */
2663 #ifndef zx_cdm_STREET_EXT
2664 #define zx_cdm_STREET_EXT
2665 #endif
2666 struct zx_cdm_STREET_s {
2667   ZX_ELEM_EXT
2668   zx_cdm_STREET_EXT
2669   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2670 };
2671 
2672 #define zx_NEW_cdm_STREET(c, father) (struct zx_cdm_STREET_s*)zx_new_elem((c),(father),zx_cdm_STREET_ELEM)
2673 int zx_DEC_ATTR_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x);
2674 int zx_DEC_ELEM_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x);
2675 
2676 #ifdef ZX_ENA_AUX
2677 struct zx_cdm_STREET_s* zx_DEEP_CLONE_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, int dup_strs);
2678 void zx_DUP_STRS_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x);
2679 int zx_WALK_SO_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2680 int zx_WALK_WO_cdm_STREET(struct zx_ctx* c, struct zx_cdm_STREET_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2681 #endif
2682 
2683 #ifdef ZX_ENA_GETPUT
2684 struct zx_attr_s* zx_cdm_STREET_GET_group(struct zx_cdm_STREET_s* x);
2685 
2686 
2687 
2688 
2689 
2690 void zx_cdm_STREET_PUT_group(struct zx_cdm_STREET_s* x, struct zx_attr_s* y);
2691 
2692 
2693 
2694 
2695 
2696 #endif
2697 /* -------------------------- cdm_SUFFIX -------------------------- */
2698 /* refby( zx_cdm_N_s ) */
2699 #ifndef zx_cdm_SUFFIX_EXT
2700 #define zx_cdm_SUFFIX_EXT
2701 #endif
2702 struct zx_cdm_SUFFIX_s {
2703   ZX_ELEM_EXT
2704   zx_cdm_SUFFIX_EXT
2705   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2706 };
2707 
2708 #define zx_NEW_cdm_SUFFIX(c, father) (struct zx_cdm_SUFFIX_s*)zx_new_elem((c),(father),zx_cdm_SUFFIX_ELEM)
2709 int zx_DEC_ATTR_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x);
2710 int zx_DEC_ELEM_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x);
2711 
2712 #ifdef ZX_ENA_AUX
2713 struct zx_cdm_SUFFIX_s* zx_DEEP_CLONE_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, int dup_strs);
2714 void zx_DUP_STRS_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x);
2715 int zx_WALK_SO_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2716 int zx_WALK_WO_cdm_SUFFIX(struct zx_ctx* c, struct zx_cdm_SUFFIX_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2717 #endif
2718 
2719 #ifdef ZX_ENA_GETPUT
2720 struct zx_attr_s* zx_cdm_SUFFIX_GET_group(struct zx_cdm_SUFFIX_s* x);
2721 
2722 
2723 
2724 
2725 
2726 void zx_cdm_SUFFIX_PUT_group(struct zx_cdm_SUFFIX_s* x, struct zx_attr_s* y);
2727 
2728 
2729 
2730 
2731 
2732 #endif
2733 /* -------------------------- cdm_TEL -------------------------- */
2734 /* refby( zx_cdm_vCard_s ) */
2735 #ifndef zx_cdm_TEL_EXT
2736 #define zx_cdm_TEL_EXT
2737 #endif
2738 struct zx_cdm_TEL_s {
2739   ZX_ELEM_EXT
2740   zx_cdm_TEL_EXT
2741   struct zx_elem_s* HOME;	/* {0,1} xs:string */
2742   struct zx_elem_s* WORK;	/* {0,1} xs:string */
2743   struct zx_elem_s* VOICE;	/* {0,1} xs:string */
2744   struct zx_elem_s* FAX;	/* {0,1} xs:string */
2745   struct zx_elem_s* PAGER;	/* {0,1} xs:string */
2746   struct zx_elem_s* MSG;	/* {0,1} xs:string */
2747   struct zx_elem_s* CELL;	/* {0,1} xs:string */
2748   struct zx_elem_s* VIDEO;	/* {0,1} xs:string */
2749   struct zx_elem_s* BBS;	/* {0,1} xs:string */
2750   struct zx_elem_s* MODEM;	/* {0,1} xs:string */
2751   struct zx_elem_s* ISDN;	/* {0,1} xs:string */
2752   struct zx_elem_s* PCS;	/* {0,1} xs:string */
2753   struct zx_elem_s* PREF;	/* {0,1} xs:string */
2754   struct zx_cdm_NUMBER_s* NUMBER;	/* {1,1} nada */
2755   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2756   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2757 };
2758 
2759 #define zx_NEW_cdm_TEL(c, father) (struct zx_cdm_TEL_s*)zx_new_elem((c),(father),zx_cdm_TEL_ELEM)
2760 int zx_DEC_ATTR_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x);
2761 int zx_DEC_ELEM_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x);
2762 
2763 #ifdef ZX_ENA_AUX
2764 struct zx_cdm_TEL_s* zx_DEEP_CLONE_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, int dup_strs);
2765 void zx_DUP_STRS_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x);
2766 int zx_WALK_SO_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2767 int zx_WALK_WO_cdm_TEL(struct zx_ctx* c, struct zx_cdm_TEL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2768 #endif
2769 
2770 #ifdef ZX_ENA_GETPUT
2771 struct zx_attr_s* zx_cdm_TEL_GET_id(struct zx_cdm_TEL_s* x);
2772 struct zx_attr_s* zx_cdm_TEL_GET_modificationTime(struct zx_cdm_TEL_s* x);
2773 
2774 struct zx_elem_s* zx_cdm_TEL_GET_HOME(struct zx_cdm_TEL_s* x, int n);
2775 struct zx_elem_s* zx_cdm_TEL_GET_WORK(struct zx_cdm_TEL_s* x, int n);
2776 struct zx_elem_s* zx_cdm_TEL_GET_VOICE(struct zx_cdm_TEL_s* x, int n);
2777 struct zx_elem_s* zx_cdm_TEL_GET_FAX(struct zx_cdm_TEL_s* x, int n);
2778 struct zx_elem_s* zx_cdm_TEL_GET_PAGER(struct zx_cdm_TEL_s* x, int n);
2779 struct zx_elem_s* zx_cdm_TEL_GET_MSG(struct zx_cdm_TEL_s* x, int n);
2780 struct zx_elem_s* zx_cdm_TEL_GET_CELL(struct zx_cdm_TEL_s* x, int n);
2781 struct zx_elem_s* zx_cdm_TEL_GET_VIDEO(struct zx_cdm_TEL_s* x, int n);
2782 struct zx_elem_s* zx_cdm_TEL_GET_BBS(struct zx_cdm_TEL_s* x, int n);
2783 struct zx_elem_s* zx_cdm_TEL_GET_MODEM(struct zx_cdm_TEL_s* x, int n);
2784 struct zx_elem_s* zx_cdm_TEL_GET_ISDN(struct zx_cdm_TEL_s* x, int n);
2785 struct zx_elem_s* zx_cdm_TEL_GET_PCS(struct zx_cdm_TEL_s* x, int n);
2786 struct zx_elem_s* zx_cdm_TEL_GET_PREF(struct zx_cdm_TEL_s* x, int n);
2787 struct zx_cdm_NUMBER_s* zx_cdm_TEL_GET_NUMBER(struct zx_cdm_TEL_s* x, int n);
2788 
2789 int zx_cdm_TEL_NUM_HOME(struct zx_cdm_TEL_s* x);
2790 int zx_cdm_TEL_NUM_WORK(struct zx_cdm_TEL_s* x);
2791 int zx_cdm_TEL_NUM_VOICE(struct zx_cdm_TEL_s* x);
2792 int zx_cdm_TEL_NUM_FAX(struct zx_cdm_TEL_s* x);
2793 int zx_cdm_TEL_NUM_PAGER(struct zx_cdm_TEL_s* x);
2794 int zx_cdm_TEL_NUM_MSG(struct zx_cdm_TEL_s* x);
2795 int zx_cdm_TEL_NUM_CELL(struct zx_cdm_TEL_s* x);
2796 int zx_cdm_TEL_NUM_VIDEO(struct zx_cdm_TEL_s* x);
2797 int zx_cdm_TEL_NUM_BBS(struct zx_cdm_TEL_s* x);
2798 int zx_cdm_TEL_NUM_MODEM(struct zx_cdm_TEL_s* x);
2799 int zx_cdm_TEL_NUM_ISDN(struct zx_cdm_TEL_s* x);
2800 int zx_cdm_TEL_NUM_PCS(struct zx_cdm_TEL_s* x);
2801 int zx_cdm_TEL_NUM_PREF(struct zx_cdm_TEL_s* x);
2802 int zx_cdm_TEL_NUM_NUMBER(struct zx_cdm_TEL_s* x);
2803 
2804 struct zx_elem_s* zx_cdm_TEL_POP_HOME(struct zx_cdm_TEL_s* x);
2805 struct zx_elem_s* zx_cdm_TEL_POP_WORK(struct zx_cdm_TEL_s* x);
2806 struct zx_elem_s* zx_cdm_TEL_POP_VOICE(struct zx_cdm_TEL_s* x);
2807 struct zx_elem_s* zx_cdm_TEL_POP_FAX(struct zx_cdm_TEL_s* x);
2808 struct zx_elem_s* zx_cdm_TEL_POP_PAGER(struct zx_cdm_TEL_s* x);
2809 struct zx_elem_s* zx_cdm_TEL_POP_MSG(struct zx_cdm_TEL_s* x);
2810 struct zx_elem_s* zx_cdm_TEL_POP_CELL(struct zx_cdm_TEL_s* x);
2811 struct zx_elem_s* zx_cdm_TEL_POP_VIDEO(struct zx_cdm_TEL_s* x);
2812 struct zx_elem_s* zx_cdm_TEL_POP_BBS(struct zx_cdm_TEL_s* x);
2813 struct zx_elem_s* zx_cdm_TEL_POP_MODEM(struct zx_cdm_TEL_s* x);
2814 struct zx_elem_s* zx_cdm_TEL_POP_ISDN(struct zx_cdm_TEL_s* x);
2815 struct zx_elem_s* zx_cdm_TEL_POP_PCS(struct zx_cdm_TEL_s* x);
2816 struct zx_elem_s* zx_cdm_TEL_POP_PREF(struct zx_cdm_TEL_s* x);
2817 struct zx_cdm_NUMBER_s* zx_cdm_TEL_POP_NUMBER(struct zx_cdm_TEL_s* x);
2818 
2819 void zx_cdm_TEL_PUSH_HOME(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2820 void zx_cdm_TEL_PUSH_WORK(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2821 void zx_cdm_TEL_PUSH_VOICE(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2822 void zx_cdm_TEL_PUSH_FAX(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2823 void zx_cdm_TEL_PUSH_PAGER(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2824 void zx_cdm_TEL_PUSH_MSG(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2825 void zx_cdm_TEL_PUSH_CELL(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2826 void zx_cdm_TEL_PUSH_VIDEO(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2827 void zx_cdm_TEL_PUSH_BBS(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2828 void zx_cdm_TEL_PUSH_MODEM(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2829 void zx_cdm_TEL_PUSH_ISDN(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2830 void zx_cdm_TEL_PUSH_PCS(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2831 void zx_cdm_TEL_PUSH_PREF(struct zx_cdm_TEL_s* x, struct zx_elem_s* y);
2832 void zx_cdm_TEL_PUSH_NUMBER(struct zx_cdm_TEL_s* x, struct zx_cdm_NUMBER_s* y);
2833 
2834 void zx_cdm_TEL_PUT_id(struct zx_cdm_TEL_s* x, struct zx_attr_s* y);
2835 void zx_cdm_TEL_PUT_modificationTime(struct zx_cdm_TEL_s* x, struct zx_attr_s* y);
2836 
2837 void zx_cdm_TEL_PUT_HOME(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2838 void zx_cdm_TEL_PUT_WORK(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2839 void zx_cdm_TEL_PUT_VOICE(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2840 void zx_cdm_TEL_PUT_FAX(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2841 void zx_cdm_TEL_PUT_PAGER(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2842 void zx_cdm_TEL_PUT_MSG(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2843 void zx_cdm_TEL_PUT_CELL(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2844 void zx_cdm_TEL_PUT_VIDEO(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2845 void zx_cdm_TEL_PUT_BBS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2846 void zx_cdm_TEL_PUT_MODEM(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2847 void zx_cdm_TEL_PUT_ISDN(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2848 void zx_cdm_TEL_PUT_PCS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2849 void zx_cdm_TEL_PUT_PREF(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* y);
2850 void zx_cdm_TEL_PUT_NUMBER(struct zx_cdm_TEL_s* x, int n, struct zx_cdm_NUMBER_s* y);
2851 
2852 void zx_cdm_TEL_ADD_HOME(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2853 void zx_cdm_TEL_ADD_WORK(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2854 void zx_cdm_TEL_ADD_VOICE(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2855 void zx_cdm_TEL_ADD_FAX(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2856 void zx_cdm_TEL_ADD_PAGER(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2857 void zx_cdm_TEL_ADD_MSG(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2858 void zx_cdm_TEL_ADD_CELL(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2859 void zx_cdm_TEL_ADD_VIDEO(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2860 void zx_cdm_TEL_ADD_BBS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2861 void zx_cdm_TEL_ADD_MODEM(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2862 void zx_cdm_TEL_ADD_ISDN(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2863 void zx_cdm_TEL_ADD_PCS(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2864 void zx_cdm_TEL_ADD_PREF(struct zx_cdm_TEL_s* x, int n, struct zx_elem_s* z);
2865 void zx_cdm_TEL_ADD_NUMBER(struct zx_cdm_TEL_s* x, int n, struct zx_cdm_NUMBER_s* z);
2866 
2867 void zx_cdm_TEL_DEL_HOME(struct zx_cdm_TEL_s* x,int n);
2868 void zx_cdm_TEL_DEL_WORK(struct zx_cdm_TEL_s* x,int n);
2869 void zx_cdm_TEL_DEL_VOICE(struct zx_cdm_TEL_s* x,int n);
2870 void zx_cdm_TEL_DEL_FAX(struct zx_cdm_TEL_s* x,int n);
2871 void zx_cdm_TEL_DEL_PAGER(struct zx_cdm_TEL_s* x,int n);
2872 void zx_cdm_TEL_DEL_MSG(struct zx_cdm_TEL_s* x,int n);
2873 void zx_cdm_TEL_DEL_CELL(struct zx_cdm_TEL_s* x,int n);
2874 void zx_cdm_TEL_DEL_VIDEO(struct zx_cdm_TEL_s* x,int n);
2875 void zx_cdm_TEL_DEL_BBS(struct zx_cdm_TEL_s* x,int n);
2876 void zx_cdm_TEL_DEL_MODEM(struct zx_cdm_TEL_s* x,int n);
2877 void zx_cdm_TEL_DEL_ISDN(struct zx_cdm_TEL_s* x,int n);
2878 void zx_cdm_TEL_DEL_PCS(struct zx_cdm_TEL_s* x,int n);
2879 void zx_cdm_TEL_DEL_PREF(struct zx_cdm_TEL_s* x,int n);
2880 void zx_cdm_TEL_DEL_NUMBER(struct zx_cdm_TEL_s* x, int n);
2881 
2882 void zx_cdm_TEL_REV_HOME(struct zx_cdm_TEL_s* x);
2883 void zx_cdm_TEL_REV_WORK(struct zx_cdm_TEL_s* x);
2884 void zx_cdm_TEL_REV_VOICE(struct zx_cdm_TEL_s* x);
2885 void zx_cdm_TEL_REV_FAX(struct zx_cdm_TEL_s* x);
2886 void zx_cdm_TEL_REV_PAGER(struct zx_cdm_TEL_s* x);
2887 void zx_cdm_TEL_REV_MSG(struct zx_cdm_TEL_s* x);
2888 void zx_cdm_TEL_REV_CELL(struct zx_cdm_TEL_s* x);
2889 void zx_cdm_TEL_REV_VIDEO(struct zx_cdm_TEL_s* x);
2890 void zx_cdm_TEL_REV_BBS(struct zx_cdm_TEL_s* x);
2891 void zx_cdm_TEL_REV_MODEM(struct zx_cdm_TEL_s* x);
2892 void zx_cdm_TEL_REV_ISDN(struct zx_cdm_TEL_s* x);
2893 void zx_cdm_TEL_REV_PCS(struct zx_cdm_TEL_s* x);
2894 void zx_cdm_TEL_REV_PREF(struct zx_cdm_TEL_s* x);
2895 void zx_cdm_TEL_REV_NUMBER(struct zx_cdm_TEL_s* x);
2896 
2897 #endif
2898 /* -------------------------- cdm_TITLE -------------------------- */
2899 /* refby( zx_cdm_vCard_s ) */
2900 #ifndef zx_cdm_TITLE_EXT
2901 #define zx_cdm_TITLE_EXT
2902 #endif
2903 struct zx_cdm_TITLE_s {
2904   ZX_ELEM_EXT
2905   zx_cdm_TITLE_EXT
2906   struct zx_attr_s* group;	/* {0,1} attribute xs:string */
2907 };
2908 
2909 #define zx_NEW_cdm_TITLE(c, father) (struct zx_cdm_TITLE_s*)zx_new_elem((c),(father),zx_cdm_TITLE_ELEM)
2910 int zx_DEC_ATTR_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x);
2911 int zx_DEC_ELEM_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x);
2912 
2913 #ifdef ZX_ENA_AUX
2914 struct zx_cdm_TITLE_s* zx_DEEP_CLONE_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, int dup_strs);
2915 void zx_DUP_STRS_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x);
2916 int zx_WALK_SO_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2917 int zx_WALK_WO_cdm_TITLE(struct zx_ctx* c, struct zx_cdm_TITLE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2918 #endif
2919 
2920 #ifdef ZX_ENA_GETPUT
2921 struct zx_attr_s* zx_cdm_TITLE_GET_group(struct zx_cdm_TITLE_s* x);
2922 
2923 
2924 
2925 
2926 
2927 void zx_cdm_TITLE_PUT_group(struct zx_cdm_TITLE_s* x, struct zx_attr_s* y);
2928 
2929 
2930 
2931 
2932 
2933 #endif
2934 /* -------------------------- cdm_TYPE -------------------------- */
2935 /* refby( zx_cdm_LOGO_s zx_cdm_KEY_s zx_cdm_PHOTO_s ) */
2936 #ifndef zx_cdm_TYPE_EXT
2937 #define zx_cdm_TYPE_EXT
2938 #endif
2939 struct zx_cdm_TYPE_s {
2940   ZX_ELEM_EXT
2941   zx_cdm_TYPE_EXT
2942   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
2943   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
2944   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2945   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2946   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
2947 };
2948 
2949 #define zx_NEW_cdm_TYPE(c, father) (struct zx_cdm_TYPE_s*)zx_new_elem((c),(father),zx_cdm_TYPE_ELEM)
2950 int zx_DEC_ATTR_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x);
2951 int zx_DEC_ELEM_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x);
2952 
2953 #ifdef ZX_ENA_AUX
2954 struct zx_cdm_TYPE_s* zx_DEEP_CLONE_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, int dup_strs);
2955 void zx_DUP_STRS_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x);
2956 int zx_WALK_SO_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2957 int zx_WALK_WO_cdm_TYPE(struct zx_ctx* c, struct zx_cdm_TYPE_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
2958 #endif
2959 
2960 #ifdef ZX_ENA_GETPUT
2961 struct zx_attr_s* zx_cdm_TYPE_GET_ACC(struct zx_cdm_TYPE_s* x);
2962 struct zx_attr_s* zx_cdm_TYPE_GET_ACCTime(struct zx_cdm_TYPE_s* x);
2963 struct zx_attr_s* zx_cdm_TYPE_GET_id(struct zx_cdm_TYPE_s* x);
2964 struct zx_attr_s* zx_cdm_TYPE_GET_modificationTime(struct zx_cdm_TYPE_s* x);
2965 struct zx_attr_s* zx_cdm_TYPE_GET_modifier(struct zx_cdm_TYPE_s* x);
2966 
2967 
2968 
2969 
2970 
2971 void zx_cdm_TYPE_PUT_ACC(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y);
2972 void zx_cdm_TYPE_PUT_ACCTime(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y);
2973 void zx_cdm_TYPE_PUT_id(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y);
2974 void zx_cdm_TYPE_PUT_modificationTime(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y);
2975 void zx_cdm_TYPE_PUT_modifier(struct zx_cdm_TYPE_s* x, struct zx_attr_s* y);
2976 
2977 
2978 
2979 
2980 
2981 #endif
2982 /* -------------------------- cdm_TZ -------------------------- */
2983 /* refby( zx_cdm_vCard_s ) */
2984 #ifndef zx_cdm_TZ_EXT
2985 #define zx_cdm_TZ_EXT
2986 #endif
2987 struct zx_cdm_TZ_s {
2988   ZX_ELEM_EXT
2989   zx_cdm_TZ_EXT
2990   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
2991   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
2992   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
2993   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
2994   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
2995 };
2996 
2997 #define zx_NEW_cdm_TZ(c, father) (struct zx_cdm_TZ_s*)zx_new_elem((c),(father),zx_cdm_TZ_ELEM)
2998 int zx_DEC_ATTR_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x);
2999 int zx_DEC_ELEM_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x);
3000 
3001 #ifdef ZX_ENA_AUX
3002 struct zx_cdm_TZ_s* zx_DEEP_CLONE_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, int dup_strs);
3003 void zx_DUP_STRS_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x);
3004 int zx_WALK_SO_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3005 int zx_WALK_WO_cdm_TZ(struct zx_ctx* c, struct zx_cdm_TZ_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3006 #endif
3007 
3008 #ifdef ZX_ENA_GETPUT
3009 struct zx_attr_s* zx_cdm_TZ_GET_ACC(struct zx_cdm_TZ_s* x);
3010 struct zx_attr_s* zx_cdm_TZ_GET_ACCTime(struct zx_cdm_TZ_s* x);
3011 struct zx_attr_s* zx_cdm_TZ_GET_id(struct zx_cdm_TZ_s* x);
3012 struct zx_attr_s* zx_cdm_TZ_GET_modificationTime(struct zx_cdm_TZ_s* x);
3013 struct zx_attr_s* zx_cdm_TZ_GET_modifier(struct zx_cdm_TZ_s* x);
3014 
3015 
3016 
3017 
3018 
3019 void zx_cdm_TZ_PUT_ACC(struct zx_cdm_TZ_s* x, struct zx_attr_s* y);
3020 void zx_cdm_TZ_PUT_ACCTime(struct zx_cdm_TZ_s* x, struct zx_attr_s* y);
3021 void zx_cdm_TZ_PUT_id(struct zx_cdm_TZ_s* x, struct zx_attr_s* y);
3022 void zx_cdm_TZ_PUT_modificationTime(struct zx_cdm_TZ_s* x, struct zx_attr_s* y);
3023 void zx_cdm_TZ_PUT_modifier(struct zx_cdm_TZ_s* x, struct zx_attr_s* y);
3024 
3025 
3026 
3027 
3028 
3029 #endif
3030 /* -------------------------- cdm_UID -------------------------- */
3031 /* refby( zx_cdm_vCard_s ) */
3032 #ifndef zx_cdm_UID_EXT
3033 #define zx_cdm_UID_EXT
3034 #endif
3035 struct zx_cdm_UID_s {
3036   ZX_ELEM_EXT
3037   zx_cdm_UID_EXT
3038   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
3039   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
3040   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3041   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3042   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
3043 };
3044 
3045 #define zx_NEW_cdm_UID(c, father) (struct zx_cdm_UID_s*)zx_new_elem((c),(father),zx_cdm_UID_ELEM)
3046 int zx_DEC_ATTR_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x);
3047 int zx_DEC_ELEM_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x);
3048 
3049 #ifdef ZX_ENA_AUX
3050 struct zx_cdm_UID_s* zx_DEEP_CLONE_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, int dup_strs);
3051 void zx_DUP_STRS_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x);
3052 int zx_WALK_SO_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3053 int zx_WALK_WO_cdm_UID(struct zx_ctx* c, struct zx_cdm_UID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3054 #endif
3055 
3056 #ifdef ZX_ENA_GETPUT
3057 struct zx_attr_s* zx_cdm_UID_GET_ACC(struct zx_cdm_UID_s* x);
3058 struct zx_attr_s* zx_cdm_UID_GET_ACCTime(struct zx_cdm_UID_s* x);
3059 struct zx_attr_s* zx_cdm_UID_GET_id(struct zx_cdm_UID_s* x);
3060 struct zx_attr_s* zx_cdm_UID_GET_modificationTime(struct zx_cdm_UID_s* x);
3061 struct zx_attr_s* zx_cdm_UID_GET_modifier(struct zx_cdm_UID_s* x);
3062 
3063 
3064 
3065 
3066 
3067 void zx_cdm_UID_PUT_ACC(struct zx_cdm_UID_s* x, struct zx_attr_s* y);
3068 void zx_cdm_UID_PUT_ACCTime(struct zx_cdm_UID_s* x, struct zx_attr_s* y);
3069 void zx_cdm_UID_PUT_id(struct zx_cdm_UID_s* x, struct zx_attr_s* y);
3070 void zx_cdm_UID_PUT_modificationTime(struct zx_cdm_UID_s* x, struct zx_attr_s* y);
3071 void zx_cdm_UID_PUT_modifier(struct zx_cdm_UID_s* x, struct zx_attr_s* y);
3072 
3073 
3074 
3075 
3076 
3077 #endif
3078 /* -------------------------- cdm_URI -------------------------- */
3079 /* refby( zx_cdm_CAPURI_s zx_cdm_FBURL_s zx_cdm_CALADRURI_s zx_cdm_CALURI_s ) */
3080 #ifndef zx_cdm_URI_EXT
3081 #define zx_cdm_URI_EXT
3082 #endif
3083 struct zx_cdm_URI_s {
3084   ZX_ELEM_EXT
3085   zx_cdm_URI_EXT
3086   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
3087   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
3088   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3089   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3090   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
3091 };
3092 
3093 #define zx_NEW_cdm_URI(c, father) (struct zx_cdm_URI_s*)zx_new_elem((c),(father),zx_cdm_URI_ELEM)
3094 int zx_DEC_ATTR_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x);
3095 int zx_DEC_ELEM_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x);
3096 
3097 #ifdef ZX_ENA_AUX
3098 struct zx_cdm_URI_s* zx_DEEP_CLONE_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, int dup_strs);
3099 void zx_DUP_STRS_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x);
3100 int zx_WALK_SO_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3101 int zx_WALK_WO_cdm_URI(struct zx_ctx* c, struct zx_cdm_URI_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3102 #endif
3103 
3104 #ifdef ZX_ENA_GETPUT
3105 struct zx_attr_s* zx_cdm_URI_GET_ACC(struct zx_cdm_URI_s* x);
3106 struct zx_attr_s* zx_cdm_URI_GET_ACCTime(struct zx_cdm_URI_s* x);
3107 struct zx_attr_s* zx_cdm_URI_GET_id(struct zx_cdm_URI_s* x);
3108 struct zx_attr_s* zx_cdm_URI_GET_modificationTime(struct zx_cdm_URI_s* x);
3109 struct zx_attr_s* zx_cdm_URI_GET_modifier(struct zx_cdm_URI_s* x);
3110 
3111 
3112 
3113 
3114 
3115 void zx_cdm_URI_PUT_ACC(struct zx_cdm_URI_s* x, struct zx_attr_s* y);
3116 void zx_cdm_URI_PUT_ACCTime(struct zx_cdm_URI_s* x, struct zx_attr_s* y);
3117 void zx_cdm_URI_PUT_id(struct zx_cdm_URI_s* x, struct zx_attr_s* y);
3118 void zx_cdm_URI_PUT_modificationTime(struct zx_cdm_URI_s* x, struct zx_attr_s* y);
3119 void zx_cdm_URI_PUT_modifier(struct zx_cdm_URI_s* x, struct zx_attr_s* y);
3120 
3121 
3122 
3123 
3124 
3125 #endif
3126 /* -------------------------- cdm_URL -------------------------- */
3127 /* refby( zx_cdm_vCard_s ) */
3128 #ifndef zx_cdm_URL_EXT
3129 #define zx_cdm_URL_EXT
3130 #endif
3131 struct zx_cdm_URL_s {
3132   ZX_ELEM_EXT
3133   zx_cdm_URL_EXT
3134   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
3135   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
3136   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3137   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3138   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
3139 };
3140 
3141 #define zx_NEW_cdm_URL(c, father) (struct zx_cdm_URL_s*)zx_new_elem((c),(father),zx_cdm_URL_ELEM)
3142 int zx_DEC_ATTR_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x);
3143 int zx_DEC_ELEM_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x);
3144 
3145 #ifdef ZX_ENA_AUX
3146 struct zx_cdm_URL_s* zx_DEEP_CLONE_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, int dup_strs);
3147 void zx_DUP_STRS_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x);
3148 int zx_WALK_SO_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3149 int zx_WALK_WO_cdm_URL(struct zx_ctx* c, struct zx_cdm_URL_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3150 #endif
3151 
3152 #ifdef ZX_ENA_GETPUT
3153 struct zx_attr_s* zx_cdm_URL_GET_ACC(struct zx_cdm_URL_s* x);
3154 struct zx_attr_s* zx_cdm_URL_GET_ACCTime(struct zx_cdm_URL_s* x);
3155 struct zx_attr_s* zx_cdm_URL_GET_id(struct zx_cdm_URL_s* x);
3156 struct zx_attr_s* zx_cdm_URL_GET_modificationTime(struct zx_cdm_URL_s* x);
3157 struct zx_attr_s* zx_cdm_URL_GET_modifier(struct zx_cdm_URL_s* x);
3158 
3159 
3160 
3161 
3162 
3163 void zx_cdm_URL_PUT_ACC(struct zx_cdm_URL_s* x, struct zx_attr_s* y);
3164 void zx_cdm_URL_PUT_ACCTime(struct zx_cdm_URL_s* x, struct zx_attr_s* y);
3165 void zx_cdm_URL_PUT_id(struct zx_cdm_URL_s* x, struct zx_attr_s* y);
3166 void zx_cdm_URL_PUT_modificationTime(struct zx_cdm_URL_s* x, struct zx_attr_s* y);
3167 void zx_cdm_URL_PUT_modifier(struct zx_cdm_URL_s* x, struct zx_attr_s* y);
3168 
3169 
3170 
3171 
3172 
3173 #endif
3174 /* -------------------------- cdm_USERID -------------------------- */
3175 /* refby( zx_cdm_EMAIL_s ) */
3176 #ifndef zx_cdm_USERID_EXT
3177 #define zx_cdm_USERID_EXT
3178 #endif
3179 struct zx_cdm_USERID_s {
3180   ZX_ELEM_EXT
3181   zx_cdm_USERID_EXT
3182   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
3183   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
3184   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3185   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3186   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
3187 };
3188 
3189 #define zx_NEW_cdm_USERID(c, father) (struct zx_cdm_USERID_s*)zx_new_elem((c),(father),zx_cdm_USERID_ELEM)
3190 int zx_DEC_ATTR_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x);
3191 int zx_DEC_ELEM_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x);
3192 
3193 #ifdef ZX_ENA_AUX
3194 struct zx_cdm_USERID_s* zx_DEEP_CLONE_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, int dup_strs);
3195 void zx_DUP_STRS_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x);
3196 int zx_WALK_SO_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3197 int zx_WALK_WO_cdm_USERID(struct zx_ctx* c, struct zx_cdm_USERID_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3198 #endif
3199 
3200 #ifdef ZX_ENA_GETPUT
3201 struct zx_attr_s* zx_cdm_USERID_GET_ACC(struct zx_cdm_USERID_s* x);
3202 struct zx_attr_s* zx_cdm_USERID_GET_ACCTime(struct zx_cdm_USERID_s* x);
3203 struct zx_attr_s* zx_cdm_USERID_GET_id(struct zx_cdm_USERID_s* x);
3204 struct zx_attr_s* zx_cdm_USERID_GET_modificationTime(struct zx_cdm_USERID_s* x);
3205 struct zx_attr_s* zx_cdm_USERID_GET_modifier(struct zx_cdm_USERID_s* x);
3206 
3207 
3208 
3209 
3210 
3211 void zx_cdm_USERID_PUT_ACC(struct zx_cdm_USERID_s* x, struct zx_attr_s* y);
3212 void zx_cdm_USERID_PUT_ACCTime(struct zx_cdm_USERID_s* x, struct zx_attr_s* y);
3213 void zx_cdm_USERID_PUT_id(struct zx_cdm_USERID_s* x, struct zx_attr_s* y);
3214 void zx_cdm_USERID_PUT_modificationTime(struct zx_cdm_USERID_s* x, struct zx_attr_s* y);
3215 void zx_cdm_USERID_PUT_modifier(struct zx_cdm_USERID_s* x, struct zx_attr_s* y);
3216 
3217 
3218 
3219 
3220 
3221 #endif
3222 /* -------------------------- cdm_VERSION -------------------------- */
3223 /* refby( zx_cdm_vCard_s ) */
3224 #ifndef zx_cdm_VERSION_EXT
3225 #define zx_cdm_VERSION_EXT
3226 #endif
3227 struct zx_cdm_VERSION_s {
3228   ZX_ELEM_EXT
3229   zx_cdm_VERSION_EXT
3230   struct zx_attr_s* ACC;	/* {0,1} attribute xs:anyURI */
3231   struct zx_attr_s* ACCTime;	/* {0,1} attribute xs:dateTime */
3232   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3233   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3234   struct zx_attr_s* modifier;	/* {0,1} attribute xs:string */
3235 };
3236 
3237 #define zx_NEW_cdm_VERSION(c, father) (struct zx_cdm_VERSION_s*)zx_new_elem((c),(father),zx_cdm_VERSION_ELEM)
3238 int zx_DEC_ATTR_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x);
3239 int zx_DEC_ELEM_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x);
3240 
3241 #ifdef ZX_ENA_AUX
3242 struct zx_cdm_VERSION_s* zx_DEEP_CLONE_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, int dup_strs);
3243 void zx_DUP_STRS_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x);
3244 int zx_WALK_SO_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3245 int zx_WALK_WO_cdm_VERSION(struct zx_ctx* c, struct zx_cdm_VERSION_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3246 #endif
3247 
3248 #ifdef ZX_ENA_GETPUT
3249 struct zx_attr_s* zx_cdm_VERSION_GET_ACC(struct zx_cdm_VERSION_s* x);
3250 struct zx_attr_s* zx_cdm_VERSION_GET_ACCTime(struct zx_cdm_VERSION_s* x);
3251 struct zx_attr_s* zx_cdm_VERSION_GET_id(struct zx_cdm_VERSION_s* x);
3252 struct zx_attr_s* zx_cdm_VERSION_GET_modificationTime(struct zx_cdm_VERSION_s* x);
3253 struct zx_attr_s* zx_cdm_VERSION_GET_modifier(struct zx_cdm_VERSION_s* x);
3254 
3255 
3256 
3257 
3258 
3259 void zx_cdm_VERSION_PUT_ACC(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y);
3260 void zx_cdm_VERSION_PUT_ACCTime(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y);
3261 void zx_cdm_VERSION_PUT_id(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y);
3262 void zx_cdm_VERSION_PUT_modificationTime(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y);
3263 void zx_cdm_VERSION_PUT_modifier(struct zx_cdm_VERSION_s* x, struct zx_attr_s* y);
3264 
3265 
3266 
3267 
3268 
3269 #endif
3270 /* -------------------------- cdm_vCard -------------------------- */
3271 /* refby( zx_cdm_AGENT_s ) */
3272 #ifndef zx_cdm_vCard_EXT
3273 #define zx_cdm_vCard_EXT
3274 #endif
3275 struct zx_cdm_vCard_s {
3276   ZX_ELEM_EXT
3277   zx_cdm_vCard_EXT
3278   struct zx_cdm_VERSION_s* VERSION_is_Perl_MakeMaker_gobbled;	/* {1,1} nada */
3279   struct zx_elem_s* CARDID;	/* {1,1} xs:anyURI */
3280   struct zx_elem_s* DISTRIBUTIONLIST;	/* {0,1} xs:string */
3281   struct zx_elem_s* SELF;	/* {0,1} xs:string */
3282   struct zx_elem_s* FAVORITE;	/* {0,1} xs:string */
3283   struct zx_cdm_FN_s* FN;	/* {1,-1} nada */
3284   struct zx_cdm_N_s* N;	/* {1,-1} nada */
3285   struct zx_cdm_LISTMEMBER_s* LISTMEMBER;	/* {0,-1} nada */
3286   struct zx_cdm_NICKNAME_s* NICKNAME;	/* {0,-1} nada */
3287   struct zx_cdm_PHOTO_s* PHOTO;	/* {0,-1} nada */
3288   struct zx_cdm_BDAY_s* BDAY;	/* {0,-1} nada */
3289   struct zx_cdm_ADR_s* ADR;	/* {0,-1} nada */
3290   struct zx_cdm_LABEL_s* LABEL;	/* {0,-1} nada */
3291   struct zx_cdm_TEL_s* TEL;	/* {0,-1} nada */
3292   struct zx_cdm_EMAIL_s* EMAIL;	/* {0,-1} nada */
3293   struct zx_cdm_JABBERID_s* JABBERID;	/* {0,-1} nada */
3294   struct zx_cdm_MAILER_s* MAILER;	/* {0,-1} nada */
3295   struct zx_cdm_TZ_s* TZ;	/* {0,-1} nada */
3296   struct zx_cdm_GEO_s* GEO;	/* {0,-1} nada */
3297   struct zx_cdm_TITLE_s* TITLE;	/* {0,-1} nada */
3298   struct zx_cdm_ROLE_s* ROLE;	/* {0,-1} nada */
3299   struct zx_cdm_LOGO_s* LOGO;	/* {0,-1} nada */
3300   struct zx_cdm_AGENT_s* AGENT;	/* {0,-1} nada */
3301   struct zx_cdm_ORG_s* ORG;	/* {0,-1} nada */
3302   struct zx_cdm_CATEGORIES_s* CATEGORIES;	/* {0,-1} nada */
3303   struct zx_cdm_NOTE_s* NOTE;	/* {0,-1} nada */
3304   struct zx_cdm_PRODID_s* PRODID;	/* {0,-1} nada */
3305   struct zx_cdm_REV_s* REV;	/* {0,-1} nada */
3306   struct zx_cdm_SORT_STRING_s* SORT_STRING;	/* {0,-1} nada */
3307   struct zx_cdm_SOUND_s* SOUND;	/* {0,-1} nada */
3308   struct zx_cdm_UID_s* UID;	/* {0,-1} nada */
3309   struct zx_cdm_URL_s* URL;	/* {0,-1} nada */
3310   struct zx_cdm_CLASS_s* CLASS;	/* {0,-1} nada */
3311   struct zx_cdm_KEY_s* KEY;	/* {0,-1} nada */
3312   struct zx_cdm_DESC_s* DESC;	/* {0,-1} nada */
3313   struct zx_cdm_PHYSICALACCESS_s* PHYSICALACCESS;	/* {0,-1} nada */
3314   struct zx_cdm_CALURI_s* CALURI;	/* {0,-1} nada */
3315   struct zx_cdm_CAPURI_s* CAPURI;	/* {0,-1} nada */
3316   struct zx_cdm_CALADRURI_s* CALADRURI;	/* {0,-1} nada */
3317   struct zx_cdm_FBURL_s* FBURL;	/* {0,-1} nada */
3318   struct zx_cb_Extension_s* Extension;	/* {0,-1} nada */
3319   struct zx_attr_s* id;	/* {0,1} attribute xs:string */
3320   struct zx_attr_s* modificationTime;	/* {0,1} attribute xs:dateTime */
3321 };
3322 
3323 #define zx_NEW_cdm_vCard(c, father) (struct zx_cdm_vCard_s*)zx_new_elem((c),(father),zx_cdm_vCard_ELEM)
3324 int zx_DEC_ATTR_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x);
3325 int zx_DEC_ELEM_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x);
3326 
3327 #ifdef ZX_ENA_AUX
3328 struct zx_cdm_vCard_s* zx_DEEP_CLONE_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, int dup_strs);
3329 void zx_DUP_STRS_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x);
3330 int zx_WALK_SO_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3331 int zx_WALK_WO_cdm_vCard(struct zx_ctx* c, struct zx_cdm_vCard_s* x, void* ctx, int (*callback)(struct zx_node_s* node, void* ctx));
3332 #endif
3333 
3334 #ifdef ZX_ENA_GETPUT
3335 struct zx_attr_s* zx_cdm_vCard_GET_id(struct zx_cdm_vCard_s* x);
3336 struct zx_attr_s* zx_cdm_vCard_GET_modificationTime(struct zx_cdm_vCard_s* x);
3337 
3338 struct zx_cdm_VERSION_s* zx_cdm_vCard_GET_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n);
3339 struct zx_elem_s* zx_cdm_vCard_GET_CARDID(struct zx_cdm_vCard_s* x, int n);
3340 struct zx_elem_s* zx_cdm_vCard_GET_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n);
3341 struct zx_elem_s* zx_cdm_vCard_GET_SELF(struct zx_cdm_vCard_s* x, int n);
3342 struct zx_elem_s* zx_cdm_vCard_GET_FAVORITE(struct zx_cdm_vCard_s* x, int n);
3343 struct zx_cdm_FN_s* zx_cdm_vCard_GET_FN(struct zx_cdm_vCard_s* x, int n);
3344 struct zx_cdm_N_s* zx_cdm_vCard_GET_N(struct zx_cdm_vCard_s* x, int n);
3345 struct zx_cdm_LISTMEMBER_s* zx_cdm_vCard_GET_LISTMEMBER(struct zx_cdm_vCard_s* x, int n);
3346 struct zx_cdm_NICKNAME_s* zx_cdm_vCard_GET_NICKNAME(struct zx_cdm_vCard_s* x, int n);
3347 struct zx_cdm_PHOTO_s* zx_cdm_vCard_GET_PHOTO(struct zx_cdm_vCard_s* x, int n);
3348 struct zx_cdm_BDAY_s* zx_cdm_vCard_GET_BDAY(struct zx_cdm_vCard_s* x, int n);
3349 struct zx_cdm_ADR_s* zx_cdm_vCard_GET_ADR(struct zx_cdm_vCard_s* x, int n);
3350 struct zx_cdm_LABEL_s* zx_cdm_vCard_GET_LABEL(struct zx_cdm_vCard_s* x, int n);
3351 struct zx_cdm_TEL_s* zx_cdm_vCard_GET_TEL(struct zx_cdm_vCard_s* x, int n);
3352 struct zx_cdm_EMAIL_s* zx_cdm_vCard_GET_EMAIL(struct zx_cdm_vCard_s* x, int n);
3353 struct zx_cdm_JABBERID_s* zx_cdm_vCard_GET_JABBERID(struct zx_cdm_vCard_s* x, int n);
3354 struct zx_cdm_MAILER_s* zx_cdm_vCard_GET_MAILER(struct zx_cdm_vCard_s* x, int n);
3355 struct zx_cdm_TZ_s* zx_cdm_vCard_GET_TZ(struct zx_cdm_vCard_s* x, int n);
3356 struct zx_cdm_GEO_s* zx_cdm_vCard_GET_GEO(struct zx_cdm_vCard_s* x, int n);
3357 struct zx_cdm_TITLE_s* zx_cdm_vCard_GET_TITLE(struct zx_cdm_vCard_s* x, int n);
3358 struct zx_cdm_ROLE_s* zx_cdm_vCard_GET_ROLE(struct zx_cdm_vCard_s* x, int n);
3359 struct zx_cdm_LOGO_s* zx_cdm_vCard_GET_LOGO(struct zx_cdm_vCard_s* x, int n);
3360 struct zx_cdm_AGENT_s* zx_cdm_vCard_GET_AGENT(struct zx_cdm_vCard_s* x, int n);
3361 struct zx_cdm_ORG_s* zx_cdm_vCard_GET_ORG(struct zx_cdm_vCard_s* x, int n);
3362 struct zx_cdm_CATEGORIES_s* zx_cdm_vCard_GET_CATEGORIES(struct zx_cdm_vCard_s* x, int n);
3363 struct zx_cdm_NOTE_s* zx_cdm_vCard_GET_NOTE(struct zx_cdm_vCard_s* x, int n);
3364 struct zx_cdm_PRODID_s* zx_cdm_vCard_GET_PRODID(struct zx_cdm_vCard_s* x, int n);
3365 struct zx_cdm_REV_s* zx_cdm_vCard_GET_REV(struct zx_cdm_vCard_s* x, int n);
3366 struct zx_cdm_SORT_STRING_s* zx_cdm_vCard_GET_SORT_STRING(struct zx_cdm_vCard_s* x, int n);
3367 struct zx_cdm_SOUND_s* zx_cdm_vCard_GET_SOUND(struct zx_cdm_vCard_s* x, int n);
3368 struct zx_cdm_UID_s* zx_cdm_vCard_GET_UID(struct zx_cdm_vCard_s* x, int n);
3369 struct zx_cdm_URL_s* zx_cdm_vCard_GET_URL(struct zx_cdm_vCard_s* x, int n);
3370 struct zx_cdm_CLASS_s* zx_cdm_vCard_GET_CLASS(struct zx_cdm_vCard_s* x, int n);
3371 struct zx_cdm_KEY_s* zx_cdm_vCard_GET_KEY(struct zx_cdm_vCard_s* x, int n);
3372 struct zx_cdm_DESC_s* zx_cdm_vCard_GET_DESC(struct zx_cdm_vCard_s* x, int n);
3373 struct zx_cdm_PHYSICALACCESS_s* zx_cdm_vCard_GET_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n);
3374 struct zx_cdm_CALURI_s* zx_cdm_vCard_GET_CALURI(struct zx_cdm_vCard_s* x, int n);
3375 struct zx_cdm_CAPURI_s* zx_cdm_vCard_GET_CAPURI(struct zx_cdm_vCard_s* x, int n);
3376 struct zx_cdm_CALADRURI_s* zx_cdm_vCard_GET_CALADRURI(struct zx_cdm_vCard_s* x, int n);
3377 struct zx_cdm_FBURL_s* zx_cdm_vCard_GET_FBURL(struct zx_cdm_vCard_s* x, int n);
3378 struct zx_cb_Extension_s* zx_cdm_vCard_GET_Extension(struct zx_cdm_vCard_s* x, int n);
3379 
3380 int zx_cdm_vCard_NUM_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x);
3381 int zx_cdm_vCard_NUM_CARDID(struct zx_cdm_vCard_s* x);
3382 int zx_cdm_vCard_NUM_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x);
3383 int zx_cdm_vCard_NUM_SELF(struct zx_cdm_vCard_s* x);
3384 int zx_cdm_vCard_NUM_FAVORITE(struct zx_cdm_vCard_s* x);
3385 int zx_cdm_vCard_NUM_FN(struct zx_cdm_vCard_s* x);
3386 int zx_cdm_vCard_NUM_N(struct zx_cdm_vCard_s* x);
3387 int zx_cdm_vCard_NUM_LISTMEMBER(struct zx_cdm_vCard_s* x);
3388 int zx_cdm_vCard_NUM_NICKNAME(struct zx_cdm_vCard_s* x);
3389 int zx_cdm_vCard_NUM_PHOTO(struct zx_cdm_vCard_s* x);
3390 int zx_cdm_vCard_NUM_BDAY(struct zx_cdm_vCard_s* x);
3391 int zx_cdm_vCard_NUM_ADR(struct zx_cdm_vCard_s* x);
3392 int zx_cdm_vCard_NUM_LABEL(struct zx_cdm_vCard_s* x);
3393 int zx_cdm_vCard_NUM_TEL(struct zx_cdm_vCard_s* x);
3394 int zx_cdm_vCard_NUM_EMAIL(struct zx_cdm_vCard_s* x);
3395 int zx_cdm_vCard_NUM_JABBERID(struct zx_cdm_vCard_s* x);
3396 int zx_cdm_vCard_NUM_MAILER(struct zx_cdm_vCard_s* x);
3397 int zx_cdm_vCard_NUM_TZ(struct zx_cdm_vCard_s* x);
3398 int zx_cdm_vCard_NUM_GEO(struct zx_cdm_vCard_s* x);
3399 int zx_cdm_vCard_NUM_TITLE(struct zx_cdm_vCard_s* x);
3400 int zx_cdm_vCard_NUM_ROLE(struct zx_cdm_vCard_s* x);
3401 int zx_cdm_vCard_NUM_LOGO(struct zx_cdm_vCard_s* x);
3402 int zx_cdm_vCard_NUM_AGENT(struct zx_cdm_vCard_s* x);
3403 int zx_cdm_vCard_NUM_ORG(struct zx_cdm_vCard_s* x);
3404 int zx_cdm_vCard_NUM_CATEGORIES(struct zx_cdm_vCard_s* x);
3405 int zx_cdm_vCard_NUM_NOTE(struct zx_cdm_vCard_s* x);
3406 int zx_cdm_vCard_NUM_PRODID(struct zx_cdm_vCard_s* x);
3407 int zx_cdm_vCard_NUM_REV(struct zx_cdm_vCard_s* x);
3408 int zx_cdm_vCard_NUM_SORT_STRING(struct zx_cdm_vCard_s* x);
3409 int zx_cdm_vCard_NUM_SOUND(struct zx_cdm_vCard_s* x);
3410 int zx_cdm_vCard_NUM_UID(struct zx_cdm_vCard_s* x);
3411 int zx_cdm_vCard_NUM_URL(struct zx_cdm_vCard_s* x);
3412 int zx_cdm_vCard_NUM_CLASS(struct zx_cdm_vCard_s* x);
3413 int zx_cdm_vCard_NUM_KEY(struct zx_cdm_vCard_s* x);
3414 int zx_cdm_vCard_NUM_DESC(struct zx_cdm_vCard_s* x);
3415 int zx_cdm_vCard_NUM_PHYSICALACCESS(struct zx_cdm_vCard_s* x);
3416 int zx_cdm_vCard_NUM_CALURI(struct zx_cdm_vCard_s* x);
3417 int zx_cdm_vCard_NUM_CAPURI(struct zx_cdm_vCard_s* x);
3418 int zx_cdm_vCard_NUM_CALADRURI(struct zx_cdm_vCard_s* x);
3419 int zx_cdm_vCard_NUM_FBURL(struct zx_cdm_vCard_s* x);
3420 int zx_cdm_vCard_NUM_Extension(struct zx_cdm_vCard_s* x);
3421 
3422 struct zx_cdm_VERSION_s* zx_cdm_vCard_POP_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x);
3423 struct zx_elem_s* zx_cdm_vCard_POP_CARDID(struct zx_cdm_vCard_s* x);
3424 struct zx_elem_s* zx_cdm_vCard_POP_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x);
3425 struct zx_elem_s* zx_cdm_vCard_POP_SELF(struct zx_cdm_vCard_s* x);
3426 struct zx_elem_s* zx_cdm_vCard_POP_FAVORITE(struct zx_cdm_vCard_s* x);
3427 struct zx_cdm_FN_s* zx_cdm_vCard_POP_FN(struct zx_cdm_vCard_s* x);
3428 struct zx_cdm_N_s* zx_cdm_vCard_POP_N(struct zx_cdm_vCard_s* x);
3429 struct zx_cdm_LISTMEMBER_s* zx_cdm_vCard_POP_LISTMEMBER(struct zx_cdm_vCard_s* x);
3430 struct zx_cdm_NICKNAME_s* zx_cdm_vCard_POP_NICKNAME(struct zx_cdm_vCard_s* x);
3431 struct zx_cdm_PHOTO_s* zx_cdm_vCard_POP_PHOTO(struct zx_cdm_vCard_s* x);
3432 struct zx_cdm_BDAY_s* zx_cdm_vCard_POP_BDAY(struct zx_cdm_vCard_s* x);
3433 struct zx_cdm_ADR_s* zx_cdm_vCard_POP_ADR(struct zx_cdm_vCard_s* x);
3434 struct zx_cdm_LABEL_s* zx_cdm_vCard_POP_LABEL(struct zx_cdm_vCard_s* x);
3435 struct zx_cdm_TEL_s* zx_cdm_vCard_POP_TEL(struct zx_cdm_vCard_s* x);
3436 struct zx_cdm_EMAIL_s* zx_cdm_vCard_POP_EMAIL(struct zx_cdm_vCard_s* x);
3437 struct zx_cdm_JABBERID_s* zx_cdm_vCard_POP_JABBERID(struct zx_cdm_vCard_s* x);
3438 struct zx_cdm_MAILER_s* zx_cdm_vCard_POP_MAILER(struct zx_cdm_vCard_s* x);
3439 struct zx_cdm_TZ_s* zx_cdm_vCard_POP_TZ(struct zx_cdm_vCard_s* x);
3440 struct zx_cdm_GEO_s* zx_cdm_vCard_POP_GEO(struct zx_cdm_vCard_s* x);
3441 struct zx_cdm_TITLE_s* zx_cdm_vCard_POP_TITLE(struct zx_cdm_vCard_s* x);
3442 struct zx_cdm_ROLE_s* zx_cdm_vCard_POP_ROLE(struct zx_cdm_vCard_s* x);
3443 struct zx_cdm_LOGO_s* zx_cdm_vCard_POP_LOGO(struct zx_cdm_vCard_s* x);
3444 struct zx_cdm_AGENT_s* zx_cdm_vCard_POP_AGENT(struct zx_cdm_vCard_s* x);
3445 struct zx_cdm_ORG_s* zx_cdm_vCard_POP_ORG(struct zx_cdm_vCard_s* x);
3446 struct zx_cdm_CATEGORIES_s* zx_cdm_vCard_POP_CATEGORIES(struct zx_cdm_vCard_s* x);
3447 struct zx_cdm_NOTE_s* zx_cdm_vCard_POP_NOTE(struct zx_cdm_vCard_s* x);
3448 struct zx_cdm_PRODID_s* zx_cdm_vCard_POP_PRODID(struct zx_cdm_vCard_s* x);
3449 struct zx_cdm_REV_s* zx_cdm_vCard_POP_REV(struct zx_cdm_vCard_s* x);
3450 struct zx_cdm_SORT_STRING_s* zx_cdm_vCard_POP_SORT_STRING(struct zx_cdm_vCard_s* x);
3451 struct zx_cdm_SOUND_s* zx_cdm_vCard_POP_SOUND(struct zx_cdm_vCard_s* x);
3452 struct zx_cdm_UID_s* zx_cdm_vCard_POP_UID(struct zx_cdm_vCard_s* x);
3453 struct zx_cdm_URL_s* zx_cdm_vCard_POP_URL(struct zx_cdm_vCard_s* x);
3454 struct zx_cdm_CLASS_s* zx_cdm_vCard_POP_CLASS(struct zx_cdm_vCard_s* x);
3455 struct zx_cdm_KEY_s* zx_cdm_vCard_POP_KEY(struct zx_cdm_vCard_s* x);
3456 struct zx_cdm_DESC_s* zx_cdm_vCard_POP_DESC(struct zx_cdm_vCard_s* x);
3457 struct zx_cdm_PHYSICALACCESS_s* zx_cdm_vCard_POP_PHYSICALACCESS(struct zx_cdm_vCard_s* x);
3458 struct zx_cdm_CALURI_s* zx_cdm_vCard_POP_CALURI(struct zx_cdm_vCard_s* x);
3459 struct zx_cdm_CAPURI_s* zx_cdm_vCard_POP_CAPURI(struct zx_cdm_vCard_s* x);
3460 struct zx_cdm_CALADRURI_s* zx_cdm_vCard_POP_CALADRURI(struct zx_cdm_vCard_s* x);
3461 struct zx_cdm_FBURL_s* zx_cdm_vCard_POP_FBURL(struct zx_cdm_vCard_s* x);
3462 struct zx_cb_Extension_s* zx_cdm_vCard_POP_Extension(struct zx_cdm_vCard_s* x);
3463 
3464 void zx_cdm_vCard_PUSH_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, struct zx_cdm_VERSION_s* y);
3465 void zx_cdm_vCard_PUSH_CARDID(struct zx_cdm_vCard_s* x, struct zx_elem_s* y);
3466 void zx_cdm_vCard_PUSH_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, struct zx_elem_s* y);
3467 void zx_cdm_vCard_PUSH_SELF(struct zx_cdm_vCard_s* x, struct zx_elem_s* y);
3468 void zx_cdm_vCard_PUSH_FAVORITE(struct zx_cdm_vCard_s* x, struct zx_elem_s* y);
3469 void zx_cdm_vCard_PUSH_FN(struct zx_cdm_vCard_s* x, struct zx_cdm_FN_s* y);
3470 void zx_cdm_vCard_PUSH_N(struct zx_cdm_vCard_s* x, struct zx_cdm_N_s* y);
3471 void zx_cdm_vCard_PUSH_LISTMEMBER(struct zx_cdm_vCard_s* x, struct zx_cdm_LISTMEMBER_s* y);
3472 void zx_cdm_vCard_PUSH_NICKNAME(struct zx_cdm_vCard_s* x, struct zx_cdm_NICKNAME_s* y);
3473 void zx_cdm_vCard_PUSH_PHOTO(struct zx_cdm_vCard_s* x, struct zx_cdm_PHOTO_s* y);
3474 void zx_cdm_vCard_PUSH_BDAY(struct zx_cdm_vCard_s* x, struct zx_cdm_BDAY_s* y);
3475 void zx_cdm_vCard_PUSH_ADR(struct zx_cdm_vCard_s* x, struct zx_cdm_ADR_s* y);
3476 void zx_cdm_vCard_PUSH_LABEL(struct zx_cdm_vCard_s* x, struct zx_cdm_LABEL_s* y);
3477 void zx_cdm_vCard_PUSH_TEL(struct zx_cdm_vCard_s* x, struct zx_cdm_TEL_s* y);
3478 void zx_cdm_vCard_PUSH_EMAIL(struct zx_cdm_vCard_s* x, struct zx_cdm_EMAIL_s* y);
3479 void zx_cdm_vCard_PUSH_JABBERID(struct zx_cdm_vCard_s* x, struct zx_cdm_JABBERID_s* y);
3480 void zx_cdm_vCard_PUSH_MAILER(struct zx_cdm_vCard_s* x, struct zx_cdm_MAILER_s* y);
3481 void zx_cdm_vCard_PUSH_TZ(struct zx_cdm_vCard_s* x, struct zx_cdm_TZ_s* y);
3482 void zx_cdm_vCard_PUSH_GEO(struct zx_cdm_vCard_s* x, struct zx_cdm_GEO_s* y);
3483 void zx_cdm_vCard_PUSH_TITLE(struct zx_cdm_vCard_s* x, struct zx_cdm_TITLE_s* y);
3484 void zx_cdm_vCard_PUSH_ROLE(struct zx_cdm_vCard_s* x, struct zx_cdm_ROLE_s* y);
3485 void zx_cdm_vCard_PUSH_LOGO(struct zx_cdm_vCard_s* x, struct zx_cdm_LOGO_s* y);
3486 void zx_cdm_vCard_PUSH_AGENT(struct zx_cdm_vCard_s* x, struct zx_cdm_AGENT_s* y);
3487 void zx_cdm_vCard_PUSH_ORG(struct zx_cdm_vCard_s* x, struct zx_cdm_ORG_s* y);
3488 void zx_cdm_vCard_PUSH_CATEGORIES(struct zx_cdm_vCard_s* x, struct zx_cdm_CATEGORIES_s* y);
3489 void zx_cdm_vCard_PUSH_NOTE(struct zx_cdm_vCard_s* x, struct zx_cdm_NOTE_s* y);
3490 void zx_cdm_vCard_PUSH_PRODID(struct zx_cdm_vCard_s* x, struct zx_cdm_PRODID_s* y);
3491 void zx_cdm_vCard_PUSH_REV(struct zx_cdm_vCard_s* x, struct zx_cdm_REV_s* y);
3492 void zx_cdm_vCard_PUSH_SORT_STRING(struct zx_cdm_vCard_s* x, struct zx_cdm_SORT_STRING_s* y);
3493 void zx_cdm_vCard_PUSH_SOUND(struct zx_cdm_vCard_s* x, struct zx_cdm_SOUND_s* y);
3494 void zx_cdm_vCard_PUSH_UID(struct zx_cdm_vCard_s* x, struct zx_cdm_UID_s* y);
3495 void zx_cdm_vCard_PUSH_URL(struct zx_cdm_vCard_s* x, struct zx_cdm_URL_s* y);
3496 void zx_cdm_vCard_PUSH_CLASS(struct zx_cdm_vCard_s* x, struct zx_cdm_CLASS_s* y);
3497 void zx_cdm_vCard_PUSH_KEY(struct zx_cdm_vCard_s* x, struct zx_cdm_KEY_s* y);
3498 void zx_cdm_vCard_PUSH_DESC(struct zx_cdm_vCard_s* x, struct zx_cdm_DESC_s* y);
3499 void zx_cdm_vCard_PUSH_PHYSICALACCESS(struct zx_cdm_vCard_s* x, struct zx_cdm_PHYSICALACCESS_s* y);
3500 void zx_cdm_vCard_PUSH_CALURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CALURI_s* y);
3501 void zx_cdm_vCard_PUSH_CAPURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CAPURI_s* y);
3502 void zx_cdm_vCard_PUSH_CALADRURI(struct zx_cdm_vCard_s* x, struct zx_cdm_CALADRURI_s* y);
3503 void zx_cdm_vCard_PUSH_FBURL(struct zx_cdm_vCard_s* x, struct zx_cdm_FBURL_s* y);
3504 void zx_cdm_vCard_PUSH_Extension(struct zx_cdm_vCard_s* x, struct zx_cb_Extension_s* y);
3505 
3506 void zx_cdm_vCard_PUT_id(struct zx_cdm_vCard_s* x, struct zx_attr_s* y);
3507 void zx_cdm_vCard_PUT_modificationTime(struct zx_cdm_vCard_s* x, struct zx_attr_s* y);
3508 
3509 void zx_cdm_vCard_PUT_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_VERSION_s* y);
3510 void zx_cdm_vCard_PUT_CARDID(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y);
3511 void zx_cdm_vCard_PUT_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y);
3512 void zx_cdm_vCard_PUT_SELF(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y);
3513 void zx_cdm_vCard_PUT_FAVORITE(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* y);
3514 void zx_cdm_vCard_PUT_FN(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FN_s* y);
3515 void zx_cdm_vCard_PUT_N(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_N_s* y);
3516 void zx_cdm_vCard_PUT_LISTMEMBER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LISTMEMBER_s* y);
3517 void zx_cdm_vCard_PUT_NICKNAME(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NICKNAME_s* y);
3518 void zx_cdm_vCard_PUT_PHOTO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHOTO_s* y);
3519 void zx_cdm_vCard_PUT_BDAY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_BDAY_s* y);
3520 void zx_cdm_vCard_PUT_ADR(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ADR_s* y);
3521 void zx_cdm_vCard_PUT_LABEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LABEL_s* y);
3522 void zx_cdm_vCard_PUT_TEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TEL_s* y);
3523 void zx_cdm_vCard_PUT_EMAIL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_EMAIL_s* y);
3524 void zx_cdm_vCard_PUT_JABBERID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_JABBERID_s* y);
3525 void zx_cdm_vCard_PUT_MAILER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_MAILER_s* y);
3526 void zx_cdm_vCard_PUT_TZ(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TZ_s* y);
3527 void zx_cdm_vCard_PUT_GEO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_GEO_s* y);
3528 void zx_cdm_vCard_PUT_TITLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TITLE_s* y);
3529 void zx_cdm_vCard_PUT_ROLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ROLE_s* y);
3530 void zx_cdm_vCard_PUT_LOGO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LOGO_s* y);
3531 void zx_cdm_vCard_PUT_AGENT(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_AGENT_s* y);
3532 void zx_cdm_vCard_PUT_ORG(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ORG_s* y);
3533 void zx_cdm_vCard_PUT_CATEGORIES(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CATEGORIES_s* y);
3534 void zx_cdm_vCard_PUT_NOTE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NOTE_s* y);
3535 void zx_cdm_vCard_PUT_PRODID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PRODID_s* y);
3536 void zx_cdm_vCard_PUT_REV(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_REV_s* y);
3537 void zx_cdm_vCard_PUT_SORT_STRING(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SORT_STRING_s* y);
3538 void zx_cdm_vCard_PUT_SOUND(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SOUND_s* y);
3539 void zx_cdm_vCard_PUT_UID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_UID_s* y);
3540 void zx_cdm_vCard_PUT_URL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_URL_s* y);
3541 void zx_cdm_vCard_PUT_CLASS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CLASS_s* y);
3542 void zx_cdm_vCard_PUT_KEY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_KEY_s* y);
3543 void zx_cdm_vCard_PUT_DESC(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_DESC_s* y);
3544 void zx_cdm_vCard_PUT_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHYSICALACCESS_s* y);
3545 void zx_cdm_vCard_PUT_CALURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALURI_s* y);
3546 void zx_cdm_vCard_PUT_CAPURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CAPURI_s* y);
3547 void zx_cdm_vCard_PUT_CALADRURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALADRURI_s* y);
3548 void zx_cdm_vCard_PUT_FBURL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FBURL_s* y);
3549 void zx_cdm_vCard_PUT_Extension(struct zx_cdm_vCard_s* x, int n, struct zx_cb_Extension_s* y);
3550 
3551 void zx_cdm_vCard_ADD_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_VERSION_s* z);
3552 void zx_cdm_vCard_ADD_CARDID(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z);
3553 void zx_cdm_vCard_ADD_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z);
3554 void zx_cdm_vCard_ADD_SELF(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z);
3555 void zx_cdm_vCard_ADD_FAVORITE(struct zx_cdm_vCard_s* x, int n, struct zx_elem_s* z);
3556 void zx_cdm_vCard_ADD_FN(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FN_s* z);
3557 void zx_cdm_vCard_ADD_N(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_N_s* z);
3558 void zx_cdm_vCard_ADD_LISTMEMBER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LISTMEMBER_s* z);
3559 void zx_cdm_vCard_ADD_NICKNAME(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NICKNAME_s* z);
3560 void zx_cdm_vCard_ADD_PHOTO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHOTO_s* z);
3561 void zx_cdm_vCard_ADD_BDAY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_BDAY_s* z);
3562 void zx_cdm_vCard_ADD_ADR(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ADR_s* z);
3563 void zx_cdm_vCard_ADD_LABEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LABEL_s* z);
3564 void zx_cdm_vCard_ADD_TEL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TEL_s* z);
3565 void zx_cdm_vCard_ADD_EMAIL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_EMAIL_s* z);
3566 void zx_cdm_vCard_ADD_JABBERID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_JABBERID_s* z);
3567 void zx_cdm_vCard_ADD_MAILER(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_MAILER_s* z);
3568 void zx_cdm_vCard_ADD_TZ(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TZ_s* z);
3569 void zx_cdm_vCard_ADD_GEO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_GEO_s* z);
3570 void zx_cdm_vCard_ADD_TITLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_TITLE_s* z);
3571 void zx_cdm_vCard_ADD_ROLE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ROLE_s* z);
3572 void zx_cdm_vCard_ADD_LOGO(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_LOGO_s* z);
3573 void zx_cdm_vCard_ADD_AGENT(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_AGENT_s* z);
3574 void zx_cdm_vCard_ADD_ORG(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_ORG_s* z);
3575 void zx_cdm_vCard_ADD_CATEGORIES(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CATEGORIES_s* z);
3576 void zx_cdm_vCard_ADD_NOTE(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_NOTE_s* z);
3577 void zx_cdm_vCard_ADD_PRODID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PRODID_s* z);
3578 void zx_cdm_vCard_ADD_REV(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_REV_s* z);
3579 void zx_cdm_vCard_ADD_SORT_STRING(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SORT_STRING_s* z);
3580 void zx_cdm_vCard_ADD_SOUND(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_SOUND_s* z);
3581 void zx_cdm_vCard_ADD_UID(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_UID_s* z);
3582 void zx_cdm_vCard_ADD_URL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_URL_s* z);
3583 void zx_cdm_vCard_ADD_CLASS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CLASS_s* z);
3584 void zx_cdm_vCard_ADD_KEY(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_KEY_s* z);
3585 void zx_cdm_vCard_ADD_DESC(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_DESC_s* z);
3586 void zx_cdm_vCard_ADD_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_PHYSICALACCESS_s* z);
3587 void zx_cdm_vCard_ADD_CALURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALURI_s* z);
3588 void zx_cdm_vCard_ADD_CAPURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CAPURI_s* z);
3589 void zx_cdm_vCard_ADD_CALADRURI(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_CALADRURI_s* z);
3590 void zx_cdm_vCard_ADD_FBURL(struct zx_cdm_vCard_s* x, int n, struct zx_cdm_FBURL_s* z);
3591 void zx_cdm_vCard_ADD_Extension(struct zx_cdm_vCard_s* x, int n, struct zx_cb_Extension_s* z);
3592 
3593 void zx_cdm_vCard_DEL_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x, int n);
3594 void zx_cdm_vCard_DEL_CARDID(struct zx_cdm_vCard_s* x,int n);
3595 void zx_cdm_vCard_DEL_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x,int n);
3596 void zx_cdm_vCard_DEL_SELF(struct zx_cdm_vCard_s* x,int n);
3597 void zx_cdm_vCard_DEL_FAVORITE(struct zx_cdm_vCard_s* x,int n);
3598 void zx_cdm_vCard_DEL_FN(struct zx_cdm_vCard_s* x, int n);
3599 void zx_cdm_vCard_DEL_N(struct zx_cdm_vCard_s* x, int n);
3600 void zx_cdm_vCard_DEL_LISTMEMBER(struct zx_cdm_vCard_s* x, int n);
3601 void zx_cdm_vCard_DEL_NICKNAME(struct zx_cdm_vCard_s* x, int n);
3602 void zx_cdm_vCard_DEL_PHOTO(struct zx_cdm_vCard_s* x, int n);
3603 void zx_cdm_vCard_DEL_BDAY(struct zx_cdm_vCard_s* x, int n);
3604 void zx_cdm_vCard_DEL_ADR(struct zx_cdm_vCard_s* x, int n);
3605 void zx_cdm_vCard_DEL_LABEL(struct zx_cdm_vCard_s* x, int n);
3606 void zx_cdm_vCard_DEL_TEL(struct zx_cdm_vCard_s* x, int n);
3607 void zx_cdm_vCard_DEL_EMAIL(struct zx_cdm_vCard_s* x, int n);
3608 void zx_cdm_vCard_DEL_JABBERID(struct zx_cdm_vCard_s* x, int n);
3609 void zx_cdm_vCard_DEL_MAILER(struct zx_cdm_vCard_s* x, int n);
3610 void zx_cdm_vCard_DEL_TZ(struct zx_cdm_vCard_s* x, int n);
3611 void zx_cdm_vCard_DEL_GEO(struct zx_cdm_vCard_s* x, int n);
3612 void zx_cdm_vCard_DEL_TITLE(struct zx_cdm_vCard_s* x, int n);
3613 void zx_cdm_vCard_DEL_ROLE(struct zx_cdm_vCard_s* x, int n);
3614 void zx_cdm_vCard_DEL_LOGO(struct zx_cdm_vCard_s* x, int n);
3615 void zx_cdm_vCard_DEL_AGENT(struct zx_cdm_vCard_s* x, int n);
3616 void zx_cdm_vCard_DEL_ORG(struct zx_cdm_vCard_s* x, int n);
3617 void zx_cdm_vCard_DEL_CATEGORIES(struct zx_cdm_vCard_s* x, int n);
3618 void zx_cdm_vCard_DEL_NOTE(struct zx_cdm_vCard_s* x, int n);
3619 void zx_cdm_vCard_DEL_PRODID(struct zx_cdm_vCard_s* x, int n);
3620 void zx_cdm_vCard_DEL_REV(struct zx_cdm_vCard_s* x, int n);
3621 void zx_cdm_vCard_DEL_SORT_STRING(struct zx_cdm_vCard_s* x, int n);
3622 void zx_cdm_vCard_DEL_SOUND(struct zx_cdm_vCard_s* x, int n);
3623 void zx_cdm_vCard_DEL_UID(struct zx_cdm_vCard_s* x, int n);
3624 void zx_cdm_vCard_DEL_URL(struct zx_cdm_vCard_s* x, int n);
3625 void zx_cdm_vCard_DEL_CLASS(struct zx_cdm_vCard_s* x, int n);
3626 void zx_cdm_vCard_DEL_KEY(struct zx_cdm_vCard_s* x, int n);
3627 void zx_cdm_vCard_DEL_DESC(struct zx_cdm_vCard_s* x, int n);
3628 void zx_cdm_vCard_DEL_PHYSICALACCESS(struct zx_cdm_vCard_s* x, int n);
3629 void zx_cdm_vCard_DEL_CALURI(struct zx_cdm_vCard_s* x, int n);
3630 void zx_cdm_vCard_DEL_CAPURI(struct zx_cdm_vCard_s* x, int n);
3631 void zx_cdm_vCard_DEL_CALADRURI(struct zx_cdm_vCard_s* x, int n);
3632 void zx_cdm_vCard_DEL_FBURL(struct zx_cdm_vCard_s* x, int n);
3633 void zx_cdm_vCard_DEL_Extension(struct zx_cdm_vCard_s* x, int n);
3634 
3635 void zx_cdm_vCard_REV_VERSION_is_Perl_MakeMaker_gobbled(struct zx_cdm_vCard_s* x);
3636 void zx_cdm_vCard_REV_CARDID(struct zx_cdm_vCard_s* x);
3637 void zx_cdm_vCard_REV_DISTRIBUTIONLIST(struct zx_cdm_vCard_s* x);
3638 void zx_cdm_vCard_REV_SELF(struct zx_cdm_vCard_s* x);
3639 void zx_cdm_vCard_REV_FAVORITE(struct zx_cdm_vCard_s* x);
3640 void zx_cdm_vCard_REV_FN(struct zx_cdm_vCard_s* x);
3641 void zx_cdm_vCard_REV_N(struct zx_cdm_vCard_s* x);
3642 void zx_cdm_vCard_REV_LISTMEMBER(struct zx_cdm_vCard_s* x);
3643 void zx_cdm_vCard_REV_NICKNAME(struct zx_cdm_vCard_s* x);
3644 void zx_cdm_vCard_REV_PHOTO(struct zx_cdm_vCard_s* x);
3645 void zx_cdm_vCard_REV_BDAY(struct zx_cdm_vCard_s* x);
3646 void zx_cdm_vCard_REV_ADR(struct zx_cdm_vCard_s* x);
3647 void zx_cdm_vCard_REV_LABEL(struct zx_cdm_vCard_s* x);
3648 void zx_cdm_vCard_REV_TEL(struct zx_cdm_vCard_s* x);
3649 void zx_cdm_vCard_REV_EMAIL(struct zx_cdm_vCard_s* x);
3650 void zx_cdm_vCard_REV_JABBERID(struct zx_cdm_vCard_s* x);
3651 void zx_cdm_vCard_REV_MAILER(struct zx_cdm_vCard_s* x);
3652 void zx_cdm_vCard_REV_TZ(struct zx_cdm_vCard_s* x);
3653 void zx_cdm_vCard_REV_GEO(struct zx_cdm_vCard_s* x);
3654 void zx_cdm_vCard_REV_TITLE(struct zx_cdm_vCard_s* x);
3655 void zx_cdm_vCard_REV_ROLE(struct zx_cdm_vCard_s* x);
3656 void zx_cdm_vCard_REV_LOGO(struct zx_cdm_vCard_s* x);
3657 void zx_cdm_vCard_REV_AGENT(struct zx_cdm_vCard_s* x);
3658 void zx_cdm_vCard_REV_ORG(struct zx_cdm_vCard_s* x);
3659 void zx_cdm_vCard_REV_CATEGORIES(struct zx_cdm_vCard_s* x);
3660 void zx_cdm_vCard_REV_NOTE(struct zx_cdm_vCard_s* x);
3661 void zx_cdm_vCard_REV_PRODID(struct zx_cdm_vCard_s* x);
3662 void zx_cdm_vCard_REV_REV(struct zx_cdm_vCard_s* x);
3663 void zx_cdm_vCard_REV_SORT_STRING(struct zx_cdm_vCard_s* x);
3664 void zx_cdm_vCard_REV_SOUND(struct zx_cdm_vCard_s* x);
3665 void zx_cdm_vCard_REV_UID(struct zx_cdm_vCard_s* x);
3666 void zx_cdm_vCard_REV_URL(struct zx_cdm_vCard_s* x);
3667 void zx_cdm_vCard_REV_CLASS(struct zx_cdm_vCard_s* x);
3668 void zx_cdm_vCard_REV_KEY(struct zx_cdm_vCard_s* x);
3669 void zx_cdm_vCard_REV_DESC(struct zx_cdm_vCard_s* x);
3670 void zx_cdm_vCard_REV_PHYSICALACCESS(struct zx_cdm_vCard_s* x);
3671 void zx_cdm_vCard_REV_CALURI(struct zx_cdm_vCard_s* x);
3672 void zx_cdm_vCard_REV_CAPURI(struct zx_cdm_vCard_s* x);
3673 void zx_cdm_vCard_REV_CALADRURI(struct zx_cdm_vCard_s* x);
3674 void zx_cdm_vCard_REV_FBURL(struct zx_cdm_vCard_s* x);
3675 void zx_cdm_vCard_REV_Extension(struct zx_cdm_vCard_s* x);
3676 
3677 #endif
3678 
3679 #endif
3680