1package WSNotification::Types::UnacceptableInitialTerminationTimeFaultType;
2use strict;
3use warnings;
4
5
6__PACKAGE__->_set_element_form_qualified(0);
7
8sub get_xmlns { 'http://docs.oasis-open.org/wsn/b-2' };
9
10our $XML_ATTRIBUTE_CLASS;
11undef $XML_ATTRIBUTE_CLASS;
12
13sub __get_attr_class {
14    return $XML_ATTRIBUTE_CLASS;
15}
16
17
18use base qw(WSNotification::Types::BaseFaultType);
19# Variety: sequence
20use Class::Std::Fast::Storable constructor => 'none';
21use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
22
23Class::Std::initialize();
24
25{ # BLOCK to scope variables
26
27my %Timestamp_of :ATTR(:get<Timestamp>);
28my %Originator_of :ATTR(:get<Originator>);
29my %ErrorCode_of :ATTR(:get<ErrorCode>);
30my %Description_of :ATTR(:get<Description>);
31my %FaultCause_of :ATTR(:get<FaultCause>);
32my %MinimumTime_of :ATTR(:get<MinimumTime>);
33my %MaximumTime_of :ATTR(:get<MaximumTime>);
34
35__PACKAGE__->_factory(
36    [ qw(        Timestamp
37        Originator
38        ErrorCode
39        Description
40        FaultCause
41        MinimumTime
42        MaximumTime
43
44    ) ],
45    {
46        'Timestamp' => \%Timestamp_of,
47        'Originator' => \%Originator_of,
48        'ErrorCode' => \%ErrorCode_of,
49        'Description' => \%Description_of,
50        'FaultCause' => \%FaultCause_of,
51        'MinimumTime' => \%MinimumTime_of,
52        'MaximumTime' => \%MaximumTime_of,
53    },
54    {
55        'Timestamp' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
56        'Originator' => 'WSNotification::Types::EndpointReferenceType',
57
58        'ErrorCode' => 'WSNotification::Types::BaseFaultType::_ErrorCode',
59
60        'Description' => 'WSNotification::Types::BaseFaultType::_Description',
61
62        'FaultCause' => 'WSNotification::Types::BaseFaultType::_FaultCause',
63        'MinimumTime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
64        'MaximumTime' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
65    },
66    {
67
68        'Timestamp' => 'Timestamp',
69        'Originator' => 'Originator',
70        'ErrorCode' => 'ErrorCode',
71        'Description' => 'Description',
72        'FaultCause' => 'FaultCause',
73        'MinimumTime' => 'MinimumTime',
74        'MaximumTime' => 'MaximumTime',
75    }
76);
77
78} # end BLOCK
79
80
81
82
83package WSNotification::Types::BaseFaultType::_Description;
84use strict;
85use warnings;
86{
87our $XML_ATTRIBUTE_CLASS = 'WSNotification::Types::BaseFaultType::_Description::XmlAttr';
88
89sub __get_attr_class {
90    return $XML_ATTRIBUTE_CLASS;
91}
92
93use base qw(
94    SOAP::WSDL::XSD::Typelib::ComplexType
95    SOAP::WSDL::XSD::Typelib::Builtin::string
96);
97
98package WSNotification::Types::BaseFaultType::_Description::XmlAttr;
99use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
100
101{ # BLOCK to scope variables
102
103my %lang_of :ATTR(:get<lang>);
104
105__PACKAGE__->_factory(
106    [ qw(
107        lang
108    ) ],
109    {
110
111        lang => \%lang_of,
112    },
113    {
114
115            lang => 'WSNotification::Attributes::lang',
116    }
117);
118
119} # end BLOCK
120
121
122
123}
124
125
126
127package WSNotification::Types::BaseFaultType::_ErrorCode;
128use strict;
129use warnings;
130{
131our $XML_ATTRIBUTE_CLASS = 'WSNotification::Types::BaseFaultType::_ErrorCode::XmlAttr';
132
133sub __get_attr_class {
134    return $XML_ATTRIBUTE_CLASS;
135}
136
137# empty variety
138
139package WSNotification::Types::BaseFaultType::_ErrorCode::XmlAttr;
140use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
141
142{ # BLOCK to scope variables
143
144my %dialect_of :ATTR(:get<dialect>);
145
146__PACKAGE__->_factory(
147    [ qw(
148        dialect
149    ) ],
150    {
151
152        dialect => \%dialect_of,
153    },
154    {
155        dialect => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
156    }
157);
158
159} # end BLOCK
160
161
162
163}
164
165
166
167package WSNotification::Types::BaseFaultType::_FaultCause;
168use strict;
169use warnings;
170{
171our $XML_ATTRIBUTE_CLASS;
172undef $XML_ATTRIBUTE_CLASS;
173
174sub __get_attr_class {
175    return $XML_ATTRIBUTE_CLASS;
176}
177
178use Class::Std::Fast::Storable constructor => 'none';
179use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
180
181Class::Std::initialize();
182
183{ # BLOCK to scope variables
184
185
186__PACKAGE__->_factory(
187    [ qw(
188    ) ],
189    {
190    },
191    {
192    },
193    {
194
195    }
196);
197
198} # end BLOCK
199
200
201
202
203
204
205
206}
207
208
209
210
211
212
213
2141;
215
216
217=pod
218
219=head1 NAME
220
221WSNotification::Types::UnacceptableInitialTerminationTimeFaultType
222
223=head1 DESCRIPTION
224
225Perl data type class for the XML Schema defined complexType
226UnacceptableInitialTerminationTimeFaultType from the namespace http://docs.oasis-open.org/wsn/b-2.
227
228
229
230
231
232
233=head2 PROPERTIES
234
235The following properties may be accessed using get_PROPERTY / set_PROPERTY
236methods:
237
238=over
239
240=item * MinimumTime
241
242
243=item * MaximumTime
244
245
246
247
248=back
249
250
251=head1 METHODS
252
253=head2 new
254
255Constructor. The following data structure may be passed to new():
256
257 { # WSNotification::Types::UnacceptableInitialTerminationTimeFaultType
258   MinimumTime =>  $some_value, # dateTime
259   MaximumTime =>  $some_value, # dateTime
260 },
261
262
263
264
265=head1 AUTHOR
266
267Generated by SOAP::WSDL
268
269=cut
270
271