##################################################
# file: SessionService_types.py
#
# schema types generated by "ZSI.generate.wsdl2python.WriteServiceModule"
#    wsdl2py -bd //fayfiler/seecoapps/gis/projects/enerdeq/wsdl/Session3.wsdl
#
##################################################

import ZSI
import ZSI.TCcompound
from ZSI.schema import LocalElementDeclaration, ElementDeclaration, TypeDefinition, GTD, GED
from ZSI.generate.pyclass import pyclass_type
from ZSI.generate.pyclass import pyclass_type
from ZSI.generate.pyclass import pyclass_type

##############################
# targetNamespace
# http://www.ihsenergy.com/Enerdeq/Schemas/Session
##############################

class ns0:
    targetNamespace = "http://www.ihsenergy.com/Enerdeq/Schemas/Session"

    class LoginRequest_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
        literal = "LoginRequest"
        schema = "http://www.ihsenergy.com/Enerdeq/Schemas/Session"
        def __init__(self, **kw):
            ns = ns0.LoginRequest_Dec.schema
            TClist = []
            kw["pname"] = (u'http://www.ihsenergy.com/Enerdeq/Schemas/Session', u'LoginRequest')
            kw["aname"] = "_LoginRequest"
            self.attribute_typecode_dict = {}
            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
            class Holder:
                __metaclass__ = pyclass_type
                typecode = self
                def __init__(self):
                    # pyclass
                    return
            Holder.__name__ = "LoginRequest_Holder"
            self.pyclass = Holder

    class LoginResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
        literal = "LoginResponse"
        schema = "http://www.ihsenergy.com/Enerdeq/Schemas/Session"
        def __init__(self, **kw):
            ns = ns0.LoginResponse_Dec.schema
            TClist = [ZSI.TC.Boolean(pname=(ns,"Result"), aname="_Result", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
            kw["pname"] = (u'http://www.ihsenergy.com/Enerdeq/Schemas/Session', u'LoginResponse')
            kw["aname"] = "_LoginResponse"
            self.attribute_typecode_dict = {}
            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
            class Holder:
                __metaclass__ = pyclass_type
                typecode = self
                def __init__(self):
                    # pyclass
                    self._Result = None
                    return
            Holder.__name__ = "LoginResponse_Holder"
            self.pyclass = Holder

    class LogoutRequest_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
        literal = "LogoutRequest"
        schema = "http://www.ihsenergy.com/Enerdeq/Schemas/Session"
        def __init__(self, **kw):
            ns = ns0.LogoutRequest_Dec.schema
            TClist = []
            kw["pname"] = (u'http://www.ihsenergy.com/Enerdeq/Schemas/Session', u'LogoutRequest')
            kw["aname"] = "_LogoutRequest"
            self.attribute_typecode_dict = {}
            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
            class Holder:
                __metaclass__ = pyclass_type
                typecode = self
                def __init__(self):
                    # pyclass
                    return
            Holder.__name__ = "LogoutRequest_Holder"
            self.pyclass = Holder

    class LogoutResponse_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
        literal = "LogoutResponse"
        schema = "http://www.ihsenergy.com/Enerdeq/Schemas/Session"
        def __init__(self, **kw):
            ns = ns0.LogoutResponse_Dec.schema
            TClist = []
            kw["pname"] = (u'http://www.ihsenergy.com/Enerdeq/Schemas/Session', u'LogoutResponse')
            kw["aname"] = "_LogoutResponse"
            self.attribute_typecode_dict = {}
            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
            class Holder:
                __metaclass__ = pyclass_type
                typecode = self
                def __init__(self):
                    # pyclass
                    return
            Holder.__name__ = "LogoutResponse_Holder"
            self.pyclass = Holder

# end class ns0 (tns: http://www.ihsenergy.com/Enerdeq/Schemas/Session)

##############################
# targetNamespace
# http://www.ihsenergy.com/Enerdeq/Schemas/Header
##############################

class ns1:
    targetNamespace = "http://www.ihsenergy.com/Enerdeq/Schemas/Header"

    class Header_Dec(ZSI.TCcompound.ComplexType, ElementDeclaration):
        literal = "Header"
        schema = "http://www.ihsenergy.com/Enerdeq/Schemas/Header"
        def __init__(self, **kw):
            ns = ns1.Header_Dec.schema
            TClist = [ZSI.TC.String(pname=(ns,"Username"), aname="_Username", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname=(ns,"Password"), aname="_Password", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.String(pname=(ns,"Application"), aname="_Application", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded"))]
            kw["pname"] = (u'http://www.ihsenergy.com/Enerdeq/Schemas/Header', u'Header')
            kw["aname"] = "_Header"
            self.attribute_typecode_dict = {}
            ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw)
            class Holder:
                __metaclass__ = pyclass_type
                typecode = self
                def __init__(self):
                    # pyclass
                    self._Username = None
                    self._Password = None
                    self._Application = None
                    return
            Holder.__name__ = "Header_Holder"
            self.pyclass = Holder

# end class ns1 (tns: http://www.ihsenergy.com/Enerdeq/Schemas/Header)
