xsdata.models.wsdl module

class xsdata.models.wsdl.Documentation(elements=<factory>)[source]

Bases: object

Params elements

Parameters

elements (List[object]) –

elements: List[object]
class xsdata.models.wsdl.WsdlElement(name=None, documentation=None)[source]

Bases: object

Parameters
name: str = None
documentation: Optional[xsdata.models.wsdl.Documentation] = None
ns_map: Dict
class xsdata.models.wsdl.ExtensibleElement(name=None, documentation=None, extended=<factory>)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
extended: List[object]
property extended_elements
Return type

Iterator[AnyElement]

class xsdata.models.wsdl.Types(schemas=<factory>, documentation=None)[source]

Bases: object

Parameters
schemas: List[xsdata.models.xsd.Schema]
documentation: Optional[xsdata.models.wsdl.Documentation] = None
class xsdata.models.wsdl.Import(location=None, namespace=None)[source]

Bases: object

Parameters
location: Optional[str] = None
namespace: Optional[str] = None
class xsdata.models.wsdl.Part(name=None, documentation=None, type=None, element=None)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
type: Optional[str] = None
element: Optional[str] = None
class xsdata.models.wsdl.Message(name=None, documentation=None, parts=<factory>)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
parts: List[xsdata.models.wsdl.Part]
class xsdata.models.wsdl.PortTypeMessage(name=None, documentation=None, message=None)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
message: str = None
class xsdata.models.wsdl.PortTypeOperation(name=None, documentation=None, input=None, output=None, faults=<factory>)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
input: xsdata.models.wsdl.PortTypeMessage = None
output: xsdata.models.wsdl.PortTypeMessage = None
faults: List[xsdata.models.wsdl.PortTypeMessage]
class xsdata.models.wsdl.PortType(name=None, documentation=None, extended=<factory>, operations=<factory>)[source]

Bases: xsdata.models.wsdl.ExtensibleElement

Parameters
operations: List[xsdata.models.wsdl.PortTypeOperation]
find_operation(name)[source]
Parameters

name (str) –

Return type

PortTypeOperation

class xsdata.models.wsdl.BindingMessage(name=None, documentation=None, extended=<factory>)[source]

Bases: xsdata.models.wsdl.ExtensibleElement

Parameters
extended: List[object]
class xsdata.models.wsdl.BindingOperation(name=None, documentation=None, extended=<factory>, input=None, output=None, faults=<factory>)[source]

Bases: xsdata.models.wsdl.ExtensibleElement

Parameters
input: xsdata.models.wsdl.BindingMessage = None
output: xsdata.models.wsdl.BindingMessage = None
faults: List[xsdata.models.wsdl.BindingMessage]
class xsdata.models.wsdl.Binding(name=None, documentation=None, extended=<factory>, type=None, operations=<factory>)[source]

Bases: xsdata.models.wsdl.ExtensibleElement

Parameters
type: str = None
operations: List[xsdata.models.wsdl.BindingOperation]
unique_operations()[source]
Return type

Iterator[BindingOperation]

class xsdata.models.wsdl.ServicePort(name=None, documentation=None, extended=<factory>, binding=None)[source]

Bases: xsdata.models.wsdl.ExtensibleElement

Parameters
binding: str = None
class xsdata.models.wsdl.Service(name=None, documentation=None, ports=<factory>)[source]

Bases: xsdata.models.wsdl.WsdlElement

Parameters
ports: List[xsdata.models.wsdl.ServicePort]
class xsdata.models.wsdl.Definitions(name=None, documentation=None, extended=<factory>, target_namespace=None, types=None, imports=<factory>, messages=<factory>, port_types=<factory>, bindings=<factory>, services=<factory>, location=None)[source]

Bases: xsdata.models.wsdl.ExtensibleElement, xsdata.models.mixins.ModuleMixin

Parameters
class Meta[source]

Bases: object

name = 'definitions'
namespace = 'http://schemas.xmlsoap.org/wsdl/'
target_namespace: Optional[str] = None
types: Optional[xsdata.models.wsdl.Types] = None
imports: List[xsdata.models.wsdl.Import]
messages: List[xsdata.models.wsdl.Message]
port_types: List[xsdata.models.wsdl.PortType]
bindings: List[xsdata.models.wsdl.Binding]
services: List[xsdata.models.wsdl.Service]
location: Optional[str] = None
property schemas
find_binding(name)[source]
Parameters

name (str) –

Return type

Binding

find_message(name)[source]
Parameters

name (str) –

Return type

Message

find_port_type(name)[source]
Parameters

name (str) –

Return type

PortType

merge(source)[source]
Parameters

source (Definitions) –

included()[source]
Return type

Iterator[Import]

xsdata.models.wsdl.find_or_die(items, name, type_name)[source]
Parameters
  • items (List[~T]) –

  • name (str) –

  • type_name (str) –

Return type

~T