001    
002    package org.oasis_open.docs.wsn.b_2;
003    
004    import javax.xml.bind.JAXBElement;
005    import javax.xml.bind.annotation.XmlElementDecl;
006    import javax.xml.bind.annotation.XmlRegistry;
007    import javax.xml.datatype.XMLGregorianCalendar;
008    import javax.xml.namespace.QName;
009    import javax.xml.ws.wsaddressing.W3CEndpointReference;
010    
011    
012    /**
013     * This object contains factory methods for each 
014     * Java content interface and Java element interface 
015     * generated in the org.oasis_open.docs.wsn.b_2 package. 
016     * <p>An ObjectFactory allows you to programatically 
017     * construct new instances of the Java representation 
018     * for XML content. The Java representation of XML 
019     * content can consist of schema derived interfaces 
020     * and classes representing the binding of schema 
021     * type definitions, element declarations and model 
022     * groups.  Factory methods for each of these are 
023     * provided in this class.
024     * 
025     */
026    @XmlRegistry
027    public class ObjectFactory {
028    
029        private final static QName _ProducerProperties_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "ProducerProperties");
030        private final static QName _MessageContent_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "MessageContent");
031        private final static QName _TopicNotSupportedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "TopicNotSupportedFault");
032        private final static QName _UnrecognizedPolicyRequestFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnrecognizedPolicyRequestFault");
033        private final static QName _Filter_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "Filter");
034        private final static QName _SubscribeCreationFailedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "SubscribeCreationFailedFault");
035        private final static QName _UnableToDestroySubscriptionFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnableToDestroySubscriptionFault");
036        private final static QName _SubscriptionReference_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "SubscriptionReference");
037        private final static QName _ResumeFailedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "ResumeFailedFault");
038        private final static QName _TopicExpressionDialect_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "TopicExpressionDialect");
039        private final static QName _InvalidProducerPropertiesExpressionFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "InvalidProducerPropertiesExpressionFault");
040        private final static QName _UnacceptableInitialTerminationTimeFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnacceptableInitialTerminationTimeFault");
041        private final static QName _PauseFailedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "PauseFailedFault");
042        private final static QName _MultipleTopicsSpecifiedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "MultipleTopicsSpecifiedFault");
043        private final static QName _CurrentTime_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "CurrentTime");
044        private final static QName _NotifyMessageNotSupportedFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "NotifyMessageNotSupportedFault");
045        private final static QName _ProducerReference_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "ProducerReference");
046        private final static QName _ConsumerReference_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "ConsumerReference");
047        private final static QName _SubscriptionPolicy_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "SubscriptionPolicy");
048        private final static QName _Topic_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "Topic");
049        private final static QName _InvalidTopicExpressionFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "InvalidTopicExpressionFault");
050        private final static QName _UnableToDestroyPullPointFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnableToDestroyPullPointFault");
051        private final static QName _UnacceptableTerminationTimeFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnacceptableTerminationTimeFault");
052        private final static QName _TerminationTime_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "TerminationTime");
053        private final static QName _UnsupportedPolicyRequestFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnsupportedPolicyRequestFault");
054        private final static QName _CreationTime_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "CreationTime");
055        private final static QName _NoCurrentMessageOnTopicFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "NoCurrentMessageOnTopicFault");
056        private final static QName _UnableToCreatePullPointFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnableToCreatePullPointFault");
057        private final static QName _UnableToGetMessagesFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "UnableToGetMessagesFault");
058        private final static QName _FixedTopicSet_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "FixedTopicSet");
059        private final static QName _TopicExpressionDialectUnknownFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "TopicExpressionDialectUnknownFault");
060        private final static QName _NotificationMessage_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "NotificationMessage");
061        private final static QName _InvalidMessageContentExpressionFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "InvalidMessageContentExpressionFault");
062        private final static QName _InvalidFilterFault_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "InvalidFilterFault");
063        private final static QName _TopicExpression_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "TopicExpression");
064        private final static QName _SubscribeInitialTerminationTime_QNAME = new QName("http://docs.oasis-open.org/wsn/b-2", "InitialTerminationTime");
065    
066        /**
067         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oasis_open.docs.wsn.b_2
068         * 
069         */
070        public ObjectFactory() {
071        }
072    
073        /**
074         * Create an instance of {@link ResumeSubscription }
075         * 
076         */
077        public ResumeSubscription createResumeSubscription() {
078            return new ResumeSubscription();
079        }
080    
081        /**
082         * Create an instance of {@link UnacceptableTerminationTimeFaultType }
083         * 
084         */
085        public UnacceptableTerminationTimeFaultType createUnacceptableTerminationTimeFaultType() {
086            return new UnacceptableTerminationTimeFaultType();
087        }
088    
089        /**
090         * Create an instance of {@link UnableToDestroySubscriptionFaultType }
091         * 
092         */
093        public UnableToDestroySubscriptionFaultType createUnableToDestroySubscriptionFaultType() {
094            return new UnableToDestroySubscriptionFaultType();
095        }
096    
097        /**
098         * Create an instance of {@link Unsubscribe }
099         * 
100         */
101        public Unsubscribe createUnsubscribe() {
102            return new Unsubscribe();
103        }
104    
105        /**
106         * Create an instance of {@link InvalidFilterFaultType }
107         * 
108         */
109        public InvalidFilterFaultType createInvalidFilterFaultType() {
110            return new InvalidFilterFaultType();
111        }
112    
113        /**
114         * Create an instance of {@link UnrecognizedPolicyRequestFaultType }
115         * 
116         */
117        public UnrecognizedPolicyRequestFaultType createUnrecognizedPolicyRequestFaultType() {
118            return new UnrecognizedPolicyRequestFaultType();
119        }
120    
121        /**
122         * Create an instance of {@link CreatePullPointResponse }
123         * 
124         */
125        public CreatePullPointResponse createCreatePullPointResponse() {
126            return new CreatePullPointResponse();
127        }
128    
129        /**
130         * Create an instance of {@link GetMessages }
131         * 
132         */
133        public GetMessages createGetMessages() {
134            return new GetMessages();
135        }
136    
137        /**
138         * Create an instance of {@link UseRaw }
139         * 
140         */
141        public UseRaw createUseRaw() {
142            return new UseRaw();
143        }
144    
145        /**
146         * Create an instance of {@link NotificationMessageHolderType }
147         * 
148         */
149        public NotificationMessageHolderType createNotificationMessageHolderType() {
150            return new NotificationMessageHolderType();
151        }
152    
153        /**
154         * Create an instance of {@link NotifyMessageNotSupportedFaultType }
155         * 
156         */
157        public NotifyMessageNotSupportedFaultType createNotifyMessageNotSupportedFaultType() {
158            return new NotifyMessageNotSupportedFaultType();
159        }
160    
161        /**
162         * Create an instance of {@link PauseSubscriptionResponse }
163         * 
164         */
165        public PauseSubscriptionResponse createPauseSubscriptionResponse() {
166            return new PauseSubscriptionResponse();
167        }
168    
169        /**
170         * Create an instance of {@link UnableToGetMessagesFaultType }
171         * 
172         */
173        public UnableToGetMessagesFaultType createUnableToGetMessagesFaultType() {
174            return new UnableToGetMessagesFaultType();
175        }
176    
177        /**
178         * Create an instance of {@link PauseFailedFaultType }
179         * 
180         */
181        public PauseFailedFaultType createPauseFailedFaultType() {
182            return new PauseFailedFaultType();
183        }
184    
185        /**
186         * Create an instance of {@link TopicNotSupportedFaultType }
187         * 
188         */
189        public TopicNotSupportedFaultType createTopicNotSupportedFaultType() {
190            return new TopicNotSupportedFaultType();
191        }
192    
193        /**
194         * Create an instance of {@link SubscribeResponse }
195         * 
196         */
197        public SubscribeResponse createSubscribeResponse() {
198            return new SubscribeResponse();
199        }
200    
201        /**
202         * Create an instance of {@link GetMessagesResponse }
203         * 
204         */
205        public GetMessagesResponse createGetMessagesResponse() {
206            return new GetMessagesResponse();
207        }
208    
209        /**
210         * Create an instance of {@link SubscriptionManagerRP }
211         * 
212         */
213        public SubscriptionManagerRP createSubscriptionManagerRP() {
214            return new SubscriptionManagerRP();
215        }
216    
217        /**
218         * Create an instance of {@link FilterType }
219         * 
220         */
221        public FilterType createFilterType() {
222            return new FilterType();
223        }
224    
225        /**
226         * Create an instance of {@link RenewResponse }
227         * 
228         */
229        public RenewResponse createRenewResponse() {
230            return new RenewResponse();
231        }
232    
233        /**
234         * Create an instance of {@link ResumeSubscriptionResponse }
235         * 
236         */
237        public ResumeSubscriptionResponse createResumeSubscriptionResponse() {
238            return new ResumeSubscriptionResponse();
239        }
240    
241        /**
242         * Create an instance of {@link NotificationMessageHolderType.Message }
243         * 
244         */
245        public NotificationMessageHolderType.Message createNotificationMessageHolderTypeMessage() {
246            return new NotificationMessageHolderType.Message();
247        }
248    
249        /**
250         * Create an instance of {@link InvalidMessageContentExpressionFaultType }
251         * 
252         */
253        public InvalidMessageContentExpressionFaultType createInvalidMessageContentExpressionFaultType() {
254            return new InvalidMessageContentExpressionFaultType();
255        }
256    
257        /**
258         * Create an instance of {@link TopicExpressionType }
259         * 
260         */
261        public TopicExpressionType createTopicExpressionType() {
262            return new TopicExpressionType();
263        }
264    
265        /**
266         * Create an instance of {@link UnableToCreatePullPointFaultType }
267         * 
268         */
269        public UnableToCreatePullPointFaultType createUnableToCreatePullPointFaultType() {
270            return new UnableToCreatePullPointFaultType();
271        }
272    
273        /**
274         * Create an instance of {@link DestroyPullPoint }
275         * 
276         */
277        public DestroyPullPoint createDestroyPullPoint() {
278            return new DestroyPullPoint();
279        }
280    
281        /**
282         * Create an instance of {@link QueryExpressionType }
283         * 
284         */
285        public QueryExpressionType createQueryExpressionType() {
286            return new QueryExpressionType();
287        }
288    
289        /**
290         * Create an instance of {@link PauseSubscription }
291         * 
292         */
293        public PauseSubscription createPauseSubscription() {
294            return new PauseSubscription();
295        }
296    
297        /**
298         * Create an instance of {@link UnsubscribeResponse }
299         * 
300         */
301        public UnsubscribeResponse createUnsubscribeResponse() {
302            return new UnsubscribeResponse();
303        }
304    
305        /**
306         * Create an instance of {@link GetCurrentMessage }
307         * 
308         */
309        public GetCurrentMessage createGetCurrentMessage() {
310            return new GetCurrentMessage();
311        }
312    
313        /**
314         * Create an instance of {@link ResumeFailedFaultType }
315         * 
316         */
317        public ResumeFailedFaultType createResumeFailedFaultType() {
318            return new ResumeFailedFaultType();
319        }
320    
321        /**
322         * Create an instance of {@link SubscribeCreationFailedFaultType }
323         * 
324         */
325        public SubscribeCreationFailedFaultType createSubscribeCreationFailedFaultType() {
326            return new SubscribeCreationFailedFaultType();
327        }
328    
329        /**
330         * Create an instance of {@link TopicExpressionDialectUnknownFaultType }
331         * 
332         */
333        public TopicExpressionDialectUnknownFaultType createTopicExpressionDialectUnknownFaultType() {
334            return new TopicExpressionDialectUnknownFaultType();
335        }
336    
337        /**
338         * Create an instance of {@link NoCurrentMessageOnTopicFaultType }
339         * 
340         */
341        public NoCurrentMessageOnTopicFaultType createNoCurrentMessageOnTopicFaultType() {
342            return new NoCurrentMessageOnTopicFaultType();
343        }
344    
345        /**
346         * Create an instance of {@link MultipleTopicsSpecifiedFaultType }
347         * 
348         */
349        public MultipleTopicsSpecifiedFaultType createMultipleTopicsSpecifiedFaultType() {
350            return new MultipleTopicsSpecifiedFaultType();
351        }
352    
353        /**
354         * Create an instance of {@link CreatePullPoint }
355         * 
356         */
357        public CreatePullPoint createCreatePullPoint() {
358            return new CreatePullPoint();
359        }
360    
361        /**
362         * Create an instance of {@link UnsupportedPolicyRequestFaultType }
363         * 
364         */
365        public UnsupportedPolicyRequestFaultType createUnsupportedPolicyRequestFaultType() {
366            return new UnsupportedPolicyRequestFaultType();
367        }
368    
369        /**
370         * Create an instance of {@link Renew }
371         * 
372         */
373        public Renew createRenew() {
374            return new Renew();
375        }
376    
377        /**
378         * Create an instance of {@link Subscribe.SubscriptionPolicy }
379         * 
380         */
381        public Subscribe.SubscriptionPolicy createSubscribeSubscriptionPolicy() {
382            return new Subscribe.SubscriptionPolicy();
383        }
384    
385        /**
386         * Create an instance of {@link InvalidProducerPropertiesExpressionFaultType }
387         * 
388         */
389        public InvalidProducerPropertiesExpressionFaultType createInvalidProducerPropertiesExpressionFaultType() {
390            return new InvalidProducerPropertiesExpressionFaultType();
391        }
392    
393        /**
394         * Create an instance of {@link Notify }
395         * 
396         */
397        public Notify createNotify() {
398            return new Notify();
399        }
400    
401        /**
402         * Create an instance of {@link GetCurrentMessageResponse }
403         * 
404         */
405        public GetCurrentMessageResponse createGetCurrentMessageResponse() {
406            return new GetCurrentMessageResponse();
407        }
408    
409        /**
410         * Create an instance of {@link UnableToDestroyPullPointFaultType }
411         * 
412         */
413        public UnableToDestroyPullPointFaultType createUnableToDestroyPullPointFaultType() {
414            return new UnableToDestroyPullPointFaultType();
415        }
416    
417        /**
418         * Create an instance of {@link InvalidTopicExpressionFaultType }
419         * 
420         */
421        public InvalidTopicExpressionFaultType createInvalidTopicExpressionFaultType() {
422            return new InvalidTopicExpressionFaultType();
423        }
424    
425        /**
426         * Create an instance of {@link DestroyPullPointResponse }
427         * 
428         */
429        public DestroyPullPointResponse createDestroyPullPointResponse() {
430            return new DestroyPullPointResponse();
431        }
432    
433        /**
434         * Create an instance of {@link SubscriptionPolicyType }
435         * 
436         */
437        public SubscriptionPolicyType createSubscriptionPolicyType() {
438            return new SubscriptionPolicyType();
439        }
440    
441        /**
442         * Create an instance of {@link NotificationProducerRP }
443         * 
444         */
445        public NotificationProducerRP createNotificationProducerRP() {
446            return new NotificationProducerRP();
447        }
448    
449        /**
450         * Create an instance of {@link UnacceptableInitialTerminationTimeFaultType }
451         * 
452         */
453        public UnacceptableInitialTerminationTimeFaultType createUnacceptableInitialTerminationTimeFaultType() {
454            return new UnacceptableInitialTerminationTimeFaultType();
455        }
456    
457        /**
458         * Create an instance of {@link Subscribe }
459         * 
460         */
461        public Subscribe createSubscribe() {
462            return new Subscribe();
463        }
464    
465        /**
466         * Create an instance of {@link JAXBElement }{@code <}{@link QueryExpressionType }{@code >}}
467         * 
468         */
469        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "ProducerProperties")
470        public JAXBElement<QueryExpressionType> createProducerProperties(QueryExpressionType value) {
471            return new JAXBElement<QueryExpressionType>(_ProducerProperties_QNAME, QueryExpressionType.class, null, value);
472        }
473    
474        /**
475         * Create an instance of {@link JAXBElement }{@code <}{@link QueryExpressionType }{@code >}}
476         * 
477         */
478        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "MessageContent")
479        public JAXBElement<QueryExpressionType> createMessageContent(QueryExpressionType value) {
480            return new JAXBElement<QueryExpressionType>(_MessageContent_QNAME, QueryExpressionType.class, null, value);
481        }
482    
483        /**
484         * Create an instance of {@link JAXBElement }{@code <}{@link TopicNotSupportedFaultType }{@code >}}
485         * 
486         */
487        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "TopicNotSupportedFault")
488        public JAXBElement<TopicNotSupportedFaultType> createTopicNotSupportedFault(TopicNotSupportedFaultType value) {
489            return new JAXBElement<TopicNotSupportedFaultType>(_TopicNotSupportedFault_QNAME, TopicNotSupportedFaultType.class, null, value);
490        }
491    
492        /**
493         * Create an instance of {@link JAXBElement }{@code <}{@link UnrecognizedPolicyRequestFaultType }{@code >}}
494         * 
495         */
496        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnrecognizedPolicyRequestFault")
497        public JAXBElement<UnrecognizedPolicyRequestFaultType> createUnrecognizedPolicyRequestFault(UnrecognizedPolicyRequestFaultType value) {
498            return new JAXBElement<UnrecognizedPolicyRequestFaultType>(_UnrecognizedPolicyRequestFault_QNAME, UnrecognizedPolicyRequestFaultType.class, null, value);
499        }
500    
501        /**
502         * Create an instance of {@link JAXBElement }{@code <}{@link FilterType }{@code >}}
503         * 
504         */
505        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "Filter")
506        public JAXBElement<FilterType> createFilter(FilterType value) {
507            return new JAXBElement<FilterType>(_Filter_QNAME, FilterType.class, null, value);
508        }
509    
510        /**
511         * Create an instance of {@link JAXBElement }{@code <}{@link SubscribeCreationFailedFaultType }{@code >}}
512         * 
513         */
514        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "SubscribeCreationFailedFault")
515        public JAXBElement<SubscribeCreationFailedFaultType> createSubscribeCreationFailedFault(SubscribeCreationFailedFaultType value) {
516            return new JAXBElement<SubscribeCreationFailedFaultType>(_SubscribeCreationFailedFault_QNAME, SubscribeCreationFailedFaultType.class, null, value);
517        }
518    
519        /**
520         * Create an instance of {@link JAXBElement }{@code <}{@link UnableToDestroySubscriptionFaultType }{@code >}}
521         * 
522         */
523        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnableToDestroySubscriptionFault")
524        public JAXBElement<UnableToDestroySubscriptionFaultType> createUnableToDestroySubscriptionFault(UnableToDestroySubscriptionFaultType value) {
525            return new JAXBElement<UnableToDestroySubscriptionFaultType>(_UnableToDestroySubscriptionFault_QNAME, UnableToDestroySubscriptionFaultType.class, null, value);
526        }
527    
528        /**
529         * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
530         * 
531         */
532        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "SubscriptionReference")
533        public JAXBElement<W3CEndpointReference> createSubscriptionReference(W3CEndpointReference value) {
534            return new JAXBElement<W3CEndpointReference>(_SubscriptionReference_QNAME, W3CEndpointReference.class, null, value);
535        }
536    
537        /**
538         * Create an instance of {@link JAXBElement }{@code <}{@link ResumeFailedFaultType }{@code >}}
539         * 
540         */
541        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "ResumeFailedFault")
542        public JAXBElement<ResumeFailedFaultType> createResumeFailedFault(ResumeFailedFaultType value) {
543            return new JAXBElement<ResumeFailedFaultType>(_ResumeFailedFault_QNAME, ResumeFailedFaultType.class, null, value);
544        }
545    
546        /**
547         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
548         * 
549         */
550        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "TopicExpressionDialect")
551        public JAXBElement<String> createTopicExpressionDialect(String value) {
552            return new JAXBElement<String>(_TopicExpressionDialect_QNAME, String.class, null, value);
553        }
554    
555        /**
556         * Create an instance of {@link JAXBElement }{@code <}{@link InvalidProducerPropertiesExpressionFaultType }{@code >}}
557         * 
558         */
559        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "InvalidProducerPropertiesExpressionFault")
560        public JAXBElement<InvalidProducerPropertiesExpressionFaultType> createInvalidProducerPropertiesExpressionFault(InvalidProducerPropertiesExpressionFaultType value) {
561            return new JAXBElement<InvalidProducerPropertiesExpressionFaultType>(_InvalidProducerPropertiesExpressionFault_QNAME, InvalidProducerPropertiesExpressionFaultType.class, null, value);
562        }
563    
564        /**
565         * Create an instance of {@link JAXBElement }{@code <}{@link UnacceptableInitialTerminationTimeFaultType }{@code >}}
566         * 
567         */
568        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnacceptableInitialTerminationTimeFault")
569        public JAXBElement<UnacceptableInitialTerminationTimeFaultType> createUnacceptableInitialTerminationTimeFault(UnacceptableInitialTerminationTimeFaultType value) {
570            return new JAXBElement<UnacceptableInitialTerminationTimeFaultType>(_UnacceptableInitialTerminationTimeFault_QNAME, UnacceptableInitialTerminationTimeFaultType.class, null, value);
571        }
572    
573        /**
574         * Create an instance of {@link JAXBElement }{@code <}{@link PauseFailedFaultType }{@code >}}
575         * 
576         */
577        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "PauseFailedFault")
578        public JAXBElement<PauseFailedFaultType> createPauseFailedFault(PauseFailedFaultType value) {
579            return new JAXBElement<PauseFailedFaultType>(_PauseFailedFault_QNAME, PauseFailedFaultType.class, null, value);
580        }
581    
582        /**
583         * Create an instance of {@link JAXBElement }{@code <}{@link MultipleTopicsSpecifiedFaultType }{@code >}}
584         * 
585         */
586        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "MultipleTopicsSpecifiedFault")
587        public JAXBElement<MultipleTopicsSpecifiedFaultType> createMultipleTopicsSpecifiedFault(MultipleTopicsSpecifiedFaultType value) {
588            return new JAXBElement<MultipleTopicsSpecifiedFaultType>(_MultipleTopicsSpecifiedFault_QNAME, MultipleTopicsSpecifiedFaultType.class, null, value);
589        }
590    
591        /**
592         * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
593         * 
594         */
595        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "CurrentTime")
596        public JAXBElement<XMLGregorianCalendar> createCurrentTime(XMLGregorianCalendar value) {
597            return new JAXBElement<XMLGregorianCalendar>(_CurrentTime_QNAME, XMLGregorianCalendar.class, null, value);
598        }
599    
600        /**
601         * Create an instance of {@link JAXBElement }{@code <}{@link NotifyMessageNotSupportedFaultType }{@code >}}
602         * 
603         */
604        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "NotifyMessageNotSupportedFault")
605        public JAXBElement<NotifyMessageNotSupportedFaultType> createNotifyMessageNotSupportedFault(NotifyMessageNotSupportedFaultType value) {
606            return new JAXBElement<NotifyMessageNotSupportedFaultType>(_NotifyMessageNotSupportedFault_QNAME, NotifyMessageNotSupportedFaultType.class, null, value);
607        }
608    
609        /**
610         * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
611         * 
612         */
613        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "ProducerReference")
614        public JAXBElement<W3CEndpointReference> createProducerReference(W3CEndpointReference value) {
615            return new JAXBElement<W3CEndpointReference>(_ProducerReference_QNAME, W3CEndpointReference.class, null, value);
616        }
617    
618        /**
619         * Create an instance of {@link JAXBElement }{@code <}{@link W3CEndpointReference }{@code >}}
620         * 
621         */
622        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "ConsumerReference")
623        public JAXBElement<W3CEndpointReference> createConsumerReference(W3CEndpointReference value) {
624            return new JAXBElement<W3CEndpointReference>(_ConsumerReference_QNAME, W3CEndpointReference.class, null, value);
625        }
626    
627        /**
628         * Create an instance of {@link JAXBElement }{@code <}{@link SubscriptionPolicyType }{@code >}}
629         * 
630         */
631        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "SubscriptionPolicy")
632        public JAXBElement<SubscriptionPolicyType> createSubscriptionPolicy(SubscriptionPolicyType value) {
633            return new JAXBElement<SubscriptionPolicyType>(_SubscriptionPolicy_QNAME, SubscriptionPolicyType.class, null, value);
634        }
635    
636        /**
637         * Create an instance of {@link JAXBElement }{@code <}{@link TopicExpressionType }{@code >}}
638         * 
639         */
640        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "Topic")
641        public JAXBElement<TopicExpressionType> createTopic(TopicExpressionType value) {
642            return new JAXBElement<TopicExpressionType>(_Topic_QNAME, TopicExpressionType.class, null, value);
643        }
644    
645        /**
646         * Create an instance of {@link JAXBElement }{@code <}{@link InvalidTopicExpressionFaultType }{@code >}}
647         * 
648         */
649        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "InvalidTopicExpressionFault")
650        public JAXBElement<InvalidTopicExpressionFaultType> createInvalidTopicExpressionFault(InvalidTopicExpressionFaultType value) {
651            return new JAXBElement<InvalidTopicExpressionFaultType>(_InvalidTopicExpressionFault_QNAME, InvalidTopicExpressionFaultType.class, null, value);
652        }
653    
654        /**
655         * Create an instance of {@link JAXBElement }{@code <}{@link UnableToDestroyPullPointFaultType }{@code >}}
656         * 
657         */
658        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnableToDestroyPullPointFault")
659        public JAXBElement<UnableToDestroyPullPointFaultType> createUnableToDestroyPullPointFault(UnableToDestroyPullPointFaultType value) {
660            return new JAXBElement<UnableToDestroyPullPointFaultType>(_UnableToDestroyPullPointFault_QNAME, UnableToDestroyPullPointFaultType.class, null, value);
661        }
662    
663        /**
664         * Create an instance of {@link JAXBElement }{@code <}{@link UnacceptableTerminationTimeFaultType }{@code >}}
665         * 
666         */
667        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnacceptableTerminationTimeFault")
668        public JAXBElement<UnacceptableTerminationTimeFaultType> createUnacceptableTerminationTimeFault(UnacceptableTerminationTimeFaultType value) {
669            return new JAXBElement<UnacceptableTerminationTimeFaultType>(_UnacceptableTerminationTimeFault_QNAME, UnacceptableTerminationTimeFaultType.class, null, value);
670        }
671    
672        /**
673         * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
674         * 
675         */
676        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "TerminationTime")
677        public JAXBElement<XMLGregorianCalendar> createTerminationTime(XMLGregorianCalendar value) {
678            return new JAXBElement<XMLGregorianCalendar>(_TerminationTime_QNAME, XMLGregorianCalendar.class, null, value);
679        }
680    
681        /**
682         * Create an instance of {@link JAXBElement }{@code <}{@link UnsupportedPolicyRequestFaultType }{@code >}}
683         * 
684         */
685        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnsupportedPolicyRequestFault")
686        public JAXBElement<UnsupportedPolicyRequestFaultType> createUnsupportedPolicyRequestFault(UnsupportedPolicyRequestFaultType value) {
687            return new JAXBElement<UnsupportedPolicyRequestFaultType>(_UnsupportedPolicyRequestFault_QNAME, UnsupportedPolicyRequestFaultType.class, null, value);
688        }
689    
690        /**
691         * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
692         * 
693         */
694        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "CreationTime")
695        public JAXBElement<XMLGregorianCalendar> createCreationTime(XMLGregorianCalendar value) {
696            return new JAXBElement<XMLGregorianCalendar>(_CreationTime_QNAME, XMLGregorianCalendar.class, null, value);
697        }
698    
699        /**
700         * Create an instance of {@link JAXBElement }{@code <}{@link NoCurrentMessageOnTopicFaultType }{@code >}}
701         * 
702         */
703        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "NoCurrentMessageOnTopicFault")
704        public JAXBElement<NoCurrentMessageOnTopicFaultType> createNoCurrentMessageOnTopicFault(NoCurrentMessageOnTopicFaultType value) {
705            return new JAXBElement<NoCurrentMessageOnTopicFaultType>(_NoCurrentMessageOnTopicFault_QNAME, NoCurrentMessageOnTopicFaultType.class, null, value);
706        }
707    
708        /**
709         * Create an instance of {@link JAXBElement }{@code <}{@link UnableToCreatePullPointFaultType }{@code >}}
710         * 
711         */
712        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnableToCreatePullPointFault")
713        public JAXBElement<UnableToCreatePullPointFaultType> createUnableToCreatePullPointFault(UnableToCreatePullPointFaultType value) {
714            return new JAXBElement<UnableToCreatePullPointFaultType>(_UnableToCreatePullPointFault_QNAME, UnableToCreatePullPointFaultType.class, null, value);
715        }
716    
717        /**
718         * Create an instance of {@link JAXBElement }{@code <}{@link UnableToGetMessagesFaultType }{@code >}}
719         * 
720         */
721        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "UnableToGetMessagesFault")
722        public JAXBElement<UnableToGetMessagesFaultType> createUnableToGetMessagesFault(UnableToGetMessagesFaultType value) {
723            return new JAXBElement<UnableToGetMessagesFaultType>(_UnableToGetMessagesFault_QNAME, UnableToGetMessagesFaultType.class, null, value);
724        }
725    
726        /**
727         * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
728         * 
729         */
730        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "FixedTopicSet", defaultValue = "true")
731        public JAXBElement<Boolean> createFixedTopicSet(Boolean value) {
732            return new JAXBElement<Boolean>(_FixedTopicSet_QNAME, Boolean.class, null, value);
733        }
734    
735        /**
736         * Create an instance of {@link JAXBElement }{@code <}{@link TopicExpressionDialectUnknownFaultType }{@code >}}
737         * 
738         */
739        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "TopicExpressionDialectUnknownFault")
740        public JAXBElement<TopicExpressionDialectUnknownFaultType> createTopicExpressionDialectUnknownFault(TopicExpressionDialectUnknownFaultType value) {
741            return new JAXBElement<TopicExpressionDialectUnknownFaultType>(_TopicExpressionDialectUnknownFault_QNAME, TopicExpressionDialectUnknownFaultType.class, null, value);
742        }
743    
744        /**
745         * Create an instance of {@link JAXBElement }{@code <}{@link NotificationMessageHolderType }{@code >}}
746         * 
747         */
748        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "NotificationMessage")
749        public JAXBElement<NotificationMessageHolderType> createNotificationMessage(NotificationMessageHolderType value) {
750            return new JAXBElement<NotificationMessageHolderType>(_NotificationMessage_QNAME, NotificationMessageHolderType.class, null, value);
751        }
752    
753        /**
754         * Create an instance of {@link JAXBElement }{@code <}{@link InvalidMessageContentExpressionFaultType }{@code >}}
755         * 
756         */
757        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "InvalidMessageContentExpressionFault")
758        public JAXBElement<InvalidMessageContentExpressionFaultType> createInvalidMessageContentExpressionFault(InvalidMessageContentExpressionFaultType value) {
759            return new JAXBElement<InvalidMessageContentExpressionFaultType>(_InvalidMessageContentExpressionFault_QNAME, InvalidMessageContentExpressionFaultType.class, null, value);
760        }
761    
762        /**
763         * Create an instance of {@link JAXBElement }{@code <}{@link InvalidFilterFaultType }{@code >}}
764         * 
765         */
766        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "InvalidFilterFault")
767        public JAXBElement<InvalidFilterFaultType> createInvalidFilterFault(InvalidFilterFaultType value) {
768            return new JAXBElement<InvalidFilterFaultType>(_InvalidFilterFault_QNAME, InvalidFilterFaultType.class, null, value);
769        }
770    
771        /**
772         * Create an instance of {@link JAXBElement }{@code <}{@link TopicExpressionType }{@code >}}
773         * 
774         */
775        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "TopicExpression")
776        public JAXBElement<TopicExpressionType> createTopicExpression(TopicExpressionType value) {
777            return new JAXBElement<TopicExpressionType>(_TopicExpression_QNAME, TopicExpressionType.class, null, value);
778        }
779    
780        /**
781         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
782         * 
783         */
784        @XmlElementDecl(namespace = "http://docs.oasis-open.org/wsn/b-2", name = "InitialTerminationTime", scope = Subscribe.class)
785        public JAXBElement<String> createSubscribeInitialTerminationTime(String value) {
786            return new JAXBElement<String>(_SubscribeInitialTerminationTime_QNAME, String.class, Subscribe.class, value);
787        }
788    
789    }