Changed WSDiscovery from 1.1 to 1.0

This commit is contained in:
Jan M. Hochstein 2016-03-19 19:04:09 +01:00
parent c3ecaa4e67
commit ae58da31ea
121 changed files with 4996 additions and 32 deletions

View File

@ -0,0 +1,54 @@
package WSDiscovery10::Attributes::Action;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('Action');
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Attribute
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Attributes::Action
=head1 DESCRIPTION
Perl data type class for the XML Schema defined attribute
Action from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Attributes::Action->new($data);
Constructor. The following data structure may be passed to new():
{ value => $value }
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,54 @@
package WSDiscovery10::Attributes::Id;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Id');
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Attribute
SOAP::WSDL::XSD::Typelib::Builtin::ID
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Attributes::Id
=head1 DESCRIPTION
Perl data type class for the XML Schema defined attribute
Id from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Attributes::Id->new($data);
Constructor. The following data structure may be passed to new():
{ value => $value }
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::Action;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('Action');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::AttributedURI
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Action
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Action from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Action->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,58 @@
package WSDiscovery10::Elements::AppSequence;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('AppSequence');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::AppSequenceType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::AppSequence
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
AppSequence from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::AppSequence->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::AppSequenceType
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,71 @@
package WSDiscovery10::Elements::Bye;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Bye');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ByeType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Bye
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Bye from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Bye->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ByeType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Elements::EndpointReference;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('EndpointReference');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::EndpointReferenceType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::EndpointReference
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
EndpointReference from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::EndpointReference->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Elements::FaultTo;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('FaultTo');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::EndpointReferenceType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::FaultTo
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
FaultTo from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::FaultTo->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Elements::From;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('From');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::EndpointReferenceType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::From
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
From from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::From->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,71 @@
package WSDiscovery10::Elements::Hello;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Hello');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::HelloType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Hello
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Hello from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Hello->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::HelloType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::MessageID;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('MessageID');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::AttributedURI
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::MessageID
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
MessageID from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::MessageID->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::MetadataVersion;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('MetadataVersion');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::MetadataVersion
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
MetadataVersion from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::MetadataVersion->new($data);
Constructor. The following data structure may be passed to new():
$some_value, # unsignedInt
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,60 @@
package WSDiscovery10::Elements::Probe;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Probe');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ProbeType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Probe
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Probe from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Probe->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ProbeType
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Elements::ProbeMatches;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('ProbeMatches');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ProbeMatchesType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::ProbeMatches
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
ProbeMatches from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::ProbeMatches->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ProbeMatchesType
ProbeMatch => { # WSDiscovery10::Types::ProbeMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::RelatesTo;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('RelatesTo');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::Relationship
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::RelatesTo
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
RelatesTo from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::RelatesTo->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::ReplyAfter;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('ReplyAfter');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ReplyAfterType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::ReplyAfter
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
ReplyAfter from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::ReplyAfter->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Elements::ReplyTo;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('ReplyTo');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::EndpointReferenceType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::ReplyTo
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
ReplyTo from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::ReplyTo->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,67 @@
package WSDiscovery10::Elements::Resolve;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Resolve');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ResolveType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Resolve
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Resolve from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Resolve->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ResolveType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Elements::ResolveMatches;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('ResolveMatches');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ResolveMatchesType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::ResolveMatches
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
ResolveMatches from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::ResolveMatches->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ResolveMatchesType
ResolveMatch => { # WSDiscovery10::Types::ResolveMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::RetryAfter;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('RetryAfter');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::RetryAfterType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::RetryAfter
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
RetryAfter from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::RetryAfter->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::Scopes;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Scopes');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::ScopesType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Scopes
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Scopes from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Scopes->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,60 @@
package WSDiscovery10::Elements::Security;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Security');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::SecurityType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Security
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Security from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Security->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::SecurityType
Sig => { # WSDiscovery10::Types::SigType
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,58 @@
package WSDiscovery10::Elements::Sig;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Sig');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::SigType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Sig
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Sig from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Sig->new($data);
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::SigType
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::SupportedMatchingRules;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('SupportedMatchingRules');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::UriListType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::SupportedMatchingRules
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
SupportedMatchingRules from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::SupportedMatchingRules->new($data);
Constructor. The following data structure may be passed to new():
$some_value, # UriListType
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::To;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' }
__PACKAGE__->__set_name('To');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::AttributedURI
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::To
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
To from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::To->new($data);
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::Types;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('Types');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::QNameListType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::Types
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
Types from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::Types->new($data);
Constructor. The following data structure may be passed to new():
$some_value, # QNameListType
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,57 @@
package WSDiscovery10::Elements::XAddrs;
use strict;
use warnings;
{ # BLOCK to scope variables
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' }
__PACKAGE__->__set_name('XAddrs');
__PACKAGE__->__set_nillable();
__PACKAGE__->__set_minOccurs();
__PACKAGE__->__set_maxOccurs();
__PACKAGE__->__set_ref();
use base qw(
SOAP::WSDL::XSD::Typelib::Element
WSDiscovery10::Types::UriListType
);
}
1;
=pod
=head1 NAME
WSDiscovery10::Elements::XAddrs
=head1 DESCRIPTION
Perl data type class for the XML Schema defined element
XAddrs from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head1 METHODS
=head2 new
my $element = WSDiscovery10::Elements::XAddrs->new($data);
Constructor. The following data structure may be passed to new():
$some_value, # UriListType
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,131 @@
package WSDiscovery10::Interfaces::WSDiscovery::WSDiscoveryPort;
use strict;
use warnings;
use Class::Std::Fast::Storable;
use Scalar::Util qw(blessed);
use base qw(SOAP::WSDL::Client::Base);
# only load if it hasn't been loaded before
require WSDiscovery10::Typemaps::WSDiscovery
if not WSDiscovery10::Typemaps::WSDiscovery->can('get_class');
sub START {
$_[0]->set_proxy('soap.udp://239.255.255.250:3702/') if not $_[2]->{proxy};
$_[0]->set_class_resolver('WSDiscovery10::Typemaps::WSDiscovery')
if not $_[2]->{class_resolver};
$_[0]->set_prefix($_[2]->{use_prefix}) if exists $_[2]->{use_prefix};
}
sub ProbeOp {
my ($self, $body, $header) = @_;
die "ProbeOp must be called as object method (\$self is <$self>)" if not blessed($self);
return $self->SUPER::call({
operation => 'ProbeOp',
soap_action => 'http://schemas.xmlsoap.org/ws/2005/04/discovery/Probe',
style => 'document',
body => {
'use' => 'literal',
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
encodingStyle => '',
parts => [qw( WSDiscovery10::Elements::Probe )],
},
header => {
},
headerfault => {
}
}, $body, $header);
}
1;
__END__
=pod
=head1 NAME
WSDiscovery10::Interfaces::WSDiscovery::WSDiscoveryPort - SOAP Interface for the WSDiscovery Web Service
=head1 SYNOPSIS
use WSDiscovery10::Interfaces::WSDiscovery::WSDiscoveryPort;
my $interface = WSDiscovery10::Interfaces::WSDiscovery::WSDiscoveryPort->new();
my $response;
$response = $interface->ProbeOp();
=head1 DESCRIPTION
SOAP Interface for the WSDiscovery web service
located at soap.udp://239.255.255.250:3702/.
=head1 SERVICE WSDiscovery
=head2 Port WSDiscoveryPort
=head1 METHODS
=head2 General methods
=head3 new
Constructor.
All arguments are forwarded to L<SOAP::WSDL::Client|SOAP::WSDL::Client>.
=head2 SOAP Service methods
Method synopsis is displayed with hash refs as parameters.
The commented class names in the method's parameters denote that objects
of the corresponding class can be passed instead of the marked hash ref.
You may pass any combination of objects, hash and list refs to these
methods, as long as you meet the structure.
List items (i.e. multiple occurences) are not displayed in the synopsis.
You may generally pass a list ref of hash refs (or objects) instead of a hash
ref - this may result in invalid XML if used improperly, though. Note that
SOAP::WSDL always expects list references at maximum depth position.
XML attributes are not displayed in this synopsis and cannot be set using
hash refs. See the respective class' documentation for additional information.
=head3 ProbeOp
Returns a L<WSDiscovery10::Elements::ProbeMatches|WSDiscovery10::Elements::ProbeMatches> object.
$response = $interface->ProbeOp( { # WSDiscovery10::Types::ProbeType
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
},,
);
=head1 AUTHOR
Generated by SOAP::WSDL on Sat Mar 19 18:11:58 2016
=cut

View File

@ -0,0 +1,56 @@
package WSDiscovery10::Typemaps::WSDiscovery;
use strict;
use warnings;
our $typemap_1 = {
'Fault/faultactor' => 'SOAP::WSDL::XSD::Typelib::Builtin::token',
'Fault' => 'SOAP::WSDL::SOAP::Typelib::Fault11',
'Probe/Types' => 'WSDiscovery10::Types::QNameListType',
'ProbeMatches/ProbeMatch/EndpointReference/ReferenceParameters' => 'WSDiscovery10::Types::ReferenceParametersType',
'Fault/faultstring' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
'Fault/detail' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
'Probe/Scopes' => 'WSDiscovery10::Types::ScopesType',
'Fault/faultcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
'ProbeMatches/ProbeMatch' => 'WSDiscovery10::Types::ProbeMatchType',
'ProbeMatches/ProbeMatch/MetadataVersion' => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
'ProbeMatches/ProbeMatch/Scopes' => 'WSDiscovery10::Types::ScopesType',
'ProbeMatches' => 'WSDiscovery10::Elements::ProbeMatches',
'ProbeMatches/ProbeMatch/EndpointReference/ServiceName' => 'WSDiscovery10::Types::ServiceNameType',
'Probe' => 'WSDiscovery10::Elements::Probe',
'ProbeMatches/ProbeMatch/EndpointReference/Address' => 'WSDiscovery10::Types::AttributedURI',
'ProbeMatches/ProbeMatch/XAddrs' => 'WSDiscovery10::Types::UriListType',
'ProbeMatches/ProbeMatch/Types' => 'WSDiscovery10::Types::QNameListType',
'ProbeMatches/ProbeMatch/EndpointReference' => 'WSDiscovery10::Types::EndpointReferenceType',
'ProbeMatches/ProbeMatch/EndpointReference/ReferenceProperties' => 'WSDiscovery10::Types::ReferencePropertiesType',
'ProbeMatches/ProbeMatch/EndpointReference/PortType' => 'WSDiscovery10::Types::AttributedQName'
};
;
sub get_class {
my $name = join '/', @{ $_[1] };
return $typemap_1->{ $name };
}
sub get_typemap {
return $typemap_1;
}
1;
__END__
__END__
=pod
=head1 NAME
WSDiscovery10::Typemaps::WSDiscovery - typemap for WSDiscovery
=head1 DESCRIPTION
Typemap created by SOAP::WSDL for map-based SOAP message parsers.
=cut

View File

@ -0,0 +1,138 @@
package WSDiscovery10::Types::AppSequenceType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS = 'WSDiscovery10::Types::AppSequenceType::_AppSequenceType::XmlAttr';
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw();
package WSDiscovery10::Types::AppSequenceType::_AppSequenceType::XmlAttr;
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
{ # BLOCK to scope variables
my %InstanceId_of :ATTR(:get<InstanceId>);
my %SequenceId_of :ATTR(:get<SequenceId>);
my %MessageNumber_of :ATTR(:get<MessageNumber>);
__PACKAGE__->_factory(
[ qw(
InstanceId
SequenceId
MessageNumber
) ],
{
InstanceId => \%InstanceId_of,
SequenceId => \%SequenceId_of,
MessageNumber => \%MessageNumber_of,
},
{
InstanceId => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
SequenceId => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
MessageNumber => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::AppSequenceType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
AppSequenceType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::AppSequenceType
},
=head2 attr
NOTE: Attribute documentation is experimental, and may be inaccurate.
See the correspondent WSDL/XML Schema if in question.
This class has additional attributes, accessibly via the C<attr()> method.
attr() returns an object of the class WSDiscovery10::Types::AppSequenceType::_AppSequenceType::XmlAttr.
The following attributes can be accessed on this object via the corresponding
get_/set_ methods:
=over
=item * InstanceId
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt|SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt>.
=item * SequenceId
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::anyURI|SOAP::WSDL::XSD::Typelib::Builtin::anyURI>.
=item * MessageNumber
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt|SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt>.
=back
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Types::AttributedQName;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::QName
);
1;
=pod
=head1 NAME
WSDiscovery10::Types::AttributedQName
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
AttributedQName from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Types::AttributedURI;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
);
1;
=pod
=head1 NAME
WSDiscovery10::Types::AttributedURI
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
AttributedURI from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,182 @@
package WSDiscovery10::Types::ByeType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %EndpointReference_of :ATTR(:get<EndpointReference>);
my %Types_of :ATTR(:get<Types>);
my %Scopes_of :ATTR(:get<Scopes>);
my %XAddrs_of :ATTR(:get<XAddrs>);
my %MetadataVersion_of :ATTR(:get<MetadataVersion>);
__PACKAGE__->_factory(
[ qw( EndpointReference
Types
Scopes
XAddrs
MetadataVersion
) ],
{
'EndpointReference' => \%EndpointReference_of,
'Types' => \%Types_of,
'Scopes' => \%Scopes_of,
'XAddrs' => \%XAddrs_of,
'MetadataVersion' => \%MetadataVersion_of,
},
{
'EndpointReference' => 'WSDiscovery10::Elements::EndpointReference',
'Types' => 'WSDiscovery10::Elements::Types',
'Scopes' => 'WSDiscovery10::Elements::Scopes',
'XAddrs' => 'WSDiscovery10::Elements::XAddrs',
'MetadataVersion' => 'WSDiscovery10::Elements::MetadataVersion',
},
{
'EndpointReference' => '',
'Types' => '',
'Scopes' => '',
'XAddrs' => '',
'MetadataVersion' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ByeType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ByeType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * EndpointReference
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Types
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Scopes
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * XAddrs
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * MetadataVersion
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ByeType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,141 @@
package WSDiscovery10::Types::EndpointReferenceType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %Address_of :ATTR(:get<Address>);
my %ReferenceProperties_of :ATTR(:get<ReferenceProperties>);
my %ReferenceParameters_of :ATTR(:get<ReferenceParameters>);
my %PortType_of :ATTR(:get<PortType>);
my %ServiceName_of :ATTR(:get<ServiceName>);
__PACKAGE__->_factory(
[ qw( Address
ReferenceProperties
ReferenceParameters
PortType
ServiceName
) ],
{
'Address' => \%Address_of,
'ReferenceProperties' => \%ReferenceProperties_of,
'ReferenceParameters' => \%ReferenceParameters_of,
'PortType' => \%PortType_of,
'ServiceName' => \%ServiceName_of,
},
{
'Address' => 'WSDiscovery10::Types::AttributedURI',
'ReferenceProperties' => 'WSDiscovery10::Types::ReferencePropertiesType',
'ReferenceParameters' => 'WSDiscovery10::Types::ReferenceParametersType',
'PortType' => 'WSDiscovery10::Types::AttributedQName',
'ServiceName' => 'WSDiscovery10::Types::ServiceNameType',
},
{
'Address' => 'Address',
'ReferenceProperties' => 'ReferenceProperties',
'ReferenceParameters' => 'ReferenceParameters',
'PortType' => 'PortType',
'ServiceName' => 'ServiceName',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::EndpointReferenceType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
EndpointReferenceType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
If "Policy" elements from namespace "http://schemas.xmlsoap.org/ws/2002/12/policy#policy" are used, they must appear first (before any extensibility elements).
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * Address
=item * ReferenceProperties
=item * ReferenceParameters
=item * PortType
=item * ServiceName
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,76 @@
package WSDiscovery10::Types::FaultCodeOpenType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# derivation by union
# union is not fully supported yet - value space constraints are not
# checked yet.
# This implementation of union resorts to the simplest possible base, which
# is: "If the <list> or <union> alternative is chosen, then the
# simple ur-type definition·."
#
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType
);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
FaultCodeOpenType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This type class is derived by union.
Derivation by union is not fully supported yet - value space constraints are
not checked yet.
The current implementation of union resorts to inheriting from the base type,
which means (quoted from the XML Schema specs): "If the <list> or <union>
alternative is chosen, then the simple ur-type definition·."
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Types::FaultCodeType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# derivation by restriction
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::QName);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
FaultCodeType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::QName
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
like it's base type.
# Description of restrictions not implemented yet.
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Types::FaultSubcodeValues;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing'};
# derivation by restriction
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::QName);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
FaultSubcodeValues from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::QName
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
like it's base type.
# Description of restrictions not implemented yet.
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,182 @@
package WSDiscovery10::Types::HelloType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %EndpointReference_of :ATTR(:get<EndpointReference>);
my %Types_of :ATTR(:get<Types>);
my %Scopes_of :ATTR(:get<Scopes>);
my %XAddrs_of :ATTR(:get<XAddrs>);
my %MetadataVersion_of :ATTR(:get<MetadataVersion>);
__PACKAGE__->_factory(
[ qw( EndpointReference
Types
Scopes
XAddrs
MetadataVersion
) ],
{
'EndpointReference' => \%EndpointReference_of,
'Types' => \%Types_of,
'Scopes' => \%Scopes_of,
'XAddrs' => \%XAddrs_of,
'MetadataVersion' => \%MetadataVersion_of,
},
{
'EndpointReference' => 'WSDiscovery10::Elements::EndpointReference',
'Types' => 'WSDiscovery10::Elements::Types',
'Scopes' => 'WSDiscovery10::Elements::Scopes',
'XAddrs' => 'WSDiscovery10::Elements::XAddrs',
'MetadataVersion' => 'WSDiscovery10::Elements::MetadataVersion',
},
{
'EndpointReference' => '',
'Types' => '',
'Scopes' => '',
'XAddrs' => '',
'MetadataVersion' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::HelloType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
HelloType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * EndpointReference
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Types
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Scopes
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * XAddrs
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * MetadataVersion
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::HelloType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,76 @@
package WSDiscovery10::Types::OpenRelationshipType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# derivation by union
# union is not fully supported yet - value space constraints are not
# checked yet.
# This implementation of union resorts to the simplest possible base, which
# is: "If the <list> or <union> alternative is chosen, then the
# simple ur-type definition·."
#
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::anySimpleType
);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
OpenRelationshipType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This type class is derived by union.
Derivation by union is not fully supported yet - value space constraints are
not checked yet.
The current implementation of union resorts to inheriting from the base type,
which means (quoted from the XML Schema specs): "If the <list> or <union>
alternative is chosen, then the simple ur-type definition·."
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,182 @@
package WSDiscovery10::Types::ProbeMatchType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %EndpointReference_of :ATTR(:get<EndpointReference>);
my %Types_of :ATTR(:get<Types>);
my %Scopes_of :ATTR(:get<Scopes>);
my %XAddrs_of :ATTR(:get<XAddrs>);
my %MetadataVersion_of :ATTR(:get<MetadataVersion>);
__PACKAGE__->_factory(
[ qw( EndpointReference
Types
Scopes
XAddrs
MetadataVersion
) ],
{
'EndpointReference' => \%EndpointReference_of,
'Types' => \%Types_of,
'Scopes' => \%Scopes_of,
'XAddrs' => \%XAddrs_of,
'MetadataVersion' => \%MetadataVersion_of,
},
{
'EndpointReference' => 'WSDiscovery10::Elements::EndpointReference',
'Types' => 'WSDiscovery10::Elements::Types',
'Scopes' => 'WSDiscovery10::Elements::Scopes',
'XAddrs' => 'WSDiscovery10::Elements::XAddrs',
'MetadataVersion' => 'WSDiscovery10::Elements::MetadataVersion',
},
{
'EndpointReference' => '',
'Types' => '',
'Scopes' => '',
'XAddrs' => '',
'MetadataVersion' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ProbeMatchType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ProbeMatchType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * EndpointReference
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Types
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Scopes
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * XAddrs
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * MetadataVersion
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ProbeMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,117 @@
package WSDiscovery10::Types::ProbeMatchesType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %ProbeMatch_of :ATTR(:get<ProbeMatch>);
__PACKAGE__->_factory(
[ qw( ProbeMatch
) ],
{
'ProbeMatch' => \%ProbeMatch_of,
},
{
'ProbeMatch' => 'WSDiscovery10::Types::ProbeMatchType',
},
{
'ProbeMatch' => 'ProbeMatch',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ProbeMatchesType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ProbeMatchesType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * ProbeMatch
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ProbeMatchesType
ProbeMatch => { # WSDiscovery10::Types::ProbeMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,126 @@
package WSDiscovery10::Types::ProbeType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %Types_of :ATTR(:get<Types>);
my %Scopes_of :ATTR(:get<Scopes>);
__PACKAGE__->_factory(
[ qw( Types
Scopes
) ],
{
'Types' => \%Types_of,
'Scopes' => \%Scopes_of,
},
{
'Types' => 'WSDiscovery10::Elements::Types',
'Scopes' => 'WSDiscovery10::Elements::Scopes',
},
{
'Types' => '',
'Scopes' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ProbeType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ProbeType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * Types
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Scopes
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ProbeType
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,75 @@
package WSDiscovery10::Types::QNameListType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# list derivation
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::list
SOAP::WSDL::XSD::Typelib::Builtin::QName
);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
QNameListType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::QName
.
You may pass the following structure to new():
[ $value_1, .. $value_n ]
All elements of the list must be of the class' base type (or valid arguments
to it's constructor).
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,94 @@
package WSDiscovery10::Types::ReferenceParametersType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
__PACKAGE__->_factory(
[ qw(
) ],
{
},
{
},
{
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ReferenceParametersType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ReferenceParametersType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ReferenceParametersType
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,94 @@
package WSDiscovery10::Types::ReferencePropertiesType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
__PACKAGE__->_factory(
[ qw(
) ],
{
},
{
},
{
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ReferencePropertiesType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ReferencePropertiesType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ReferencePropertiesType
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,118 @@
package WSDiscovery10::Types::Relationship;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS = 'WSDiscovery10::Types::Relationship::_Relationship::XmlAttr';
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
);
package WSDiscovery10::Types::Relationship::_Relationship::XmlAttr;
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
{ # BLOCK to scope variables
my %RelationshipType_of :ATTR(:get<RelationshipType>);
__PACKAGE__->_factory(
[ qw(
RelationshipType
) ],
{
RelationshipType => \%RelationshipType_of,
},
{
RelationshipType => 'SOAP::WSDL::XSD::Typelib::Builtin::QName',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::Relationship
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
Relationship from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head2 attr
NOTE: Attribute documentation is experimental, and may be inaccurate.
See the correspondent WSDL/XML Schema if in question.
This class has additional attributes, accessibly via the C<attr()> method.
attr() returns an object of the class WSDiscovery10::Types::Relationship::_Relationship::XmlAttr.
The following attributes can be accessed on this object via the corresponding
get_/set_ methods:
=over
=item * RelationshipType
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::QName|SOAP::WSDL::XSD::Typelib::Builtin::QName>.
=back
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Types::RelationshipType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# derivation by restriction
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::QName);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
RelationshipType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::QName
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
like it's base type.
# Description of restrictions not implemented yet.
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,65 @@
package WSDiscovery10::Types::RelationshipTypeValues;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing'};
# derivation by restriction
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::QName);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
RelationshipTypeValues from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::QName
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
like it's base type.
# Description of restrictions not implemented yet.
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Types::ReplyAfterType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::nonNegativeInteger
);
1;
=pod
=head1 NAME
WSDiscovery10::Types::ReplyAfterType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ReplyAfterType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,182 @@
package WSDiscovery10::Types::ResolveMatchType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %EndpointReference_of :ATTR(:get<EndpointReference>);
my %Types_of :ATTR(:get<Types>);
my %Scopes_of :ATTR(:get<Scopes>);
my %XAddrs_of :ATTR(:get<XAddrs>);
my %MetadataVersion_of :ATTR(:get<MetadataVersion>);
__PACKAGE__->_factory(
[ qw( EndpointReference
Types
Scopes
XAddrs
MetadataVersion
) ],
{
'EndpointReference' => \%EndpointReference_of,
'Types' => \%Types_of,
'Scopes' => \%Scopes_of,
'XAddrs' => \%XAddrs_of,
'MetadataVersion' => \%MetadataVersion_of,
},
{
'EndpointReference' => 'WSDiscovery10::Elements::EndpointReference',
'Types' => 'WSDiscovery10::Elements::Types',
'Scopes' => 'WSDiscovery10::Elements::Scopes',
'XAddrs' => 'WSDiscovery10::Elements::XAddrs',
'MetadataVersion' => 'WSDiscovery10::Elements::MetadataVersion',
},
{
'EndpointReference' => '',
'Types' => '',
'Scopes' => '',
'XAddrs' => '',
'MetadataVersion' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ResolveMatchType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ResolveMatchType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * EndpointReference
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Types
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * Scopes
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * XAddrs
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=item * MetadataVersion
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ResolveMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,117 @@
package WSDiscovery10::Types::ResolveMatchesType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %ResolveMatch_of :ATTR(:get<ResolveMatch>);
__PACKAGE__->_factory(
[ qw( ResolveMatch
) ],
{
'ResolveMatch' => \%ResolveMatch_of,
},
{
'ResolveMatch' => 'WSDiscovery10::Types::ResolveMatchType',
},
{
'ResolveMatch' => 'ResolveMatch',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ResolveMatchesType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ResolveMatchesType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * ResolveMatch
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ResolveMatchesType
ResolveMatch => { # WSDiscovery10::Types::ResolveMatchType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
Types => $some_value, # QNameListType
Scopes => { value => $some_value },
XAddrs => $some_value, # UriListType
MetadataVersion => $some_value, # unsignedInt
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,118 @@
package WSDiscovery10::Types::ResolveType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %EndpointReference_of :ATTR(:get<EndpointReference>);
__PACKAGE__->_factory(
[ qw( EndpointReference
) ],
{
'EndpointReference' => \%EndpointReference_of,
},
{
'EndpointReference' => 'WSDiscovery10::Elements::EndpointReference',
},
{
'EndpointReference' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ResolveType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ResolveType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * EndpointReference
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::ResolveType
EndpointReference => { # WSDiscovery10::Types::EndpointReferenceType
Address => { value => $some_value },
ReferenceProperties => { # WSDiscovery10::Types::ReferencePropertiesType
},
ReferenceParameters => { # WSDiscovery10::Types::ReferenceParametersType
},
PortType => { value => $some_value },
ServiceName => { value => $some_value },
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,73 @@
package WSDiscovery10::Types::RetryAfterType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::nonNegativeInteger
);
1;
=pod
=head1 NAME
WSDiscovery10::Types::RetryAfterType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
RetryAfterType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,118 @@
package WSDiscovery10::Types::ScopesType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS = 'WSDiscovery10::Types::ScopesType::_ScopesType::XmlAttr';
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
WSDiscovery10::Types::UriListType
);
package WSDiscovery10::Types::ScopesType::_ScopesType::XmlAttr;
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
{ # BLOCK to scope variables
my %MatchBy_of :ATTR(:get<MatchBy>);
__PACKAGE__->_factory(
[ qw(
MatchBy
) ],
{
MatchBy => \%MatchBy_of,
},
{
MatchBy => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ScopesType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ScopesType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head2 attr
NOTE: Attribute documentation is experimental, and may be inaccurate.
See the correspondent WSDL/XML Schema if in question.
This class has additional attributes, accessibly via the C<attr()> method.
attr() returns an object of the class WSDiscovery10::Types::ScopesType::_ScopesType::XmlAttr.
The following attributes can be accessed on this object via the corresponding
get_/set_ methods:
=over
=item * MatchBy
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::anyURI|SOAP::WSDL::XSD::Typelib::Builtin::anyURI>.
=back
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,111 @@
package WSDiscovery10::Types::SecurityType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS;
undef $XML_ATTRIBUTE_CLASS;
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
my %Sig_of :ATTR(:get<Sig>);
__PACKAGE__->_factory(
[ qw( Sig
) ],
{
'Sig' => \%Sig_of,
},
{
'Sig' => 'WSDiscovery10::Elements::Sig',
},
{
'Sig' => '',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::SecurityType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
SecurityType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=item * Sig
Note: The name of this property has been altered, because it didn't match
perl's notion of variable/subroutine names. The altered name is used in
perl code only, XML output uses the original name:
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::SecurityType
Sig => { # WSDiscovery10::Types::SigType
},
},
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,118 @@
package WSDiscovery10::Types::ServiceNameType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2004/08/addressing' };
our $XML_ATTRIBUTE_CLASS = 'WSDiscovery10::Types::ServiceNameType::_ServiceNameType::XmlAttr';
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use base qw(
SOAP::WSDL::XSD::Typelib::ComplexType
SOAP::WSDL::XSD::Typelib::Builtin::QName
);
package WSDiscovery10::Types::ServiceNameType::_ServiceNameType::XmlAttr;
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
{ # BLOCK to scope variables
my %PortName_of :ATTR(:get<PortName>);
__PACKAGE__->_factory(
[ qw(
PortName
) ],
{
PortName => \%PortName_of,
},
{
PortName => 'SOAP::WSDL::XSD::Typelib::Builtin::NCName',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::ServiceNameType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
ServiceNameType from the namespace http://schemas.xmlsoap.org/ws/2004/08/addressing.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ value => $some_value },
=head2 attr
NOTE: Attribute documentation is experimental, and may be inaccurate.
See the correspondent WSDL/XML Schema if in question.
This class has additional attributes, accessibly via the C<attr()> method.
attr() returns an object of the class WSDiscovery10::Types::ServiceNameType::_ServiceNameType::XmlAttr.
The following attributes can be accessed on this object via the corresponding
get_/set_ methods:
=over
=item * PortName
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::NCName|SOAP::WSDL::XSD::Typelib::Builtin::NCName>.
=back
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,172 @@
package WSDiscovery10::Types::SigType;
use strict;
use warnings;
__PACKAGE__->_set_element_form_qualified(0);
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery' };
our $XML_ATTRIBUTE_CLASS = 'WSDiscovery10::Types::SigType::_SigType::XmlAttr';
sub __get_attr_class {
return $XML_ATTRIBUTE_CLASS;
}
use Class::Std::Fast::Storable constructor => 'none';
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
Class::Std::initialize();
{ # BLOCK to scope variables
__PACKAGE__->_factory(
[ qw(
) ],
{
},
{
},
{
}
);
} # end BLOCK
package WSDiscovery10::Types::SigType::_SigType::XmlAttr;
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
{ # BLOCK to scope variables
my %Scheme_of :ATTR(:get<Scheme>);
my %KeyId_of :ATTR(:get<KeyId>);
my %Refs_of :ATTR(:get<Refs>);
my %Sig_of :ATTR(:get<Sig>);
__PACKAGE__->_factory(
[ qw(
Scheme
KeyId
Refs
Sig
) ],
{
Scheme => \%Scheme_of,
KeyId => \%KeyId_of,
Refs => \%Refs_of,
Sig => \%Sig_of,
},
{
Scheme => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
KeyId => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
Refs => 'SOAP::WSDL::XSD::Typelib::Builtin::IDREFS',
Sig => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
}
);
} # end BLOCK
1;
=pod
=head1 NAME
WSDiscovery10::Types::SigType
=head1 DESCRIPTION
Perl data type class for the XML Schema defined complexType
SigType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
=head2 PROPERTIES
The following properties may be accessed using get_PROPERTY / set_PROPERTY
methods:
=over
=back
=head1 METHODS
=head2 new
Constructor. The following data structure may be passed to new():
{ # WSDiscovery10::Types::SigType
},
=head2 attr
NOTE: Attribute documentation is experimental, and may be inaccurate.
See the correspondent WSDL/XML Schema if in question.
This class has additional attributes, accessibly via the C<attr()> method.
attr() returns an object of the class WSDiscovery10::Types::SigType::_SigType::XmlAttr.
The following attributes can be accessed on this object via the corresponding
get_/set_ methods:
=over
=item * Scheme
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::anyURI|SOAP::WSDL::XSD::Typelib::Builtin::anyURI>.
=item * KeyId
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::base64Binary|SOAP::WSDL::XSD::Typelib::Builtin::base64Binary>.
=item * Refs
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::IDREFS|SOAP::WSDL::XSD::Typelib::Builtin::IDREFS>.
=item * Sig
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::base64Binary|SOAP::WSDL::XSD::Typelib::Builtin::base64Binary>.
=back
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

View File

@ -0,0 +1,75 @@
package WSDiscovery10::Types::UriListType;
use strict;
use warnings;
sub get_xmlns { 'http://schemas.xmlsoap.org/ws/2005/04/discovery'};
# list derivation
use base qw(
SOAP::WSDL::XSD::Typelib::Builtin::list
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
);
1;
__END__
=pod
=head1 NAME
=head1 DESCRIPTION
Perl data type class for the XML Schema defined simpleType
UriListType from the namespace http://schemas.xmlsoap.org/ws/2005/04/discovery.
This clase is derived from
SOAP::WSDL::XSD::Typelib::Builtin::anyURI
.
You may pass the following structure to new():
[ $value_1, .. $value_n ]
All elements of the list must be of the class' base type (or valid arguments
to it's constructor).
=head1 METHODS
=head2 new
Constructor.
=head2 get_value / set_value
Getter and setter for the simpleType's value.
=head1 OVERLOADING
Depending on the simple type's base type, the following operations are overloaded
Stringification
Numerification
Boolification
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
=head1 AUTHOR
Generated by SOAP::WSDL
=cut

Some files were not shown because too many files have changed in this diff Show More