1
2 #include "SecureCounterService.h"
3 #include "globus_xsd_type_registry.h"
4
5
6 #include "wsa_From.h"
7 #include "wsa_FaultTo.h"
8 #include "wsa_RelatesTo.h"
9 #include "wsa_Action.h"
10 #include "wsa_EndpointReference.h"
11 #include "wsa_MessageID.h"
12 #include "wsa_ReplyTo.h"
13 #include "wsa_To.h"
14 #include "wsrl_TerminationTime.h"
15 #include "wsrl_TerminationNotification.h"
16 #include "wsrl_CurrentTime.h"
17 #include "wsbf_BaseFault.h"
18 #include "wsrp_Delete.h"
19 #include "wsrp_InvalidResourcePropertyQNameFault.h"
20 #include "wsrp_GetResourceProperty.h"
21 #include "wsrp_Update.h"
22 #include "wsrp_SetResourcePropertyRequestFailedFault.h"
23 #include "wsrp_SetResourceProperties.h"
24 #include "wsrp_QueryResourceProperties.h"
25 #include "wsrp_Insert.h"
26 #include "wsrp_SetResourcePropertiesResponse.h"
27 #include "wsrp_UnableToModifyResourcePropertyFault.h"
28 #include "wsrp_GetMultipleResourceProperties.h"
29 #include "wsrp_QueryEvaluationErrorFault.h"
30 #include "wsrp_QueryExpression.h"
31 #include "wsrp_GetMultipleResourcePropertiesResponse.h"
32 #include "wsrp_InvalidQueryExpressionFault.h"
33 #include "wsrp_GetResourcePropertyResponse.h"
34 #include "wsrp_UnknownQueryExpressionDialectFault.h"
35 #include "wsrp_ResourcePropertyValueChangeNotification.h"
36 #include "wsrp_InvalidSetResourcePropertiesRequestContentFault.h"
37 #include "wsrp_QueryResourcePropertiesResponse.h"
38 #include "wsrp_ResourceUnknownFault.h"
39 #include "wsnt_CreationTime.h"
40 #include "wsnt_FixedTopicSet.h"
41 #include "wsnt_UseNotify.h"
42 #include "wsnt_Precondition.h"
43 #include "wsnt_Subscribe.h"
44 #include "wsnt_ConsumerReference.h"
45 #include "wsnt_Selector.h"
46 #include "wsnt_SubscriptionPolicy.h"
47 #include "wsnt_TopicExpression.h"
48 #include "wsnt_TopicExpressionDialects.h"
49 #include "wsnt_Topic.h"
50 #include "createCounterResponse.h"
51 #include "addResponse.h"
52 #include "Value.h"
53 #include "add.h"
54 #include "createCounter.h"
55 #include "CounterRP.h"
56 #include "wsnt_SubscriptionManagerRP.h"
57 #include "wsnt_SubscribeResponse.h"
58 #include "wsnt_TopicNotSupportedFault.h"
59 #include "wsnt_ResumeSubscription.h"
60 #include "wsnt_Notify.h"
61 #include "wsnt_PauseSubscription.h"
62 #include "wsnt_NotificationProducerRP.h"
63 #include "wsnt_GetCurrentMessageResponse.h"
64 #include "wsnt_PauseSubscriptionResponse.h"
65 #include "wsnt_ResumeSubscriptionResponse.h"
66 #include "wsnt_ResourceUnknownFault.h"
67 #include "wsnt_TopicPathDialectUnknownFault.h"
68 #include "wsnt_PauseFailedFault.h"
69 #include "wsnt_InvalidTopicExpressionFault.h"
70 #include "wsnt_NoCurrentMessageOnTopicFault.h"
71 #include "wsnt_ResumeFailedFault.h"
72 #include "wsnt_GetCurrentMessage.h"
73 #include "wsnt_SubscribeCreationFailedFault.h"
74 #include "wsrl_UnableToSetTerminationTimeFault.h"
75 #include "wsrl_DestroyResponse.h"
76 #include "wsrl_TerminationTimeChangeRejectedFault.h"
77 #include "wsrl_ResourceUnknownFault.h"
78 #include "wsrl_ScheduledResourceTerminationRP.h"
79 #include "wsrl_Destroy.h"
80 #include "wsrl_SetTerminationTimeResponse.h"
81 #include "wsrl_SetTerminationTime.h"
82 #include "wsrl_ResourceNotDestroyedFault.h"
83 #include "createCounterResponseType.h"
84 #include "createCounterType.h"
85 #include "CounterRPType.h"
86 #include "wsa_Relationship.h"
87 #include "wsa_ReferencePropertiesType.h"
88 #include "wsa_ServiceNameType.h"
89 #include "wsa_EndpointReferenceType.h"
90 #include "wsa_RelationshipTypeValues.h"
91 #include "wsa_AttributedURI.h"
92 #include "wsa_AttributedQName.h"
93 #include "wsa_ReplyAfterType.h"
94 #include "wsa_FaultSubcodeValues.h"
95 #include "wsbf_BaseFaultType.h"
96 #include "wsrp_InsertType.h"
97 #include "wsrp_UpdateType.h"
98 #include "wsrp_ResourcePropertyValueChangeNotificationType.h"
99 #include "wsrp_QueryExpressionType.h"
100 #include "wsrp_ResourceUnknownFaultType.h"
101 #include "wsrp_InvalidSetResourcePropertiesRequestContentFaultType.h"
102 #include "wsrp_InvalidQueryExpressionFaultType.h"
103 #include "wsrp_UnknownQueryExpressionDialectFaultType.h"
104 #include "wsrp_SetResourcePropertyRequestFailedFaultType.h"
105 #include "wsrp_QueryEvaluationErrorFaultType.h"
106 #include "wsrp_InvalidResourcePropertyQNameFaultType.h"
107 #include "wsrp_DeleteType.h"
108 #include "wsrp_UnableToModifyResourcePropertyFaultType.h"
109 #include "wsnt_TopicExpressionType.h"
110 #include "wsnt_TopicPathDialectUnknownFaultType.h"
111 #include "wsnt_SubscribeCreationFailedFaultType.h"
112 #include "wsnt_NotificationMessageHolderType.h"
113 #include "wsnt_ResourceUnknownFaultType.h"
114 #include "wsnt_InvalidTopicExpressionFaultType.h"
115 #include "wsnt_NoCurrentMessageOnTopicFaultType.h"
116 #include "wsnt_PauseFailedFaultType.h"
117 #include "wsnt_ResumeFailedFaultType.h"
118 #include "wsnt_TopicNotSupportedFaultType.h"
119 #include "wsrl_ResourceUnknownFaultType.h"
120 #include "wsrl_ResourceNotDestroyedFaultType.h"
121 #include "wsrl_TerminationTimeChangeRejectedFaultType.h"
122 #include "wsrl_UnableToSetTerminationTimeFaultType.h"
123
124 /* ResourceProperty element QName -> type includes */
125
126 #include "xsd_int.h"
127 #include "wsnt_TopicExpressionType.h"
128 #include "xsd_anyURI.h"
129 #include "xsd_dateTime.h"
130 #include "xsd_dateTime.h"
131 #include "xsd_boolean.h"
132
133 /* ResourceProperty element QNames */
134
135 xsd_QName CounterPortType_Value_rp_qname =
136 {
137     "http://counter.com",
138     "Value"
139 };    
140
141 struct globus_xsd_type_info_s CounterPortType_Value_rp_info =
142 {
143     &CounterPortType_Value_rp_qname,
144     xsd_int_serialize_wrapper,
145     xsd_int_deserialize_pointer_wrapper,
146     xsd_int_init_wrapper,
147     xsd_int_destroy_wrapper,
148     xsd_int_copy_wrapper
149 };
150
151 xsd_QName CounterPortType_Topic_rp_qname =
152 {
153     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
154     "Topic"
155 };    
156
157 struct globus_xsd_type_info_s CounterPortType_Topic_rp_info =
158 {
159     &CounterPortType_Topic_rp_qname,
160     wsnt_TopicExpressionType_serialize_wrapper,
161     wsnt_TopicExpressionType_deserialize_pointer_wrapper,
162     wsnt_TopicExpressionType_init_wrapper,
163     wsnt_TopicExpressionType_destroy_wrapper,
164     wsnt_TopicExpressionType_copy_wrapper
165 };
166
167 xsd_QName CounterPortType_TopicExpressionDialects_rp_qname =
168 {
169     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
170     "TopicExpressionDialects"
171 };    
172
173 struct globus_xsd_type_info_s CounterPortType_TopicExpressionDialects_rp_info =
174 {
175     &CounterPortType_TopicExpressionDialects_rp_qname,
176     xsd_anyURI_serialize_wrapper,
177     xsd_anyURI_deserialize_pointer_wrapper,
178     xsd_anyURI_init_wrapper,
179     xsd_anyURI_destroy_wrapper,
180     xsd_anyURI_copy_wrapper
181 };
182
183 xsd_QName CounterPortType_TerminationTime_rp_qname =
184 {
185     "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd",
186     "TerminationTime"
187 };    
188
189 struct globus_xsd_type_info_s CounterPortType_TerminationTime_rp_info =
190 {
191     &CounterPortType_TerminationTime_rp_qname,
192     xsd_dateTime_serialize_wrapper,
193     xsd_dateTime_deserialize_pointer_wrapper,
194     xsd_dateTime_init_wrapper,
195     xsd_dateTime_destroy_wrapper,
196     xsd_dateTime_copy_wrapper
197 };
198
199 xsd_QName CounterPortType_CurrentTime_rp_qname =
200 {
201     "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd",
202     "CurrentTime"
203 };    
204
205 struct globus_xsd_type_info_s CounterPortType_CurrentTime_rp_info =
206 {
207     &CounterPortType_CurrentTime_rp_qname,
208     xsd_dateTime_serialize_wrapper,
209     xsd_dateTime_deserialize_pointer_wrapper,
210     xsd_dateTime_init_wrapper,
211     xsd_dateTime_destroy_wrapper,
212     xsd_dateTime_copy_wrapper
213 };
214
215 xsd_QName CounterPortType_FixedTopicSet_rp_qname =
216 {
217     "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd",
218     "FixedTopicSet"
219 };    
220
221 struct globus_xsd_type_info_s CounterPortType_FixedTopicSet_rp_info =
222 {
223     &CounterPortType_FixedTopicSet_rp_qname,
224     xsd_boolean_serialize_wrapper,
225     xsd_boolean_deserialize_pointer_wrapper,
226     xsd_boolean_init_wrapper,
227     xsd_boolean_destroy_wrapper,
228     xsd_boolean_copy_wrapper
229 };
230                 
231
232 globus_result_t
233 SecureCounterService_registry_add_types(
234     globus_xsd_type_registry_t          registry)
235 0 {
236 0     globus_result_t                     result = GLOBUS_SUCCESS;
237 0     GlobusFuncName(SecureCounterService_registry_add_types);
238 0     GlobusSoapMessageDebugEnter();
239
240 0     result = globus_xsd_type_registry_insert(
241         registry,
242         &wsa_From_info,
243         NULL);
244 0     if(result != GLOBUS_SUCCESS)
245     {
246 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
247             result, 
248             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
249             "From");
250 0         goto exit;
251     }
252
253 0     result = globus_xsd_type_registry_insert(
254         registry,
255         &wsa_FaultTo_info,
256         NULL);
257 0     if(result != GLOBUS_SUCCESS)
258     {
259 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
260             result, 
261             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
262             "FaultTo");
263 0         goto exit;
264     }
265
266 0     result = globus_xsd_type_registry_insert(
267         registry,
268         &wsa_RelatesTo_info,
269         NULL);
270 0     if(result != GLOBUS_SUCCESS)
271     {
272 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
273             result, 
274             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
275             "RelatesTo");
276 0         goto exit;
277     }
278
279 0     result = globus_xsd_type_registry_insert(
280         registry,
281         &wsa_Action_info,
282         NULL);
283 0     if(result != GLOBUS_SUCCESS)
284     {
285 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
286             result, 
287             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
288             "Action");
289 0         goto exit;
290     }
291
292 0     result = globus_xsd_type_registry_insert(
293         registry,
294         &wsa_EndpointReference_info,
295         NULL);
296 0     if(result != GLOBUS_SUCCESS)
297     {
298 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
299             result, 
300             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
301             "EndpointReference");
302 0         goto exit;
303     }
304
305 0     result = globus_xsd_type_registry_insert(
306         registry,
307         &wsa_MessageID_info,
308         NULL);
309 0     if(result != GLOBUS_SUCCESS)
310     {
311 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
312             result, 
313             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
314             "MessageID");
315 0         goto exit;
316     }
317
318 0     result = globus_xsd_type_registry_insert(
319         registry,
320         &wsa_ReplyTo_info,
321         NULL);
322 0     if(result != GLOBUS_SUCCESS)
323     {
324 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
325             result, 
326             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
327             "ReplyTo");
328 0         goto exit;
329     }
330
331 0     result = globus_xsd_type_registry_insert(
332         registry,
333         &wsa_To_info,
334         NULL);
335 0     if(result != GLOBUS_SUCCESS)
336     {
337 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
338             result, 
339             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
340             "To");
341 0         goto exit;
342     }
343
344 0     result = globus_xsd_type_registry_insert(
345         registry,
346         &wsrl_TerminationTime_info,
347         NULL);
348 0     if(result != GLOBUS_SUCCESS)
349     {
350 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
351             result, 
352             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
353             "TerminationTime");
354 0         goto exit;
355     }
356
357 0     result = globus_xsd_type_registry_insert(
358         registry,
359         &wsrl_TerminationNotification_info,
360         NULL);
361 0     if(result != GLOBUS_SUCCESS)
362     {
363 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
364             result, 
365             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
366             "TerminationNotification");
367 0         goto exit;
368     }
369
370 0     result = globus_xsd_type_registry_insert(
371         registry,
372         &wsrl_CurrentTime_info,
373         NULL);
374 0     if(result != GLOBUS_SUCCESS)
375     {
376 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
377             result, 
378             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
379             "CurrentTime");
380 0         goto exit;
381     }
382
383 0     result = globus_xsd_type_registry_insert(
384         registry,
385         &wsbf_BaseFault_info,
386         NULL);
387 0     if(result != GLOBUS_SUCCESS)
388     {
389 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
390             result, 
391             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd", 
392             "BaseFault");
393 0         goto exit;
394     }
395
396 0     result = globus_xsd_type_registry_insert(
397         registry,
398         &wsrp_Delete_info,
399         NULL);
400 0     if(result != GLOBUS_SUCCESS)
401     {
402 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
403             result, 
404             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
405             "Delete");
406 0         goto exit;
407     }
408
409 0     result = globus_xsd_type_registry_insert(
410         registry,
411         &wsrp_InvalidResourcePropertyQNameFault_info,
412         NULL);
413 0     if(result != GLOBUS_SUCCESS)
414     {
415 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
416             result, 
417             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
418             "InvalidResourcePropertyQNameFault");
419 0         goto exit;
420     }
421
422 0     result = globus_xsd_type_registry_insert(
423         registry,
424         &wsrp_GetResourceProperty_info,
425         NULL);
426 0     if(result != GLOBUS_SUCCESS)
427     {
428 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
429             result, 
430             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
431             "GetResourceProperty");
432 0         goto exit;
433     }
434
435 0     result = globus_xsd_type_registry_insert(
436         registry,
437         &wsrp_Update_info,
438         NULL);
439 0     if(result != GLOBUS_SUCCESS)
440     {
441 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
442             result, 
443             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
444             "Update");
445 0         goto exit;
446     }
447
448 0     result = globus_xsd_type_registry_insert(
449         registry,
450         &wsrp_SetResourcePropertyRequestFailedFault_info,
451         NULL);
452 0     if(result != GLOBUS_SUCCESS)
453     {
454 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
455             result, 
456             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
457             "SetResourcePropertyRequestFailedFault");
458 0         goto exit;
459     }
460
461 0     result = globus_xsd_type_registry_insert(
462         registry,
463         &wsrp_SetResourceProperties_info,
464         NULL);
465 0     if(result != GLOBUS_SUCCESS)
466     {
467 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
468             result, 
469             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
470             "SetResourceProperties");
471 0         goto exit;
472     }
473
474 0     result = globus_xsd_type_registry_insert(
475         registry,
476         &wsrp_QueryResourceProperties_info,
477         NULL);
478 0     if(result != GLOBUS_SUCCESS)
479     {
480 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
481             result, 
482             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
483             "QueryResourceProperties");
484 0         goto exit;
485     }
486
487 0     result = globus_xsd_type_registry_insert(
488         registry,
489         &wsrp_Insert_info,
490         NULL);
491 0     if(result != GLOBUS_SUCCESS)
492     {
493 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
494             result, 
495             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
496             "Insert");
497 0         goto exit;
498     }
499
500 0     result = globus_xsd_type_registry_insert(
501         registry,
502         &wsrp_SetResourcePropertiesResponse_info,
503         NULL);
504 0     if(result != GLOBUS_SUCCESS)
505     {
506 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
507             result, 
508             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
509             "SetResourcePropertiesResponse");
510 0         goto exit;
511     }
512
513 0     result = globus_xsd_type_registry_insert(
514         registry,
515         &wsrp_UnableToModifyResourcePropertyFault_info,
516         NULL);
517 0     if(result != GLOBUS_SUCCESS)
518     {
519 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
520             result, 
521             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
522             "UnableToModifyResourcePropertyFault");
523 0         goto exit;
524     }
525
526 0     result = globus_xsd_type_registry_insert(
527         registry,
528         &wsrp_GetMultipleResourceProperties_info,
529         NULL);
530 0     if(result != GLOBUS_SUCCESS)
531     {
532 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
533             result, 
534             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
535             "GetMultipleResourceProperties");
536 0         goto exit;
537     }
538
539 0     result = globus_xsd_type_registry_insert(
540         registry,
541         &wsrp_QueryEvaluationErrorFault_info,
542         NULL);
543 0     if(result != GLOBUS_SUCCESS)
544     {
545 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
546             result, 
547             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
548             "QueryEvaluationErrorFault");
549 0         goto exit;
550     }
551
552 0     result = globus_xsd_type_registry_insert(
553         registry,
554         &wsrp_QueryExpression_info,
555         NULL);
556 0     if(result != GLOBUS_SUCCESS)
557     {
558 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
559             result, 
560             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
561             "QueryExpression");
562 0         goto exit;
563     }
564
565 0     result = globus_xsd_type_registry_insert(
566         registry,
567         &wsrp_GetMultipleResourcePropertiesResponse_info,
568         NULL);
569 0     if(result != GLOBUS_SUCCESS)
570     {
571 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
572             result, 
573             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
574             "GetMultipleResourcePropertiesResponse");
575 0         goto exit;
576     }
577
578 0     result = globus_xsd_type_registry_insert(
579         registry,
580         &wsrp_InvalidQueryExpressionFault_info,
581         NULL);
582 0     if(result != GLOBUS_SUCCESS)
583     {
584 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
585             result, 
586             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
587             "InvalidQueryExpressionFault");
588 0         goto exit;
589     }
590
591 0     result = globus_xsd_type_registry_insert(
592         registry,
593         &wsrp_GetResourcePropertyResponse_info,
594         NULL);
595 0     if(result != GLOBUS_SUCCESS)
596     {
597 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
598             result, 
599             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
600             "GetResourcePropertyResponse");
601 0         goto exit;
602     }
603
604 0     result = globus_xsd_type_registry_insert(
605         registry,
606         &wsrp_UnknownQueryExpressionDialectFault_info,
607         NULL);
608 0     if(result != GLOBUS_SUCCESS)
609     {
610 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
611             result, 
612             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
613             "UnknownQueryExpressionDialectFault");
614 0         goto exit;
615     }
616
617 0     result = globus_xsd_type_registry_insert(
618         registry,
619         &wsrp_ResourcePropertyValueChangeNotification_info,
620         NULL);
621 0     if(result != GLOBUS_SUCCESS)
622     {
623 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
624             result, 
625             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
626             "ResourcePropertyValueChangeNotification");
627 0         goto exit;
628     }
629
630 0     result = globus_xsd_type_registry_insert(
631         registry,
632         &wsrp_InvalidSetResourcePropertiesRequestContentFault_info,
633         NULL);
634 0     if(result != GLOBUS_SUCCESS)
635     {
636 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
637             result, 
638             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
639             "InvalidSetResourcePropertiesRequestContentFault");
640 0         goto exit;
641     }
642
643 0     result = globus_xsd_type_registry_insert(
644         registry,
645         &wsrp_QueryResourcePropertiesResponse_info,
646         NULL);
647 0     if(result != GLOBUS_SUCCESS)
648     {
649 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
650             result, 
651             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
652             "QueryResourcePropertiesResponse");
653 0         goto exit;
654     }
655
656 0     result = globus_xsd_type_registry_insert(
657         registry,
658         &wsrp_ResourceUnknownFault_info,
659         NULL);
660 0     if(result != GLOBUS_SUCCESS)
661     {
662 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
663             result, 
664             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
665             "ResourceUnknownFault");
666 0         goto exit;
667     }
668
669 0     result = globus_xsd_type_registry_insert(
670         registry,
671         &wsnt_CreationTime_info,
672         NULL);
673 0     if(result != GLOBUS_SUCCESS)
674     {
675 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
676             result, 
677             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
678             "CreationTime");
679 0         goto exit;
680     }
681
682 0     result = globus_xsd_type_registry_insert(
683         registry,
684         &wsnt_FixedTopicSet_info,
685         NULL);
686 0     if(result != GLOBUS_SUCCESS)
687     {
688 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
689             result, 
690             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
691             "FixedTopicSet");
692 0         goto exit;
693     }
694
695 0     result = globus_xsd_type_registry_insert(
696         registry,
697         &wsnt_UseNotify_info,
698         NULL);
699 0     if(result != GLOBUS_SUCCESS)
700     {
701 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
702             result, 
703             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
704             "UseNotify");
705 0         goto exit;
706     }
707
708 0     result = globus_xsd_type_registry_insert(
709         registry,
710         &wsnt_Precondition_info,
711         NULL);
712 0     if(result != GLOBUS_SUCCESS)
713     {
714 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
715             result, 
716             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
717             "Precondition");
718 0         goto exit;
719     }
720
721 0     result = globus_xsd_type_registry_insert(
722         registry,
723         &wsnt_Subscribe_info,
724         NULL);
725 0     if(result != GLOBUS_SUCCESS)
726     {
727 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
728             result, 
729             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
730             "Subscribe");
731 0         goto exit;
732     }
733
734 0     result = globus_xsd_type_registry_insert(
735         registry,
736         &wsnt_ConsumerReference_info,
737         NULL);
738 0     if(result != GLOBUS_SUCCESS)
739     {
740 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
741             result, 
742             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
743             "ConsumerReference");
744 0         goto exit;
745     }
746
747 0     result = globus_xsd_type_registry_insert(
748         registry,
749         &wsnt_Selector_info,
750         NULL);
751 0     if(result != GLOBUS_SUCCESS)
752     {
753 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
754             result, 
755             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
756             "Selector");
757 0         goto exit;
758     }
759
760 0     result = globus_xsd_type_registry_insert(
761         registry,
762         &wsnt_SubscriptionPolicy_info,
763         NULL);
764 0     if(result != GLOBUS_SUCCESS)
765     {
766 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
767             result, 
768             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
769             "SubscriptionPolicy");
770 0         goto exit;
771     }
772
773 0     result = globus_xsd_type_registry_insert(
774         registry,
775         &wsnt_TopicExpression_info,
776         NULL);
777 0     if(result != GLOBUS_SUCCESS)
778     {
779 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
780             result, 
781             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
782             "TopicExpression");
783 0         goto exit;
784     }
785
786 0     result = globus_xsd_type_registry_insert(
787         registry,
788         &wsnt_TopicExpressionDialects_info,
789         NULL);
790 0     if(result != GLOBUS_SUCCESS)
791     {
792 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
793             result, 
794             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
795             "TopicExpressionDialects");
796 0         goto exit;
797     }
798
799 0     result = globus_xsd_type_registry_insert(
800         registry,
801         &wsnt_Topic_info,
802         NULL);
803 0     if(result != GLOBUS_SUCCESS)
804     {
805 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
806             result, 
807             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
808             "Topic");
809 0         goto exit;
810     }
811
812 0     result = globus_xsd_type_registry_insert(
813         registry,
814         &createCounterResponse_info,
815         NULL);
816 0     if(result != GLOBUS_SUCCESS)
817     {
818 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
819             result, 
820             "http://counter.com", 
821             "createCounterResponse");
822 0         goto exit;
823     }
824
825 0     result = globus_xsd_type_registry_insert(
826         registry,
827         &addResponse_info,
828         NULL);
829 0     if(result != GLOBUS_SUCCESS)
830     {
831 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
832             result, 
833             "http://counter.com", 
834             "addResponse");
835 0         goto exit;
836     }
837
838 0     result = globus_xsd_type_registry_insert(
839         registry,
840         &Value_info,
841         NULL);
842 0     if(result != GLOBUS_SUCCESS)
843     {
844 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
845             result, 
846             "http://counter.com", 
847             "Value");
848 0         goto exit;
849     }
850
851 0     result = globus_xsd_type_registry_insert(
852         registry,
853         &add_info,
854         NULL);
855 0     if(result != GLOBUS_SUCCESS)
856     {
857 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
858             result, 
859             "http://counter.com", 
860             "add");
861 0         goto exit;
862     }
863
864 0     result = globus_xsd_type_registry_insert(
865         registry,
866         &createCounter_info,
867         NULL);
868 0     if(result != GLOBUS_SUCCESS)
869     {
870 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
871             result, 
872             "http://counter.com", 
873             "createCounter");
874 0         goto exit;
875     }
876
877 0     result = globus_xsd_type_registry_insert(
878         registry,
879         &CounterRP_info,
880         NULL);
881 0     if(result != GLOBUS_SUCCESS)
882     {
883 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
884             result, 
885             "http://counter.com", 
886             "CounterRP");
887 0         goto exit;
888     }
889
890 0     result = globus_xsd_type_registry_insert(
891         registry,
892         &wsnt_SubscriptionManagerRP_info,
893         NULL);
894 0     if(result != GLOBUS_SUCCESS)
895     {
896 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
897             result, 
898             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
899             "SubscriptionManagerRP");
900 0         goto exit;
901     }
902
903 0     result = globus_xsd_type_registry_insert(
904         registry,
905         &wsnt_SubscribeResponse_info,
906         NULL);
907 0     if(result != GLOBUS_SUCCESS)
908     {
909 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
910             result, 
911             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
912             "SubscribeResponse");
913 0         goto exit;
914     }
915
916 0     result = globus_xsd_type_registry_insert(
917         registry,
918         &wsnt_TopicNotSupportedFault_info,
919         NULL);
920 0     if(result != GLOBUS_SUCCESS)
921     {
922 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
923             result, 
924             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
925             "TopicNotSupportedFault");
926 0         goto exit;
927     }
928
929 0     result = globus_xsd_type_registry_insert(
930         registry,
931         &wsnt_ResumeSubscription_info,
932         NULL);
933 0     if(result != GLOBUS_SUCCESS)
934     {
935 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
936             result, 
937             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
938             "ResumeSubscription");
939 0         goto exit;
940     }
941
942 0     result = globus_xsd_type_registry_insert(
943         registry,
944         &wsnt_Notify_info,
945         NULL);
946 0     if(result != GLOBUS_SUCCESS)
947     {
948 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
949             result, 
950             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
951             "Notify");
952 0         goto exit;
953     }
954
955 0     result = globus_xsd_type_registry_insert(
956         registry,
957         &wsnt_PauseSubscription_info,
958         NULL);
959 0     if(result != GLOBUS_SUCCESS)
960     {
961 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
962             result, 
963             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
964             "PauseSubscription");
965 0         goto exit;
966     }
967
968 0     result = globus_xsd_type_registry_insert(
969         registry,
970         &wsnt_NotificationProducerRP_info,
971         NULL);
972 0     if(result != GLOBUS_SUCCESS)
973     {
974 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
975             result, 
976             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
977             "NotificationProducerRP");
978 0         goto exit;
979     }
980
981 0     result = globus_xsd_type_registry_insert(
982         registry,
983         &wsnt_GetCurrentMessageResponse_info,
984         NULL);
985 0     if(result != GLOBUS_SUCCESS)
986     {
987 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
988             result, 
989             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
990             "GetCurrentMessageResponse");
991 0         goto exit;
992     }
993
994 0     result = globus_xsd_type_registry_insert(
995         registry,
996         &wsnt_PauseSubscriptionResponse_info,
997         NULL);
998 0     if(result != GLOBUS_SUCCESS)
999     {
1000 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1001             result, 
1002             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1003             "PauseSubscriptionResponse");
1004 0         goto exit;
1005     }
1006
1007 0     result = globus_xsd_type_registry_insert(
1008         registry,
1009         &wsnt_ResumeSubscriptionResponse_info,
1010         NULL);
1011 0     if(result != GLOBUS_SUCCESS)
1012     {
1013 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1014             result, 
1015             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1016             "ResumeSubscriptionResponse");
1017 0         goto exit;
1018     }
1019
1020 0     result = globus_xsd_type_registry_insert(
1021         registry,
1022         &wsnt_ResourceUnknownFault_info,
1023         NULL);
1024 0     if(result != GLOBUS_SUCCESS)
1025     {
1026 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1027             result, 
1028             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1029             "ResourceUnknownFault");
1030 0         goto exit;
1031     }
1032
1033 0     result = globus_xsd_type_registry_insert(
1034         registry,
1035         &wsnt_TopicPathDialectUnknownFault_info,
1036         NULL);
1037 0     if(result != GLOBUS_SUCCESS)
1038     {
1039 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1040             result, 
1041             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1042             "TopicPathDialectUnknownFault");
1043 0         goto exit;
1044     }
1045
1046 0     result = globus_xsd_type_registry_insert(
1047         registry,
1048         &wsnt_PauseFailedFault_info,
1049         NULL);
1050 0     if(result != GLOBUS_SUCCESS)
1051     {
1052 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1053             result, 
1054             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1055             "PauseFailedFault");
1056 0         goto exit;
1057     }
1058
1059 0     result = globus_xsd_type_registry_insert(
1060         registry,
1061         &wsnt_InvalidTopicExpressionFault_info,
1062         NULL);
1063 0     if(result != GLOBUS_SUCCESS)
1064     {
1065 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1066             result, 
1067             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1068             "InvalidTopicExpressionFault");
1069 0         goto exit;
1070     }
1071
1072 0     result = globus_xsd_type_registry_insert(
1073         registry,
1074         &wsnt_NoCurrentMessageOnTopicFault_info,
1075         NULL);
1076 0     if(result != GLOBUS_SUCCESS)
1077     {
1078 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1079             result, 
1080             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1081             "NoCurrentMessageOnTopicFault");
1082 0         goto exit;
1083     }
1084
1085 0     result = globus_xsd_type_registry_insert(
1086         registry,
1087         &wsnt_ResumeFailedFault_info,
1088         NULL);
1089 0     if(result != GLOBUS_SUCCESS)
1090     {
1091 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1092             result, 
1093             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1094             "ResumeFailedFault");
1095 0         goto exit;
1096     }
1097
1098 0     result = globus_xsd_type_registry_insert(
1099         registry,
1100         &wsnt_GetCurrentMessage_info,
1101         NULL);
1102 0     if(result != GLOBUS_SUCCESS)
1103     {
1104 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1105             result, 
1106             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1107             "GetCurrentMessage");
1108 0         goto exit;
1109     }
1110
1111 0     result = globus_xsd_type_registry_insert(
1112         registry,
1113         &wsnt_SubscribeCreationFailedFault_info,
1114         NULL);
1115 0     if(result != GLOBUS_SUCCESS)
1116     {
1117 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1118             result, 
1119             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1120             "SubscribeCreationFailedFault");
1121 0         goto exit;
1122     }
1123
1124 0     result = globus_xsd_type_registry_insert(
1125         registry,
1126         &wsrl_UnableToSetTerminationTimeFault_info,
1127         NULL);
1128 0     if(result != GLOBUS_SUCCESS)
1129     {
1130 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1131             result, 
1132             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1133             "UnableToSetTerminationTimeFault");
1134 0         goto exit;
1135     }
1136
1137 0     result = globus_xsd_type_registry_insert(
1138         registry,
1139         &wsrl_DestroyResponse_info,
1140         NULL);
1141 0     if(result != GLOBUS_SUCCESS)
1142     {
1143 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1144             result, 
1145             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1146             "DestroyResponse");
1147 0         goto exit;
1148     }
1149
1150 0     result = globus_xsd_type_registry_insert(
1151         registry,
1152         &wsrl_TerminationTimeChangeRejectedFault_info,
1153         NULL);
1154 0     if(result != GLOBUS_SUCCESS)
1155     {
1156 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1157             result, 
1158             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1159             "TerminationTimeChangeRejectedFault");
1160 0         goto exit;
1161     }
1162
1163 0     result = globus_xsd_type_registry_insert(
1164         registry,
1165         &wsrl_ResourceUnknownFault_info,
1166         NULL);
1167 0     if(result != GLOBUS_SUCCESS)
1168     {
1169 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1170             result, 
1171             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1172             "ResourceUnknownFault");
1173 0         goto exit;
1174     }
1175
1176 0     result = globus_xsd_type_registry_insert(
1177         registry,
1178         &wsrl_ScheduledResourceTerminationRP_info,
1179         NULL);
1180 0     if(result != GLOBUS_SUCCESS)
1181     {
1182 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1183             result, 
1184             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1185             "ScheduledResourceTerminationRP");
1186 0         goto exit;
1187     }
1188
1189 0     result = globus_xsd_type_registry_insert(
1190         registry,
1191         &wsrl_Destroy_info,
1192         NULL);
1193 0     if(result != GLOBUS_SUCCESS)
1194     {
1195 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1196             result, 
1197             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1198             "Destroy");
1199 0         goto exit;
1200     }
1201
1202 0     result = globus_xsd_type_registry_insert(
1203         registry,
1204         &wsrl_SetTerminationTimeResponse_info,
1205         NULL);
1206 0     if(result != GLOBUS_SUCCESS)
1207     {
1208 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1209             result, 
1210             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1211             "SetTerminationTimeResponse");
1212 0         goto exit;
1213     }
1214
1215 0     result = globus_xsd_type_registry_insert(
1216         registry,
1217         &wsrl_SetTerminationTime_info,
1218         NULL);
1219 0     if(result != GLOBUS_SUCCESS)
1220     {
1221 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1222             result, 
1223             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1224             "SetTerminationTime");
1225 0         goto exit;
1226     }
1227
1228 0     result = globus_xsd_type_registry_insert(
1229         registry,
1230         &wsrl_ResourceNotDestroyedFault_info,
1231         NULL);
1232 0     if(result != GLOBUS_SUCCESS)
1233     {
1234 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1235             result, 
1236             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1237             "ResourceNotDestroyedFault");
1238 0         goto exit;
1239     }
1240
1241 0     result = globus_xsd_type_registry_insert(
1242         registry, 
1243         &createCounterResponseType_info,
1244         NULL);
1245 0     if(result != GLOBUS_SUCCESS)
1246     {
1247 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1248             result, 
1249             "http://counter.com", 
1250             "createCounterResponseType");
1251 0         goto exit;
1252     }
1253
1254 0     result = globus_xsd_type_registry_insert(
1255         registry, 
1256         &createCounterType_info,
1257         NULL);
1258 0     if(result != GLOBUS_SUCCESS)
1259     {
1260 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1261             result, 
1262             "http://counter.com", 
1263             "createCounterType");
1264 0         goto exit;
1265     }
1266
1267 0     result = globus_xsd_type_registry_insert(
1268         registry, 
1269         &CounterRPType_info,
1270         NULL);
1271 0     if(result != GLOBUS_SUCCESS)
1272     {
1273 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1274             result, 
1275             "http://counter.com", 
1276             "CounterRPType");
1277 0         goto exit;
1278     }
1279
1280 0     result = globus_xsd_type_registry_insert(
1281         registry, 
1282         &wsa_Relationship_info,
1283         NULL);
1284 0     if(result != GLOBUS_SUCCESS)
1285     {
1286 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1287             result, 
1288             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1289             "Relationship");
1290 0         goto exit;
1291     }
1292
1293 0     result = globus_xsd_type_registry_insert(
1294         registry, 
1295         &wsa_ReferencePropertiesType_info,
1296         NULL);
1297 0     if(result != GLOBUS_SUCCESS)
1298     {
1299 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1300             result, 
1301             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1302             "ReferencePropertiesType");
1303 0         goto exit;
1304     }
1305
1306 0     result = globus_xsd_type_registry_insert(
1307         registry, 
1308         &wsa_ServiceNameType_info,
1309         NULL);
1310 0     if(result != GLOBUS_SUCCESS)
1311     {
1312 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1313             result, 
1314             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1315             "ServiceNameType");
1316 0         goto exit;
1317     }
1318
1319 0     result = globus_xsd_type_registry_insert(
1320         registry, 
1321         &wsa_EndpointReferenceType_info,
1322         NULL);
1323 0     if(result != GLOBUS_SUCCESS)
1324     {
1325 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1326             result, 
1327             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1328             "EndpointReferenceType");
1329 0         goto exit;
1330     }
1331
1332 0     result = globus_xsd_type_registry_insert(
1333         registry, 
1334         &wsa_RelationshipTypeValues_info,
1335         NULL);
1336 0     if(result != GLOBUS_SUCCESS)
1337     {
1338 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1339             result, 
1340             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1341             "RelationshipTypeValues");
1342 0         goto exit;
1343     }
1344
1345 0     result = globus_xsd_type_registry_insert(
1346         registry, 
1347         &wsa_AttributedURI_info,
1348         NULL);
1349 0     if(result != GLOBUS_SUCCESS)
1350     {
1351 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1352             result, 
1353             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1354             "AttributedURI");
1355 0         goto exit;
1356     }
1357
1358 0     result = globus_xsd_type_registry_insert(
1359         registry, 
1360         &wsa_AttributedQName_info,
1361         NULL);
1362 0     if(result != GLOBUS_SUCCESS)
1363     {
1364 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1365             result, 
1366             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1367             "AttributedQName");
1368 0         goto exit;
1369     }
1370
1371 0     result = globus_xsd_type_registry_insert(
1372         registry, 
1373         &wsa_ReplyAfterType_info,
1374         NULL);
1375 0     if(result != GLOBUS_SUCCESS)
1376     {
1377 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1378             result, 
1379             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1380             "ReplyAfterType");
1381 0         goto exit;
1382     }
1383
1384 0     result = globus_xsd_type_registry_insert(
1385         registry, 
1386         &wsa_FaultSubcodeValues_info,
1387         NULL);
1388 0     if(result != GLOBUS_SUCCESS)
1389     {
1390 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1391             result, 
1392             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1393             "FaultSubcodeValues");
1394 0         goto exit;
1395     }
1396
1397 0     result = globus_xsd_type_registry_insert(
1398         registry, 
1399         &wsbf_BaseFaultType_info,
1400         NULL);
1401 0     if(result != GLOBUS_SUCCESS)
1402     {
1403 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1404             result, 
1405             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd", 
1406             "BaseFaultType");
1407 0         goto exit;
1408     }
1409
1410 0     result = globus_xsd_type_registry_insert(
1411         registry, 
1412         &wsrp_InsertType_info,
1413         NULL);
1414 0     if(result != GLOBUS_SUCCESS)
1415     {
1416 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1417             result, 
1418             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1419             "InsertType");
1420 0         goto exit;
1421     }
1422
1423 0     result = globus_xsd_type_registry_insert(
1424         registry, 
1425         &wsrp_UpdateType_info,
1426         NULL);
1427 0     if(result != GLOBUS_SUCCESS)
1428     {
1429 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1430             result, 
1431             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1432             "UpdateType");
1433 0         goto exit;
1434     }
1435
1436 0     result = globus_xsd_type_registry_insert(
1437         registry, 
1438         &wsrp_ResourcePropertyValueChangeNotificationType_info,
1439         NULL);
1440 0     if(result != GLOBUS_SUCCESS)
1441     {
1442 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1443             result, 
1444             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1445             "ResourcePropertyValueChangeNotificationType");
1446 0         goto exit;
1447     }
1448
1449 0     result = globus_xsd_type_registry_insert(
1450         registry, 
1451         &wsrp_QueryExpressionType_info,
1452         NULL);
1453 0     if(result != GLOBUS_SUCCESS)
1454     {
1455 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1456             result, 
1457             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1458             "QueryExpressionType");
1459 0         goto exit;
1460     }
1461
1462 0     result = globus_xsd_type_registry_insert(
1463         registry, 
1464         &wsrp_ResourceUnknownFaultType_info,
1465         NULL);
1466 0     if(result != GLOBUS_SUCCESS)
1467     {
1468 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1469             result, 
1470             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1471             "ResourceUnknownFaultType");
1472 0         goto exit;
1473     }
1474
1475 0     result = globus_xsd_type_registry_insert(
1476         registry, 
1477         &wsrp_InvalidSetResourcePropertiesRequestContentFaultType_info,
1478         NULL);
1479 0     if(result != GLOBUS_SUCCESS)
1480     {
1481 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1482             result, 
1483             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1484             "InvalidSetResourcePropertiesRequestContentFaultType");
1485 0         goto exit;
1486     }
1487
1488 0     result = globus_xsd_type_registry_insert(
1489         registry, 
1490         &wsrp_InvalidQueryExpressionFaultType_info,
1491         NULL);
1492 0     if(result != GLOBUS_SUCCESS)
1493     {
1494 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1495             result, 
1496             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1497             "InvalidQueryExpressionFaultType");
1498 0         goto exit;
1499     }
1500
1501 0     result = globus_xsd_type_registry_insert(
1502         registry, 
1503         &wsrp_UnknownQueryExpressionDialectFaultType_info,
1504         NULL);
1505 0     if(result != GLOBUS_SUCCESS)
1506     {
1507 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1508             result, 
1509             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1510             "UnknownQueryExpressionDialectFaultType");
1511 0         goto exit;
1512     }
1513
1514 0     result = globus_xsd_type_registry_insert(
1515         registry, 
1516         &wsrp_SetResourcePropertyRequestFailedFaultType_info,
1517         NULL);
1518 0     if(result != GLOBUS_SUCCESS)
1519     {
1520 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1521             result, 
1522             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1523             "SetResourcePropertyRequestFailedFaultType");
1524 0         goto exit;
1525     }
1526
1527 0     result = globus_xsd_type_registry_insert(
1528         registry, 
1529         &wsrp_QueryEvaluationErrorFaultType_info,
1530         NULL);
1531 0     if(result != GLOBUS_SUCCESS)
1532     {
1533 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1534             result, 
1535             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1536             "QueryEvaluationErrorFaultType");
1537 0         goto exit;
1538     }
1539
1540 0     result = globus_xsd_type_registry_insert(
1541         registry, 
1542         &wsrp_InvalidResourcePropertyQNameFaultType_info,
1543         NULL);
1544 0     if(result != GLOBUS_SUCCESS)
1545     {
1546 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1547             result, 
1548             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1549             "InvalidResourcePropertyQNameFaultType");
1550 0         goto exit;
1551     }
1552
1553 0     result = globus_xsd_type_registry_insert(
1554         registry, 
1555         &wsrp_DeleteType_info,
1556         NULL);
1557 0     if(result != GLOBUS_SUCCESS)
1558     {
1559 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1560             result, 
1561             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1562             "DeleteType");
1563 0         goto exit;
1564     }
1565
1566 0     result = globus_xsd_type_registry_insert(
1567         registry, 
1568         &wsrp_UnableToModifyResourcePropertyFaultType_info,
1569         NULL);
1570 0     if(result != GLOBUS_SUCCESS)
1571     {
1572 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1573             result, 
1574             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
1575             "UnableToModifyResourcePropertyFaultType");
1576 0         goto exit;
1577     }
1578
1579 0     result = globus_xsd_type_registry_insert(
1580         registry, 
1581         &wsnt_TopicExpressionType_info,
1582         NULL);
1583 0     if(result != GLOBUS_SUCCESS)
1584     {
1585 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1586             result, 
1587             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1588             "TopicExpressionType");
1589 0         goto exit;
1590     }
1591
1592 0     result = globus_xsd_type_registry_insert(
1593         registry, 
1594         &wsnt_TopicPathDialectUnknownFaultType_info,
1595         NULL);
1596 0     if(result != GLOBUS_SUCCESS)
1597     {
1598 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1599             result, 
1600             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1601             "TopicPathDialectUnknownFaultType");
1602 0         goto exit;
1603     }
1604
1605 0     result = globus_xsd_type_registry_insert(
1606         registry, 
1607         &wsnt_SubscribeCreationFailedFaultType_info,
1608         NULL);
1609 0     if(result != GLOBUS_SUCCESS)
1610     {
1611 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1612             result, 
1613             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1614             "SubscribeCreationFailedFaultType");
1615 0         goto exit;
1616     }
1617
1618 0     result = globus_xsd_type_registry_insert(
1619         registry, 
1620         &wsnt_NotificationMessageHolderType_info,
1621         NULL);
1622 0     if(result != GLOBUS_SUCCESS)
1623     {
1624 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1625             result, 
1626             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1627             "NotificationMessageHolderType");
1628 0         goto exit;
1629     }
1630
1631 0     result = globus_xsd_type_registry_insert(
1632         registry, 
1633         &wsnt_ResourceUnknownFaultType_info,
1634         NULL);
1635 0     if(result != GLOBUS_SUCCESS)
1636     {
1637 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1638             result, 
1639             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1640             "ResourceUnknownFaultType");
1641 0         goto exit;
1642     }
1643
1644 0     result = globus_xsd_type_registry_insert(
1645         registry, 
1646         &wsnt_InvalidTopicExpressionFaultType_info,
1647         NULL);
1648 0     if(result != GLOBUS_SUCCESS)
1649     {
1650 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1651             result, 
1652             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1653             "InvalidTopicExpressionFaultType");
1654 0         goto exit;
1655     }
1656
1657 0     result = globus_xsd_type_registry_insert(
1658         registry, 
1659         &wsnt_NoCurrentMessageOnTopicFaultType_info,
1660         NULL);
1661 0     if(result != GLOBUS_SUCCESS)
1662     {
1663 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1664             result, 
1665             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1666             "NoCurrentMessageOnTopicFaultType");
1667 0         goto exit;
1668     }
1669
1670 0     result = globus_xsd_type_registry_insert(
1671         registry, 
1672         &wsnt_PauseFailedFaultType_info,
1673         NULL);
1674 0     if(result != GLOBUS_SUCCESS)
1675     {
1676 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1677             result, 
1678             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1679             "PauseFailedFaultType");
1680 0         goto exit;
1681     }
1682
1683 0     result = globus_xsd_type_registry_insert(
1684         registry, 
1685         &wsnt_ResumeFailedFaultType_info,
1686         NULL);
1687 0     if(result != GLOBUS_SUCCESS)
1688     {
1689 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1690             result, 
1691             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1692             "ResumeFailedFaultType");
1693 0         goto exit;
1694     }
1695
1696 0     result = globus_xsd_type_registry_insert(
1697         registry, 
1698         &wsnt_TopicNotSupportedFaultType_info,
1699         NULL);
1700 0     if(result != GLOBUS_SUCCESS)
1701     {
1702 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1703             result, 
1704             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1705             "TopicNotSupportedFaultType");
1706 0         goto exit;
1707     }
1708
1709 0     result = globus_xsd_type_registry_insert(
1710         registry, 
1711         &wsrl_ResourceUnknownFaultType_info,
1712         NULL);
1713 0     if(result != GLOBUS_SUCCESS)
1714     {
1715 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1716             result, 
1717             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1718             "ResourceUnknownFaultType");
1719 0         goto exit;
1720     }
1721
1722 0     result = globus_xsd_type_registry_insert(
1723         registry, 
1724         &wsrl_ResourceNotDestroyedFaultType_info,
1725         NULL);
1726 0     if(result != GLOBUS_SUCCESS)
1727     {
1728 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1729             result, 
1730             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1731             "ResourceNotDestroyedFaultType");
1732 0         goto exit;
1733     }
1734
1735 0     result = globus_xsd_type_registry_insert(
1736         registry, 
1737         &wsrl_TerminationTimeChangeRejectedFaultType_info,
1738         NULL);
1739 0     if(result != GLOBUS_SUCCESS)
1740     {
1741 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1742             result, 
1743             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1744             "TerminationTimeChangeRejectedFaultType");
1745 0         goto exit;
1746     }
1747
1748 0     result = globus_xsd_type_registry_insert(
1749         registry, 
1750         &wsrl_UnableToSetTerminationTimeFaultType_info,
1751         NULL);
1752 0     if(result != GLOBUS_SUCCESS)
1753     {
1754 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1755             result, 
1756             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1757             "UnableToSetTerminationTimeFaultType");
1758 0         goto exit;
1759     }
1760
1761
1762     /* ResourceProperty element QName -> type info mappings */
1763
1764 0     result = globus_xsd_type_registry_insert(
1765         registry, 
1766         &CounterPortType_Value_rp_info,
1767         NULL);
1768 0     if(result != GLOBUS_SUCCESS)
1769     {
1770 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1771             result, 
1772             "http://counter.com", 
1773             "Value");
1774 0         goto exit;
1775     }
1776
1777 0     result = globus_xsd_type_registry_insert(
1778         registry, 
1779         &CounterPortType_Topic_rp_info,
1780         NULL);
1781 0     if(result != GLOBUS_SUCCESS)
1782     {
1783 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1784             result, 
1785             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1786             "Topic");
1787 0         goto exit;
1788     }
1789
1790 0     result = globus_xsd_type_registry_insert(
1791         registry, 
1792         &CounterPortType_TopicExpressionDialects_rp_info,
1793         NULL);
1794 0     if(result != GLOBUS_SUCCESS)
1795     {
1796 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1797             result, 
1798             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1799             "TopicExpressionDialects");
1800 0         goto exit;
1801     }
1802
1803 0     result = globus_xsd_type_registry_insert(
1804         registry, 
1805         &CounterPortType_TerminationTime_rp_info,
1806         NULL);
1807 0     if(result != GLOBUS_SUCCESS)
1808     {
1809 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1810             result, 
1811             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1812             "TerminationTime");
1813 0         goto exit;
1814     }
1815
1816 0     result = globus_xsd_type_registry_insert(
1817         registry, 
1818         &CounterPortType_CurrentTime_rp_info,
1819         NULL);
1820 0     if(result != GLOBUS_SUCCESS)
1821     {
1822 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1823             result, 
1824             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1825             "CurrentTime");
1826 0         goto exit;
1827     }
1828
1829 0     result = globus_xsd_type_registry_insert(
1830         registry, 
1831         &CounterPortType_FixedTopicSet_rp_info,
1832         NULL);
1833 0     if(result != GLOBUS_SUCCESS)
1834     {
1835 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1836             result, 
1837             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
1838             "FixedTopicSet");
1839         goto exit;
1840     }
1841
1842   
1843   exit:
1844
1845 0     GlobusSoapMessageDebugExit(); 
1846 0     return result;
1847 }
1848
1849 globus_result_t
1850 SecureCounterService_registry_remove_types(
1851     globus_xsd_type_registry_t          registry)
1852 0 {
1853 0     globus_result_t                     result = GLOBUS_SUCCESS;
1854 0     GlobusFuncName(SecureCounterService_registry_remove_types);
1855 0     GlobusSoapMessageDebugEnter();
1856
1857 0     result = globus_xsd_type_registry_remove(
1858         registry,
1859         &wsa_From_qname,
1860         NULL);
1861 0     if(result != GLOBUS_SUCCESS)
1862     {
1863 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1864             result, 
1865             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1866             "From");
1867 0         goto exit;
1868     }
1869
1870 0     result = globus_xsd_type_registry_remove(
1871         registry,
1872         &wsa_FaultTo_qname,
1873         NULL);
1874 0     if(result != GLOBUS_SUCCESS)
1875     {
1876 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1877             result, 
1878             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1879             "FaultTo");
1880 0         goto exit;
1881     }
1882
1883 0     result = globus_xsd_type_registry_remove(
1884         registry,
1885         &wsa_RelatesTo_qname,
1886         NULL);
1887 0     if(result != GLOBUS_SUCCESS)
1888     {
1889 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1890             result, 
1891             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1892             "RelatesTo");
1893 0         goto exit;
1894     }
1895
1896 0     result = globus_xsd_type_registry_remove(
1897         registry,
1898         &wsa_Action_qname,
1899         NULL);
1900 0     if(result != GLOBUS_SUCCESS)
1901     {
1902 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1903             result, 
1904             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1905             "Action");
1906 0         goto exit;
1907     }
1908
1909 0     result = globus_xsd_type_registry_remove(
1910         registry,
1911         &wsa_EndpointReference_qname,
1912         NULL);
1913 0     if(result != GLOBUS_SUCCESS)
1914     {
1915 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1916             result, 
1917             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1918             "EndpointReference");
1919 0         goto exit;
1920     }
1921
1922 0     result = globus_xsd_type_registry_remove(
1923         registry,
1924         &wsa_MessageID_qname,
1925         NULL);
1926 0     if(result != GLOBUS_SUCCESS)
1927     {
1928 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1929             result, 
1930             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1931             "MessageID");
1932 0         goto exit;
1933     }
1934
1935 0     result = globus_xsd_type_registry_remove(
1936         registry,
1937         &wsa_ReplyTo_qname,
1938         NULL);
1939 0     if(result != GLOBUS_SUCCESS)
1940     {
1941 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1942             result, 
1943             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1944             "ReplyTo");
1945 0         goto exit;
1946     }
1947
1948 0     result = globus_xsd_type_registry_remove(
1949         registry,
1950         &wsa_To_qname,
1951         NULL);
1952 0     if(result != GLOBUS_SUCCESS)
1953     {
1954 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1955             result, 
1956             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
1957             "To");
1958 0         goto exit;
1959     }
1960
1961 0     result = globus_xsd_type_registry_remove(
1962         registry,
1963         &wsrl_TerminationTime_qname,
1964         NULL);
1965 0     if(result != GLOBUS_SUCCESS)
1966     {
1967 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1968             result, 
1969             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1970             "TerminationTime");
1971 0         goto exit;
1972     }
1973
1974 0     result = globus_xsd_type_registry_remove(
1975         registry,
1976         &wsrl_TerminationNotification_qname,
1977         NULL);
1978 0     if(result != GLOBUS_SUCCESS)
1979     {
1980 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1981             result, 
1982             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1983             "TerminationNotification");
1984 0         goto exit;
1985     }
1986
1987 0     result = globus_xsd_type_registry_remove(
1988         registry,
1989         &wsrl_CurrentTime_qname,
1990         NULL);
1991 0     if(result != GLOBUS_SUCCESS)
1992     {
1993 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
1994             result, 
1995             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
1996             "CurrentTime");
1997 0         goto exit;
1998     }
1999
2000 0     result = globus_xsd_type_registry_remove(
2001         registry,
2002         &wsbf_BaseFault_qname,
2003         NULL);
2004 0     if(result != GLOBUS_SUCCESS)
2005     {
2006 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2007             result, 
2008             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd", 
2009             "BaseFault");
2010 0         goto exit;
2011     }
2012
2013 0     result = globus_xsd_type_registry_remove(
2014         registry,
2015         &wsrp_Delete_qname,
2016         NULL);
2017 0     if(result != GLOBUS_SUCCESS)
2018     {
2019 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2020             result, 
2021             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2022             "Delete");
2023 0         goto exit;
2024     }
2025
2026 0     result = globus_xsd_type_registry_remove(
2027         registry,
2028         &wsrp_InvalidResourcePropertyQNameFault_qname,
2029         NULL);
2030 0     if(result != GLOBUS_SUCCESS)
2031     {
2032 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2033             result, 
2034             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2035             "InvalidResourcePropertyQNameFault");
2036 0         goto exit;
2037     }
2038
2039 0     result = globus_xsd_type_registry_remove(
2040         registry,
2041         &wsrp_GetResourceProperty_qname,
2042         NULL);
2043 0     if(result != GLOBUS_SUCCESS)
2044     {
2045 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2046             result, 
2047             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2048             "GetResourceProperty");
2049 0         goto exit;
2050     }
2051
2052 0     result = globus_xsd_type_registry_remove(
2053         registry,
2054         &wsrp_Update_qname,
2055         NULL);
2056 0     if(result != GLOBUS_SUCCESS)
2057     {
2058 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2059             result, 
2060             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2061             "Update");
2062 0         goto exit;
2063     }
2064
2065 0     result = globus_xsd_type_registry_remove(
2066         registry,
2067         &wsrp_SetResourcePropertyRequestFailedFault_qname,
2068         NULL);
2069 0     if(result != GLOBUS_SUCCESS)
2070     {
2071 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2072             result, 
2073             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2074             "SetResourcePropertyRequestFailedFault");
2075 0         goto exit;
2076     }
2077
2078 0     result = globus_xsd_type_registry_remove(
2079         registry,
2080         &wsrp_SetResourceProperties_qname,
2081         NULL);
2082 0     if(result != GLOBUS_SUCCESS)
2083     {
2084 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2085             result, 
2086             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2087             "SetResourceProperties");
2088 0         goto exit;
2089     }
2090
2091 0     result = globus_xsd_type_registry_remove(
2092         registry,
2093         &wsrp_QueryResourceProperties_qname,
2094         NULL);
2095 0     if(result != GLOBUS_SUCCESS)
2096     {
2097 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2098             result, 
2099             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2100             "QueryResourceProperties");
2101 0         goto exit;
2102     }
2103
2104 0     result = globus_xsd_type_registry_remove(
2105         registry,
2106         &wsrp_Insert_qname,
2107         NULL);
2108 0     if(result != GLOBUS_SUCCESS)
2109     {
2110 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2111             result, 
2112             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2113             "Insert");
2114 0         goto exit;
2115     }
2116
2117 0     result = globus_xsd_type_registry_remove(
2118         registry,
2119         &wsrp_SetResourcePropertiesResponse_qname,
2120         NULL);
2121 0     if(result != GLOBUS_SUCCESS)
2122     {
2123 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2124             result, 
2125             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2126             "SetResourcePropertiesResponse");
2127 0         goto exit;
2128     }
2129
2130 0     result = globus_xsd_type_registry_remove(
2131         registry,
2132         &wsrp_UnableToModifyResourcePropertyFault_qname,
2133         NULL);
2134 0     if(result != GLOBUS_SUCCESS)
2135     {
2136 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2137             result, 
2138             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2139             "UnableToModifyResourcePropertyFault");
2140 0         goto exit;
2141     }
2142
2143 0     result = globus_xsd_type_registry_remove(
2144         registry,
2145         &wsrp_GetMultipleResourceProperties_qname,
2146         NULL);
2147 0     if(result != GLOBUS_SUCCESS)
2148     {
2149 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2150             result, 
2151             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2152             "GetMultipleResourceProperties");
2153 0         goto exit;
2154     }
2155
2156 0     result = globus_xsd_type_registry_remove(
2157         registry,
2158         &wsrp_QueryEvaluationErrorFault_qname,
2159         NULL);
2160 0     if(result != GLOBUS_SUCCESS)
2161     {
2162 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2163             result, 
2164             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2165             "QueryEvaluationErrorFault");
2166 0         goto exit;
2167     }
2168
2169 0     result = globus_xsd_type_registry_remove(
2170         registry,
2171         &wsrp_QueryExpression_qname,
2172         NULL);
2173 0     if(result != GLOBUS_SUCCESS)
2174     {
2175 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2176             result, 
2177             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2178             "QueryExpression");
2179 0         goto exit;
2180     }
2181
2182 0     result = globus_xsd_type_registry_remove(
2183         registry,
2184         &wsrp_GetMultipleResourcePropertiesResponse_qname,
2185         NULL);
2186 0     if(result != GLOBUS_SUCCESS)
2187     {
2188 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2189             result, 
2190             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2191             "GetMultipleResourcePropertiesResponse");
2192 0         goto exit;
2193     }
2194
2195 0     result = globus_xsd_type_registry_remove(
2196         registry,
2197         &wsrp_InvalidQueryExpressionFault_qname,
2198         NULL);
2199 0     if(result != GLOBUS_SUCCESS)
2200     {
2201 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2202             result, 
2203             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2204             "InvalidQueryExpressionFault");
2205 0         goto exit;
2206     }
2207
2208 0     result = globus_xsd_type_registry_remove(
2209         registry,
2210         &wsrp_GetResourcePropertyResponse_qname,
2211         NULL);
2212 0     if(result != GLOBUS_SUCCESS)
2213     {
2214 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2215             result, 
2216             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2217             "GetResourcePropertyResponse");
2218 0         goto exit;
2219     }
2220
2221 0     result = globus_xsd_type_registry_remove(
2222         registry,
2223         &wsrp_UnknownQueryExpressionDialectFault_qname,
2224         NULL);
2225 0     if(result != GLOBUS_SUCCESS)
2226     {
2227 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2228             result, 
2229             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2230             "UnknownQueryExpressionDialectFault");
2231 0         goto exit;
2232     }
2233
2234 0     result = globus_xsd_type_registry_remove(
2235         registry,
2236         &wsrp_ResourcePropertyValueChangeNotification_qname,
2237         NULL);
2238 0     if(result != GLOBUS_SUCCESS)
2239     {
2240 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2241             result, 
2242             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2243             "ResourcePropertyValueChangeNotification");
2244 0         goto exit;
2245     }
2246
2247 0     result = globus_xsd_type_registry_remove(
2248         registry,
2249         &wsrp_InvalidSetResourcePropertiesRequestContentFault_qname,
2250         NULL);
2251 0     if(result != GLOBUS_SUCCESS)
2252     {
2253 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2254             result, 
2255             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2256             "InvalidSetResourcePropertiesRequestContentFault");
2257 0         goto exit;
2258     }
2259
2260 0     result = globus_xsd_type_registry_remove(
2261         registry,
2262         &wsrp_QueryResourcePropertiesResponse_qname,
2263         NULL);
2264 0     if(result != GLOBUS_SUCCESS)
2265     {
2266 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2267             result, 
2268             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2269             "QueryResourcePropertiesResponse");
2270 0         goto exit;
2271     }
2272
2273 0     result = globus_xsd_type_registry_remove(
2274         registry,
2275         &wsrp_ResourceUnknownFault_qname,
2276         NULL);
2277 0     if(result != GLOBUS_SUCCESS)
2278     {
2279 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2280             result, 
2281             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
2282             "ResourceUnknownFault");
2283 0         goto exit;
2284     }
2285
2286 0     result = globus_xsd_type_registry_remove(
2287         registry,
2288         &wsnt_CreationTime_qname,
2289         NULL);
2290 0     if(result != GLOBUS_SUCCESS)
2291     {
2292 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2293             result, 
2294             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2295             "CreationTime");
2296 0         goto exit;
2297     }
2298
2299 0     result = globus_xsd_type_registry_remove(
2300         registry,
2301         &wsnt_FixedTopicSet_qname,
2302         NULL);
2303 0     if(result != GLOBUS_SUCCESS)
2304     {
2305 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2306             result, 
2307             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2308             "FixedTopicSet");
2309 0         goto exit;
2310     }
2311
2312 0     result = globus_xsd_type_registry_remove(
2313         registry,
2314         &wsnt_UseNotify_qname,
2315         NULL);
2316 0     if(result != GLOBUS_SUCCESS)
2317     {
2318 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2319             result, 
2320             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2321             "UseNotify");
2322 0         goto exit;
2323     }
2324
2325 0     result = globus_xsd_type_registry_remove(
2326         registry,
2327         &wsnt_Precondition_qname,
2328         NULL);
2329 0     if(result != GLOBUS_SUCCESS)
2330     {
2331 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2332             result, 
2333             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2334             "Precondition");
2335 0         goto exit;
2336     }
2337
2338 0     result = globus_xsd_type_registry_remove(
2339         registry,
2340         &wsnt_Subscribe_qname,
2341         NULL);
2342 0     if(result != GLOBUS_SUCCESS)
2343     {
2344 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2345             result, 
2346             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2347             "Subscribe");
2348 0         goto exit;
2349     }
2350
2351 0     result = globus_xsd_type_registry_remove(
2352         registry,
2353         &wsnt_ConsumerReference_qname,
2354         NULL);
2355 0     if(result != GLOBUS_SUCCESS)
2356     {
2357 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2358             result, 
2359             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2360             "ConsumerReference");
2361 0         goto exit;
2362     }
2363
2364 0     result = globus_xsd_type_registry_remove(
2365         registry,
2366         &wsnt_Selector_qname,
2367         NULL);
2368 0     if(result != GLOBUS_SUCCESS)
2369     {
2370 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2371             result, 
2372             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2373             "Selector");
2374 0         goto exit;
2375     }
2376
2377 0     result = globus_xsd_type_registry_remove(
2378         registry,
2379         &wsnt_SubscriptionPolicy_qname,
2380         NULL);
2381 0     if(result != GLOBUS_SUCCESS)
2382     {
2383 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2384             result, 
2385             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2386             "SubscriptionPolicy");
2387 0         goto exit;
2388     }
2389
2390 0     result = globus_xsd_type_registry_remove(
2391         registry,
2392         &wsnt_TopicExpression_qname,
2393         NULL);
2394 0     if(result != GLOBUS_SUCCESS)
2395     {
2396 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2397             result, 
2398             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2399             "TopicExpression");
2400 0         goto exit;
2401     }
2402
2403 0     result = globus_xsd_type_registry_remove(
2404         registry,
2405         &wsnt_TopicExpressionDialects_qname,
2406         NULL);
2407 0     if(result != GLOBUS_SUCCESS)
2408     {
2409 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2410             result, 
2411             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2412             "TopicExpressionDialects");
2413 0         goto exit;
2414     }
2415
2416 0     result = globus_xsd_type_registry_remove(
2417         registry,
2418         &wsnt_Topic_qname,
2419         NULL);
2420 0     if(result != GLOBUS_SUCCESS)
2421     {
2422 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2423             result, 
2424             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2425             "Topic");
2426 0         goto exit;
2427     }
2428
2429 0     result = globus_xsd_type_registry_remove(
2430         registry,
2431         &createCounterResponse_qname,
2432         NULL);
2433 0     if(result != GLOBUS_SUCCESS)
2434     {
2435 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2436             result, 
2437             "http://counter.com", 
2438             "createCounterResponse");
2439 0         goto exit;
2440     }
2441
2442 0     result = globus_xsd_type_registry_remove(
2443         registry,
2444         &addResponse_qname,
2445         NULL);
2446 0     if(result != GLOBUS_SUCCESS)
2447     {
2448 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2449             result, 
2450             "http://counter.com", 
2451             "addResponse");
2452 0         goto exit;
2453     }
2454
2455 0     result = globus_xsd_type_registry_remove(
2456         registry,
2457         &Value_qname,
2458         NULL);
2459 0     if(result != GLOBUS_SUCCESS)
2460     {
2461 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2462             result, 
2463             "http://counter.com", 
2464             "Value");
2465 0         goto exit;
2466     }
2467
2468 0     result = globus_xsd_type_registry_remove(
2469         registry,
2470         &add_qname,
2471         NULL);
2472 0     if(result != GLOBUS_SUCCESS)
2473     {
2474 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2475             result, 
2476             "http://counter.com", 
2477             "add");
2478 0         goto exit;
2479     }
2480
2481 0     result = globus_xsd_type_registry_remove(
2482         registry,
2483         &createCounter_qname,
2484         NULL);
2485 0     if(result != GLOBUS_SUCCESS)
2486     {
2487 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2488             result, 
2489             "http://counter.com", 
2490             "createCounter");
2491 0         goto exit;
2492     }
2493
2494 0     result = globus_xsd_type_registry_remove(
2495         registry,
2496         &CounterRP_qname,
2497         NULL);
2498 0     if(result != GLOBUS_SUCCESS)
2499     {
2500 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2501             result, 
2502             "http://counter.com", 
2503             "CounterRP");
2504 0         goto exit;
2505     }
2506
2507 0     result = globus_xsd_type_registry_remove(
2508         registry,
2509         &wsnt_SubscriptionManagerRP_qname,
2510         NULL);
2511 0     if(result != GLOBUS_SUCCESS)
2512     {
2513 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2514             result, 
2515             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2516             "SubscriptionManagerRP");
2517 0         goto exit;
2518     }
2519
2520 0     result = globus_xsd_type_registry_remove(
2521         registry,
2522         &wsnt_SubscribeResponse_qname,
2523         NULL);
2524 0     if(result != GLOBUS_SUCCESS)
2525     {
2526 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2527             result, 
2528             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2529             "SubscribeResponse");
2530 0         goto exit;
2531     }
2532
2533 0     result = globus_xsd_type_registry_remove(
2534         registry,
2535         &wsnt_TopicNotSupportedFault_qname,
2536         NULL);
2537 0     if(result != GLOBUS_SUCCESS)
2538     {
2539 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2540             result, 
2541             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2542             "TopicNotSupportedFault");
2543 0         goto exit;
2544     }
2545
2546 0     result = globus_xsd_type_registry_remove(
2547         registry,
2548         &wsnt_ResumeSubscription_qname,
2549         NULL);
2550 0     if(result != GLOBUS_SUCCESS)
2551     {
2552 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2553             result, 
2554             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2555             "ResumeSubscription");
2556 0         goto exit;
2557     }
2558
2559 0     result = globus_xsd_type_registry_remove(
2560         registry,
2561         &wsnt_Notify_qname,
2562         NULL);
2563 0     if(result != GLOBUS_SUCCESS)
2564     {
2565 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2566             result, 
2567             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2568             "Notify");
2569 0         goto exit;
2570     }
2571
2572 0     result = globus_xsd_type_registry_remove(
2573         registry,
2574         &wsnt_PauseSubscription_qname,
2575         NULL);
2576 0     if(result != GLOBUS_SUCCESS)
2577     {
2578 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2579             result, 
2580             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2581             "PauseSubscription");
2582 0         goto exit;
2583     }
2584
2585 0     result = globus_xsd_type_registry_remove(
2586         registry,
2587         &wsnt_NotificationProducerRP_qname,
2588         NULL);
2589 0     if(result != GLOBUS_SUCCESS)
2590     {
2591 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2592             result, 
2593             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2594             "NotificationProducerRP");
2595 0         goto exit;
2596     }
2597
2598 0     result = globus_xsd_type_registry_remove(
2599         registry,
2600         &wsnt_GetCurrentMessageResponse_qname,
2601         NULL);
2602 0     if(result != GLOBUS_SUCCESS)
2603     {
2604 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2605             result, 
2606             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2607             "GetCurrentMessageResponse");
2608 0         goto exit;
2609     }
2610
2611 0     result = globus_xsd_type_registry_remove(
2612         registry,
2613         &wsnt_PauseSubscriptionResponse_qname,
2614         NULL);
2615 0     if(result != GLOBUS_SUCCESS)
2616     {
2617 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2618             result, 
2619             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2620             "PauseSubscriptionResponse");
2621 0         goto exit;
2622     }
2623
2624 0     result = globus_xsd_type_registry_remove(
2625         registry,
2626         &wsnt_ResumeSubscriptionResponse_qname,
2627         NULL);
2628 0     if(result != GLOBUS_SUCCESS)
2629     {
2630 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2631             result, 
2632             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2633             "ResumeSubscriptionResponse");
2634 0         goto exit;
2635     }
2636
2637 0     result = globus_xsd_type_registry_remove(
2638         registry,
2639         &wsnt_ResourceUnknownFault_qname,
2640         NULL);
2641 0     if(result != GLOBUS_SUCCESS)
2642     {
2643 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2644             result, 
2645             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2646             "ResourceUnknownFault");
2647 0         goto exit;
2648     }
2649
2650 0     result = globus_xsd_type_registry_remove(
2651         registry,
2652         &wsnt_TopicPathDialectUnknownFault_qname,
2653         NULL);
2654 0     if(result != GLOBUS_SUCCESS)
2655     {
2656 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2657             result, 
2658             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2659             "TopicPathDialectUnknownFault");
2660 0         goto exit;
2661     }
2662
2663 0     result = globus_xsd_type_registry_remove(
2664         registry,
2665         &wsnt_PauseFailedFault_qname,
2666         NULL);
2667 0     if(result != GLOBUS_SUCCESS)
2668     {
2669 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2670             result, 
2671             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2672             "PauseFailedFault");
2673 0         goto exit;
2674     }
2675
2676 0     result = globus_xsd_type_registry_remove(
2677         registry,
2678         &wsnt_InvalidTopicExpressionFault_qname,
2679         NULL);
2680 0     if(result != GLOBUS_SUCCESS)
2681     {
2682 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2683             result, 
2684             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2685             "InvalidTopicExpressionFault");
2686 0         goto exit;
2687     }
2688
2689 0     result = globus_xsd_type_registry_remove(
2690         registry,
2691         &wsnt_NoCurrentMessageOnTopicFault_qname,
2692         NULL);
2693 0     if(result != GLOBUS_SUCCESS)
2694     {
2695 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2696             result, 
2697             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2698             "NoCurrentMessageOnTopicFault");
2699 0         goto exit;
2700     }
2701
2702 0     result = globus_xsd_type_registry_remove(
2703         registry,
2704         &wsnt_ResumeFailedFault_qname,
2705         NULL);
2706 0     if(result != GLOBUS_SUCCESS)
2707     {
2708 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2709             result, 
2710             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2711             "ResumeFailedFault");
2712 0         goto exit;
2713     }
2714
2715 0     result = globus_xsd_type_registry_remove(
2716         registry,
2717         &wsnt_GetCurrentMessage_qname,
2718         NULL);
2719 0     if(result != GLOBUS_SUCCESS)
2720     {
2721 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2722             result, 
2723             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2724             "GetCurrentMessage");
2725 0         goto exit;
2726     }
2727
2728 0     result = globus_xsd_type_registry_remove(
2729         registry,
2730         &wsnt_SubscribeCreationFailedFault_qname,
2731         NULL);
2732 0     if(result != GLOBUS_SUCCESS)
2733     {
2734 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2735             result, 
2736             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
2737             "SubscribeCreationFailedFault");
2738 0         goto exit;
2739     }
2740
2741 0     result = globus_xsd_type_registry_remove(
2742         registry,
2743         &wsrl_UnableToSetTerminationTimeFault_qname,
2744         NULL);
2745 0     if(result != GLOBUS_SUCCESS)
2746     {
2747 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2748             result, 
2749             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2750             "UnableToSetTerminationTimeFault");
2751 0         goto exit;
2752     }
2753
2754 0     result = globus_xsd_type_registry_remove(
2755         registry,
2756         &wsrl_DestroyResponse_qname,
2757         NULL);
2758 0     if(result != GLOBUS_SUCCESS)
2759     {
2760 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2761             result, 
2762             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2763             "DestroyResponse");
2764 0         goto exit;
2765     }
2766
2767 0     result = globus_xsd_type_registry_remove(
2768         registry,
2769         &wsrl_TerminationTimeChangeRejectedFault_qname,
2770         NULL);
2771 0     if(result != GLOBUS_SUCCESS)
2772     {
2773 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2774             result, 
2775             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2776             "TerminationTimeChangeRejectedFault");
2777 0         goto exit;
2778     }
2779
2780 0     result = globus_xsd_type_registry_remove(
2781         registry,
2782         &wsrl_ResourceUnknownFault_qname,
2783         NULL);
2784 0     if(result != GLOBUS_SUCCESS)
2785     {
2786 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2787             result, 
2788             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2789             "ResourceUnknownFault");
2790 0         goto exit;
2791     }
2792
2793 0     result = globus_xsd_type_registry_remove(
2794         registry,
2795         &wsrl_ScheduledResourceTerminationRP_qname,
2796         NULL);
2797 0     if(result != GLOBUS_SUCCESS)
2798     {
2799 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2800             result, 
2801             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2802             "ScheduledResourceTerminationRP");
2803 0         goto exit;
2804     }
2805
2806 0     result = globus_xsd_type_registry_remove(
2807         registry,
2808         &wsrl_Destroy_qname,
2809         NULL);
2810 0     if(result != GLOBUS_SUCCESS)
2811     {
2812 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2813             result, 
2814             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2815             "Destroy");
2816 0         goto exit;
2817     }
2818
2819 0     result = globus_xsd_type_registry_remove(
2820         registry,
2821         &wsrl_SetTerminationTimeResponse_qname,
2822         NULL);
2823 0     if(result != GLOBUS_SUCCESS)
2824     {
2825 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2826             result, 
2827             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2828             "SetTerminationTimeResponse");
2829 0         goto exit;
2830     }
2831
2832 0     result = globus_xsd_type_registry_remove(
2833         registry,
2834         &wsrl_SetTerminationTime_qname,
2835         NULL);
2836 0     if(result != GLOBUS_SUCCESS)
2837     {
2838 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2839             result, 
2840             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2841             "SetTerminationTime");
2842 0         goto exit;
2843     }
2844
2845 0     result = globus_xsd_type_registry_remove(
2846         registry,
2847         &wsrl_ResourceNotDestroyedFault_qname,
2848         NULL);
2849 0     if(result != GLOBUS_SUCCESS)
2850     {
2851 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2852             result, 
2853             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
2854             "ResourceNotDestroyedFault");
2855 0         goto exit;
2856     }
2857
2858 0     result = globus_xsd_type_registry_remove(
2859         registry, 
2860         &createCounterResponseType_qname,
2861         NULL);
2862 0     if(result != GLOBUS_SUCCESS)
2863     {
2864 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2865             result, 
2866             "http://counter.com", 
2867             "createCounterResponseType");
2868 0         goto exit;
2869     }
2870
2871 0     result = globus_xsd_type_registry_remove(
2872         registry, 
2873         &createCounterType_qname,
2874         NULL);
2875 0     if(result != GLOBUS_SUCCESS)
2876     {
2877 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2878             result, 
2879             "http://counter.com", 
2880             "createCounterType");
2881 0         goto exit;
2882     }
2883
2884 0     result = globus_xsd_type_registry_remove(
2885         registry, 
2886         &CounterRPType_qname,
2887         NULL);
2888 0     if(result != GLOBUS_SUCCESS)
2889     {
2890 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2891             result, 
2892             "http://counter.com", 
2893             "CounterRPType");
2894 0         goto exit;
2895     }
2896
2897 0     result = globus_xsd_type_registry_remove(
2898         registry, 
2899         &wsa_Relationship_qname,
2900         NULL);
2901 0     if(result != GLOBUS_SUCCESS)
2902     {
2903 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2904             result, 
2905             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2906             "Relationship");
2907 0         goto exit;
2908     }
2909
2910 0     result = globus_xsd_type_registry_remove(
2911         registry, 
2912         &wsa_ReferencePropertiesType_qname,
2913         NULL);
2914 0     if(result != GLOBUS_SUCCESS)
2915     {
2916 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2917             result, 
2918             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2919             "ReferencePropertiesType");
2920 0         goto exit;
2921     }
2922
2923 0     result = globus_xsd_type_registry_remove(
2924         registry, 
2925         &wsa_ServiceNameType_qname,
2926         NULL);
2927 0     if(result != GLOBUS_SUCCESS)
2928     {
2929 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2930             result, 
2931             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2932             "ServiceNameType");
2933 0         goto exit;
2934     }
2935
2936 0     result = globus_xsd_type_registry_remove(
2937         registry, 
2938         &wsa_EndpointReferenceType_qname,
2939         NULL);
2940 0     if(result != GLOBUS_SUCCESS)
2941     {
2942 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2943             result, 
2944             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2945             "EndpointReferenceType");
2946 0         goto exit;
2947     }
2948
2949 0     result = globus_xsd_type_registry_remove(
2950         registry, 
2951         &wsa_RelationshipTypeValues_qname,
2952         NULL);
2953 0     if(result != GLOBUS_SUCCESS)
2954     {
2955 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2956             result, 
2957             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2958             "RelationshipTypeValues");
2959 0         goto exit;
2960     }
2961
2962 0     result = globus_xsd_type_registry_remove(
2963         registry, 
2964         &wsa_AttributedURI_qname,
2965         NULL);
2966 0     if(result != GLOBUS_SUCCESS)
2967     {
2968 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2969             result, 
2970             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2971             "AttributedURI");
2972 0         goto exit;
2973     }
2974
2975 0     result = globus_xsd_type_registry_remove(
2976         registry, 
2977         &wsa_AttributedQName_qname,
2978         NULL);
2979 0     if(result != GLOBUS_SUCCESS)
2980     {
2981 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2982             result, 
2983             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2984             "AttributedQName");
2985 0         goto exit;
2986     }
2987
2988 0     result = globus_xsd_type_registry_remove(
2989         registry, 
2990         &wsa_ReplyAfterType_qname,
2991         NULL);
2992 0     if(result != GLOBUS_SUCCESS)
2993     {
2994 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
2995             result, 
2996             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
2997             "ReplyAfterType");
2998 0         goto exit;
2999     }
3000
3001 0     result = globus_xsd_type_registry_remove(
3002         registry, 
3003         &wsa_FaultSubcodeValues_qname,
3004         NULL);
3005 0     if(result != GLOBUS_SUCCESS)
3006     {
3007 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3008             result, 
3009             "http://schemas.xmlsoap.org/ws/2004/03/addressing", 
3010             "FaultSubcodeValues");
3011 0         goto exit;
3012     }
3013
3014 0     result = globus_xsd_type_registry_remove(
3015         registry, 
3016         &wsbf_BaseFaultType_qname,
3017         NULL);
3018 0     if(result != GLOBUS_SUCCESS)
3019     {
3020 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3021             result, 
3022             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.xsd", 
3023             "BaseFaultType");
3024 0         goto exit;
3025     }
3026
3027 0     result = globus_xsd_type_registry_remove(
3028         registry, 
3029         &wsrp_InsertType_qname,
3030         NULL);
3031 0     if(result != GLOBUS_SUCCESS)
3032     {
3033 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3034             result, 
3035             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3036             "InsertType");
3037 0         goto exit;
3038     }
3039
3040 0     result = globus_xsd_type_registry_remove(
3041         registry, 
3042         &wsrp_UpdateType_qname,
3043         NULL);
3044 0     if(result != GLOBUS_SUCCESS)
3045     {
3046 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3047             result, 
3048             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3049             "UpdateType");
3050 0         goto exit;
3051     }
3052
3053 0     result = globus_xsd_type_registry_remove(
3054         registry, 
3055         &wsrp_ResourcePropertyValueChangeNotificationType_qname,
3056         NULL);
3057 0     if(result != GLOBUS_SUCCESS)
3058     {
3059 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3060             result, 
3061             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3062             "ResourcePropertyValueChangeNotificationType");
3063 0         goto exit;
3064     }
3065
3066 0     result = globus_xsd_type_registry_remove(
3067         registry, 
3068         &wsrp_QueryExpressionType_qname,
3069         NULL);
3070 0     if(result != GLOBUS_SUCCESS)
3071     {
3072 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3073             result, 
3074             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3075             "QueryExpressionType");
3076 0         goto exit;
3077     }
3078
3079 0     result = globus_xsd_type_registry_remove(
3080         registry, 
3081         &wsrp_ResourceUnknownFaultType_qname,
3082         NULL);
3083 0     if(result != GLOBUS_SUCCESS)
3084     {
3085 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3086             result, 
3087             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3088             "ResourceUnknownFaultType");
3089 0         goto exit;
3090     }
3091
3092 0     result = globus_xsd_type_registry_remove(
3093         registry, 
3094         &wsrp_InvalidSetResourcePropertiesRequestContentFaultType_qname,
3095         NULL);
3096 0     if(result != GLOBUS_SUCCESS)
3097     {
3098 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3099             result, 
3100             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3101             "InvalidSetResourcePropertiesRequestContentFaultType");
3102 0         goto exit;
3103     }
3104
3105 0     result = globus_xsd_type_registry_remove(
3106         registry, 
3107         &wsrp_InvalidQueryExpressionFaultType_qname,
3108         NULL);
3109 0     if(result != GLOBUS_SUCCESS)
3110     {
3111 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3112             result, 
3113             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3114             "InvalidQueryExpressionFaultType");
3115 0         goto exit;
3116     }
3117
3118 0     result = globus_xsd_type_registry_remove(
3119         registry, 
3120         &wsrp_UnknownQueryExpressionDialectFaultType_qname,
3121         NULL);
3122 0     if(result != GLOBUS_SUCCESS)
3123     {
3124 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3125             result, 
3126             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3127             "UnknownQueryExpressionDialectFaultType");
3128 0         goto exit;
3129     }
3130
3131 0     result = globus_xsd_type_registry_remove(
3132         registry, 
3133         &wsrp_SetResourcePropertyRequestFailedFaultType_qname,
3134         NULL);
3135 0     if(result != GLOBUS_SUCCESS)
3136     {
3137 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3138             result, 
3139             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3140             "SetResourcePropertyRequestFailedFaultType");
3141 0         goto exit;
3142     }
3143
3144 0     result = globus_xsd_type_registry_remove(
3145         registry, 
3146         &wsrp_QueryEvaluationErrorFaultType_qname,
3147         NULL);
3148 0     if(result != GLOBUS_SUCCESS)
3149     {
3150 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3151             result, 
3152             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3153             "QueryEvaluationErrorFaultType");
3154 0         goto exit;
3155     }
3156
3157 0     result = globus_xsd_type_registry_remove(
3158         registry, 
3159         &wsrp_InvalidResourcePropertyQNameFaultType_qname,
3160         NULL);
3161 0     if(result != GLOBUS_SUCCESS)
3162     {
3163 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3164             result, 
3165             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3166             "InvalidResourcePropertyQNameFaultType");
3167 0         goto exit;
3168     }
3169
3170 0     result = globus_xsd_type_registry_remove(
3171         registry, 
3172         &wsrp_DeleteType_qname,
3173         NULL);
3174 0     if(result != GLOBUS_SUCCESS)
3175     {
3176 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3177             result, 
3178             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3179             "DeleteType");
3180 0         goto exit;
3181     }
3182
3183 0     result = globus_xsd_type_registry_remove(
3184         registry, 
3185         &wsrp_UnableToModifyResourcePropertyFaultType_qname,
3186         NULL);
3187 0     if(result != GLOBUS_SUCCESS)
3188     {
3189 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3190             result, 
3191             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.xsd", 
3192             "UnableToModifyResourcePropertyFaultType");
3193 0         goto exit;
3194     }
3195
3196 0     result = globus_xsd_type_registry_remove(
3197         registry, 
3198         &wsnt_TopicExpressionType_qname,
3199         NULL);
3200 0     if(result != GLOBUS_SUCCESS)
3201     {
3202 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3203             result, 
3204             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3205             "TopicExpressionType");
3206 0         goto exit;
3207     }
3208
3209 0     result = globus_xsd_type_registry_remove(
3210         registry, 
3211         &wsnt_TopicPathDialectUnknownFaultType_qname,
3212         NULL);
3213 0     if(result != GLOBUS_SUCCESS)
3214     {
3215 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3216             result, 
3217             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3218             "TopicPathDialectUnknownFaultType");
3219 0         goto exit;
3220     }
3221
3222 0     result = globus_xsd_type_registry_remove(
3223         registry, 
3224         &wsnt_SubscribeCreationFailedFaultType_qname,
3225         NULL);
3226 0     if(result != GLOBUS_SUCCESS)
3227     {
3228 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3229             result, 
3230             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3231             "SubscribeCreationFailedFaultType");
3232 0         goto exit;
3233     }
3234
3235 0     result = globus_xsd_type_registry_remove(
3236         registry, 
3237         &wsnt_NotificationMessageHolderType_qname,
3238         NULL);
3239 0     if(result != GLOBUS_SUCCESS)
3240     {
3241 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3242             result, 
3243             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3244             "NotificationMessageHolderType");
3245 0         goto exit;
3246     }
3247
3248 0     result = globus_xsd_type_registry_remove(
3249         registry, 
3250         &wsnt_ResourceUnknownFaultType_qname,
3251         NULL);
3252 0     if(result != GLOBUS_SUCCESS)
3253     {
3254 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3255             result, 
3256             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3257             "ResourceUnknownFaultType");
3258 0         goto exit;
3259     }
3260
3261 0     result = globus_xsd_type_registry_remove(
3262         registry, 
3263         &wsnt_InvalidTopicExpressionFaultType_qname,
3264         NULL);
3265 0     if(result != GLOBUS_SUCCESS)
3266     {
3267 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3268             result, 
3269             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3270             "InvalidTopicExpressionFaultType");
3271 0         goto exit;
3272     }
3273
3274 0     result = globus_xsd_type_registry_remove(
3275         registry, 
3276         &wsnt_NoCurrentMessageOnTopicFaultType_qname,
3277         NULL);
3278 0     if(result != GLOBUS_SUCCESS)
3279     {
3280 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3281             result, 
3282             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3283             "NoCurrentMessageOnTopicFaultType");
3284 0         goto exit;
3285     }
3286
3287 0     result = globus_xsd_type_registry_remove(
3288         registry, 
3289         &wsnt_PauseFailedFaultType_qname,
3290         NULL);
3291 0     if(result != GLOBUS_SUCCESS)
3292     {
3293 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3294             result, 
3295             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3296             "PauseFailedFaultType");
3297 0         goto exit;
3298     }
3299
3300 0     result = globus_xsd_type_registry_remove(
3301         registry, 
3302         &wsnt_ResumeFailedFaultType_qname,
3303         NULL);
3304 0     if(result != GLOBUS_SUCCESS)
3305     {
3306 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3307             result, 
3308             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3309             "ResumeFailedFaultType");
3310 0         goto exit;
3311     }
3312
3313 0     result = globus_xsd_type_registry_remove(
3314         registry, 
3315         &wsnt_TopicNotSupportedFaultType_qname,
3316         NULL);
3317 0     if(result != GLOBUS_SUCCESS)
3318     {
3319 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3320             result, 
3321             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3322             "TopicNotSupportedFaultType");
3323 0         goto exit;
3324     }
3325
3326 0     result = globus_xsd_type_registry_remove(
3327         registry, 
3328         &wsrl_ResourceUnknownFaultType_qname,
3329         NULL);
3330 0     if(result != GLOBUS_SUCCESS)
3331     {
3332 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3333             result, 
3334             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3335             "ResourceUnknownFaultType");
3336 0         goto exit;
3337     }
3338
3339 0     result = globus_xsd_type_registry_remove(
3340         registry, 
3341         &wsrl_ResourceNotDestroyedFaultType_qname,
3342         NULL);
3343 0     if(result != GLOBUS_SUCCESS)
3344     {
3345 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3346             result, 
3347             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3348             "ResourceNotDestroyedFaultType");
3349 0         goto exit;
3350     }
3351
3352 0     result = globus_xsd_type_registry_remove(
3353         registry, 
3354         &wsrl_TerminationTimeChangeRejectedFaultType_qname,
3355         NULL);
3356 0     if(result != GLOBUS_SUCCESS)
3357     {
3358 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3359             result, 
3360             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3361             "TerminationTimeChangeRejectedFaultType");
3362 0         goto exit;
3363     }
3364
3365 0     result = globus_xsd_type_registry_remove(
3366         registry, 
3367         &wsrl_UnableToSetTerminationTimeFaultType_qname,
3368         NULL);
3369 0     if(result != GLOBUS_SUCCESS)
3370     {
3371 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3372             result, 
3373             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3374             "UnableToSetTerminationTimeFaultType");
3375 0         goto exit;
3376     }
3377
3378
3379     /* ResourceProperty element QName -> type info mappings */
3380
3381 0     result = globus_xsd_type_registry_remove(
3382         registry, 
3383         &CounterPortType_Value_rp_qname,
3384         NULL);
3385 0     if(result != GLOBUS_SUCCESS)
3386     {
3387 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3388             result, 
3389             "http://counter.com", 
3390             "Value");
3391 0         goto exit;
3392     }
3393
3394 0     result = globus_xsd_type_registry_remove(
3395         registry, 
3396         &CounterPortType_Topic_rp_qname,
3397         NULL);
3398 0     if(result != GLOBUS_SUCCESS)
3399     {
3400 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3401             result, 
3402             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3403             "Topic");
3404 0         goto exit;
3405     }
3406
3407 0     result = globus_xsd_type_registry_remove(
3408         registry, 
3409         &CounterPortType_TopicExpressionDialects_rp_qname,
3410         NULL);
3411 0     if(result != GLOBUS_SUCCESS)
3412     {
3413 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3414             result, 
3415             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3416             "TopicExpressionDialects");
3417 0         goto exit;
3418     }
3419
3420 0     result = globus_xsd_type_registry_remove(
3421         registry, 
3422         &CounterPortType_TerminationTime_rp_qname,
3423         NULL);
3424 0     if(result != GLOBUS_SUCCESS)
3425     {
3426 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3427             result, 
3428             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3429             "TerminationTime");
3430 0         goto exit;
3431     }
3432
3433 0     result = globus_xsd_type_registry_remove(
3434         registry, 
3435         &CounterPortType_CurrentTime_rp_qname,
3436         NULL);
3437 0     if(result != GLOBUS_SUCCESS)
3438     {
3439 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3440             result, 
3441             "http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd", 
3442             "CurrentTime");
3443 0         goto exit;
3444     }
3445
3446 0     result = globus_xsd_type_registry_remove(
3447         registry, 
3448         &CounterPortType_FixedTopicSet_rp_qname,
3449         NULL);
3450 0     if(result != GLOBUS_SUCCESS)
3451     {
3452 0         result = GlobusSoapMessageErrorFailedRegistryPopulate(
3453             result, 
3454             "http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd", 
3455             "FixedTopicSet");
3456         goto exit;
3457     }
3458
3459   
3460   exit:
3461
3462 0     GlobusSoapMessageDebugExit(); 
3463 0     return result;