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